Nokia E71 mit Funambol synchronisieren

Gestern kam mein neues Smartphone, das Nokia E71, bei mir an. Im Zuge der Einrichtung wollte es natürlich auch in meine bereits vorgestellte Funambol-Infrastrukur integriert werden.

Da das E71 von sich aus den SyncML-Standard unterstützt, muss kein separates Programm für den Sync mit Funambol installiert werden. Die Einstellungen lassen sich direkt über System->Synchronisation vornehmen. Dazu legt man über Optionen->Neues Synchron.-Profil ein neues Profil mit beliebigem Namen an. Bei “Programme” wählt man Kontakte und Kalender. Hier musste ich erst herausfinden, was bei “Externe Datenbank” eingetragen werden muss. Es ist “card” bei den Kontakten und “cal” beim Kalender. Den Rest der Einstellungen kann man belassen.

Bei den Verbindungseinstellungen sind die Daten des Funambol-Servers einzutragen. Also die entsprechende Serveradresse, Port, Benutzername, Passwort. Als Zuganspunkt wählt man das eigene Wlan.

Anschließend startet man die Synchronisation über Optionen->Synchronisieren. Sind alle Einstellungen korrekt, sollten jetzt die Daten vom Funambol-Server auf dem E71 landen.

(Nicht nur) Thunderbird/Lightning und Windows Mobile mittels Funambol synchronisieren

Eine Sache, die mir bei meinem Umstieg zu Linux noch fehlte, war die Möglichkeit, mein Smartphone mit einer PIM-Anwendung auf dem PC synchronisieren zu können. Doch auch dieses Problem ist nun gelöst, und zwar mittels Funambol.

Warum Funambol?

Mittlerweile gibt es zwar für die meisten mobilen Betriebssysteme (Windows Mobile, Symbian, PalmOS) Lösungen für die Synchronisation unter Linux. Der Nachteil dabei ist jedoch, dass diese meist auf ein Betriebssystem und eine PIM-Anwendung beschränkt sind. Und für die Einrichtung muss man mitunter tiefer in die Konsole abtauchen.

Funambol hingegen ist mittels zahlreicher “Connectors” weitgehend plattform- und anwendungsunabhängig. So gibt es passende Plugins für Outlook, Evolution, Thunderbird, für Windows Mobile, PalmOS, iPod und vieles mehr. Somit ist es also auch möglich, etwa Outlook unter Windows mit Thunderbird unter Linux zu synchronisieren und die Daten auch noch mobil auf dem Smartphone zu haben. Nicht zuletzt ist die Installation und Einrichtung von Funambol relativ einfach zu bewerkstelligen und außerdem sehr gut dokumentiert.

Installation und Konfiguration des Funambol-Servers

Kommen wir nun also zum ersten und wichtigsten Teil: der Installation des Funambol-Servers. Diese ist im Funambol Installation and Configuration Guide (PDF) sehr ausführlich beschrieben, weshalb ich nicht näher darauf eingehen möchte. Ich möchte nur darauf hinweisen, dass man für die Installation und den Start des Funambol-Servers Root-Rechte benötigt.

Damit später mit Lightning synchronisiert werden kann, muss noch iCal als Nachrichtenformat eingerichtet werden. Das erfolgt im Administrationstool von Funambol (siehe verlinktes PDF) über Servername (meist “pda-und-co.de”)->Modules->foundation->FunambolFoundationConnector->PIM Calendar Sync Source. Dort gibt man als Source URI “ical” ein, als Name “iCalendar” und klickt auf “Add”.

Installation von Lightning und des Mozilla-Plugins

Hat man auf dem Rechner nur das “nackte” Thunderbird installiert, kann man natürlich nur das Adressbuch mit dem Funambol-Server abgleichen. Damit das auch mit den Kalenderdaten funktioniert, braucht man das Lightning-Plugin.

Unter Ubuntu 8.10 gibt es dabei ein paar Stolpersteine. Denn Lightning lässt sich zwar über die Paktequellen installieren (lightning-extension, lightning-extension-locale-de), dabei wird jedoch Version 0.8 des Plugins installiert. Zur Synchronisation mit Funambol ist aber Version 0.9 von Lightning notwendig.

Daher muss Lightning manuell installiert werden. Das Plugin steht auf den Mozilla-Seiten zum Donwload bereit. Bevor man es in Thunderbird über “Extras->Add-Ons” installiert, muss unter Ubuntu jedoch erst das Paket libstdc++5 auf den Rechner, sonst hat man eine funktionsuntüchtige Kalendererweiterung.

Unter Mandriva 2009 braucht es hingegen keine speziellen Vorbereitungen, hier kann das Plugin einfach händisch installiert werden.

Damit nun das Thunderbird-Adressbuch und der Kalender von Lightning mit Funambol synchronisiert werden können, braucht man noch das Funambol Mozilla Plugin (ich habe mich für Version 0.7 entschieden, da 0.8 als “experimentell” bezeichnet wird). Nach dem Download lässt es sich ebenso wie Lightning über “Extras->Add-Ons” installieren.

Installation des Connectors für Windows Mobile

Hier gibt es für alle, die nur noch mit Linux arbeiten, ein Problem: Die Anwendung für Windows Mobile (Smartphones ohne Touchscreen, PocketPC mit Touchscreen) lässt sich nämlich nur über Windows/ActiveSync auf dem mobilen Gerät installieren. Nach der Installation hat man eine Anwendung names “Funambol” auf dem Gerät.

Synchronisation einrichten

Wichtigster Punkt bei der Synchronisation ist die Adresse des Funambol-Servers. Ist der Rechner, auf dem Funambol läuft, ins heimische Netzwerk integriert, lautet die Adresse http://IP_im_Netzwerk:8080/funambol/ds. Wobei “IP_im_Netzwerk” durch die jeweilige IP-Adresse des Rechners ersetzt werden muss. In meinem Fall ist der Funambol-Server auf dem Eee installiert, dem im Wlan die IP 192.168.1.104 zugeilt ist. Folglich ist der Funambol-Server unter http://192.168.1.104:8080/funambol/ds erreichbar. Diese Adresse trägt man im Administrationstool des Funambol-Servers unter “Server Settings->Engine” ein (siehe verlinktes PDF oben). Die Erreichbarkeit des Funambol-Servers kann man testen, indem man die Adresse in den Browser eintippt, dann erscheint im Erfolgsfall eine Seite mit Angaben zum installierten Funambol-Server auf dem Bildschirm. Das sollte von jedem Rechner aus funktionieren, der im gleichen Netzwerk hängt, bei mir also im gesamten heimischen Wlan.

Diese Adresse gibt man nun in den Einstellungen des Mozilla-Plugins und in der Funambol-Anwendung am Smartphone ein. Benutzername und Passwort lassen sich vor der allerersten Synchronisation frei wählen. Bei eben dieser ersten Synchronisation mit dem Funambol-Server legt der Server automatisch ein neues Konto mit diesen Daten an. Danach muss natürlich bei allen Clients, die mit diesem Konto abgeglichen werden sollen, die selbe Kombination aus Nutzername und Passwort eingegeben werden.

Einstellungen des Funambol Mozilla Plugins

Einstellungen des Funambol Mozilla Plugins

Nun können Smartphone und Thunderbird/Lightning mit Funambol synchronisiert werden. Bei der beschriebenen Konfiguration ist der Funambol-Server dabei nur über das heimische Netzwerk erreichbar. Ich kann also mein Xda Cosmo nur dann mit Funambol abgleichen, wenn es im heimischen Wlan eingebucht ist. Gleiches gilt für den Rechner, auf dem Thunderbird/Lightning installiert ist. Vorteil dabei ist jedoch, dass meine PIM-Daten in meinem Einflussbereich bleiben und nicht auf einem Server irgendwo im WWW liegen.

Fazit

Funambol ist meiner Meinung nach eine vergleichsweise einfache Lösung, um seine PIM-Daten auch unter Linux zu synchronisieren. Dank zahlreicher Plugins lassen sich viele PIM-Anwendungen und Geräte an Funambol anbinden. Somit ist man sowohl bei der Wahl der Desktop-Anwendung als auch des mobilen Geräts sehr flexibel.

Ein kleiner Nachteil ist, dass mit der vorgestellten Lösung nur Adressen und Termine synchronisiert werden können.

Ich hoffe, ich konnte euch mit dieser Anleitung weiterhelfen, über Feedback würde ich mich freuen.

Folgende Quellen haben mir sehr geholfen:

Bastelprojekt: Eee als Home-Server

Es mag erst mal etwas abwegig klingen, was ich da vorhabe: den Eee 701 zum Homeserver “aufzurüsten”.

Doch der Eee sollte für die geplanten Aufgaben ausreichend sein, so dass ich auf die Anschaffung eines speziellen Rechners verzichten kann. Der Eee soll für die folgenden Zwecke herhalten:

  • Printserver: So kann ich meinen Drucker vom Schreibtisch verbannen
  • Fileserver: Für Backups und als zentraler Datenspeicher
  • Webserver (ohne Anbindung ans Internet): Um offline an Webseiten zu basteln

Wie der Titel schon sagt, ist das Ganze zumindest vorerst ein Bastelprojekt. Gerade deshalb möchte ich dafür den Eee “mißbrauchen” und nicht gleich in neue Hardware investieren. Einzig eine externe Festplatte wird noch dazu kommen, denn mit den internen 4GB ist der Eee natürlich kaum als Fileserver geeignet.

Hauptgrund für die Aktion ist, dass ich etwas über die Konfiguration von Linux als (Home-)Server lernen möchte. Deshalb sind Dinge wie Performance oder Zuverlässigkeit eher zweitrangig.

Natürlich werde ich euch über den Projektfortschritt auf dem Laufenden halten und meine Erfahrungen mitteilen.

Ubuntu 8.10 auf dem TC4400

Nachdem ich mittlerweile auf die aktuelle Ubuntu-Version 8.10 umgestiegen bin (per Update), möchte ich ein paar Worte zur Kompatibilität mit dem TC4400 verlieren.

Kurz zusammengefasst lässt sich sagen: Die allermeisten Dinge funktionieren Out-of-the-box. Und was nicht gleich funktioniert, lässt sich leicht beheben.

Kommen wir erst zu den positiven Dingen: Ubuntu 8.10 ist die Linux-Distribution, die bisher am besten auf dem TC4400 läuft. Gefühlte 95% der Hardware wurden problemlos erkannt und funktionieren einwandfrei, so etwa die Sondertasten zur Helligkeitsregelung oder Lautstärkeeinstellung. Wlan und Bluetooth funktionieren erwartungsgemäß auch. Vor allem letzteres machte unter 8.04 allerdings noch Zicken, dort war es mir nicht vergönnt, meine BT-Maus mit dem Rechner zu verbinden. Das klappt jetzt problemlos. Auch der Kartenleser arbeitet ohne Murren.

Standby (“Bereitschaft”) sowie Ruhezustand funktionieren nun auch zuverlässig. Bei früheren Ubuntu-Versionen kam es hin und wieder vor, dass sich der Rechner zwar in einen der Schlafzustände versetzen ließ, danach aber nicht mehr richtig aufwachte.

Einziges Sorgenkind nach dem Update war (und ist teilweise noch) die Unterstützung der Stifteingabe bzw. -bedienung. Ubuntu hat nämlich während des Updates heimlich still und leise die Zeilen in der xorg.conf auskommentiert, die ich zuvor eingefügt hatte. Folglich wurde der Stift erst mal nicht erkannt. Doch nach dem Entfernen der “#” vor den Zeilen für das Wacom-Tablet funktioniert auch der Stift wieder.

Einziger Wehrmutstrofpen: Ändert man die Bildschirmausrichtung, ändert sich die Ausrichtung des Stifts nicht mit. Sprich: ist der Bildschirm “auf den Kopf gestellt”, fährt der Mauszeiger immer in die entgegengesetzte Richtung, in die man mit dem Stift fährt. Aber da wird sich auch eine Lösung finden lassen (ich glaube mich daran zu erinnen, dass ich irgendwo schon mal ein passendes Skript gesehen habe). Und noch was: auf eine rechte Maustaste muss man beim Stift auch verzichten. Während Windows einen langen Stiftdruck als Rechtsklick interpretiert, passiert bei Ubuntu rein gar nichts.

Allerdings sind diese Einschränkungen bei der Stiftunterstützung für mich verschmerzbar. Falls ich den Stift unbedingt nutzen will, starte ich eben das parallel installierte XP. Was allerdings immer seltener vorkommt.

Am Ende noch meine momentane xorg.conf. Fett markiert sin die Zeilen, in welchen ihr die Kommentare entfernen müsst:

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type “man xorg.conf” at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

# commented out by update-manager, HAL is now used
#Section “InputDevice”
#    Identifier    “Generic Keyboard”
#    Driver        “kbd”
#    Option        “XkbRules”    “xorg”
#    Option        “XkbModel”    “pc105″
#    Option        “XkbLayout”    “de”
#EndSection

# commented out by update-manager, HAL is now used
#Section “InputDevice”
#    Identifier    “Configured Mouse”
#    Driver        “mouse”
#    Option        “CorePointer”
#EndSection

#Wacom Tablet
# commented out by update-manager, HAL is now used
Section “InputDevice”
Driver        “wacom”
Identifier    “stylus”
Option        “Device”        “/dev/input/wacom”
Option        “Type”          “stylus”
Option        “ForceDevice”   “ISDV4″               # Tablet PC ONLY
EndSection

# commented out by update-manager, HAL is now used
Section “InputDevice”
Driver        “wacom”
Identifier    “eraser”
Option        “Device”        “/dev/input/wacom”
Option        “Type”          “eraser”
Option        “ForceDevice”   “ISDV4″               # Tablet PC ONLY
EndSection

# commented out by update-manager, HAL is now used
Section “InputDevice”
Driver        “wacom”
Identifier    “cursor”
Option        “Device”        “/dev/input/wacom”
Option        “Type”          “cursor”
Option        “ForceDevice”   “ISDV4″               # Tablet PC ONLY
EndSection

#End Wacom Tablet

# commented out by update-manager, HAL is now used
#Section “InputDevice”
#    Identifier    “Synaptics Touchpad”
#    Driver        “synaptics”
#    Option        “SendCoreEvents”    “true”
#    Option        “Device”        “/dev/psaux”
#    Option        “Protocol”        “auto-dev”
#    Option        “HorizEdgeScroll”    “0″
#EndSection

Section “Device”
Identifier    “Configured Video Device”
EndSection

Section “Monitor”
Identifier    “Configured Monitor”
EndSection

Section “Screen”
Identifier    “Default Screen”
Monitor        “Configured Monitor”
Device        “Configured Video Device”
EndSection

Section “ServerLayout”
Identifier    “Default Layout”
Screen        “Default Screen”
# commented out by update-manager, HAL is now used
InputDevice     “stylus” “SendCoreEvents”
# commented out by update-manager, HAL is now used
InputDevice     “cursor” “SendCoreEvents”
# commented out by update-manager, HAL is now used
InputDevice     “eraser” “SendCoreEvents”

# commented out by update-manager, HAL is now used#    InputDevice    “Synaptics Touchpad”
EndSection

(Vor-)Weihnachtliches für den Desktop

Nachdem wir heute das erste Türchen am Adventskalender öffnen durften, ist eines klar: bald ist Weihnachten! Wer nicht nur Haus und Hof, sondern auch den Desktop weihnachtlich gestalten möchte, findet 50 passende Desktop-Wallpaper bei Hongkiat.com (via SelbstständigImNetz).

Und natürlich sind da noch Gnome-Look.org und KDE-Look.org, wo sich mit dem Suchbegriff “Christmas” etliche Wallpaper und Themes für den favorisierten Linux-Desktop finden lassen.

Ubuntu 8.04 auf TC4400: Stift aktivieren

Ubuntu hatte ich schon mal auf meinem Tablet PC installiert, damals allerdings noch Version 7.10. Nachdem nun mehr Platz auf der Platte ist, habe ich ein Multiboot-System bestehend aus Windows XP, Ubuntu 8.04 und Mandriva One 2009 installiert. Während letzteres eher zu Experimentierzwecken dient, möchte ich XP und Ubuntu produktiv nutzen.

Nach der Installation von Ubuntu funktioniert das meiste auf Anhieb: Wlan, Sound und auch einige Sondertasten. Beim Wacom-Digitizer muss allerdings noch Hand angelegt werden. Dazu sind die folgenden Schritte notwendig:

Weiterlesen

iPod unter Linux (Ubuntu)

Wenn es nach Apple ginge, sollten/dürften wir unsere iPods nur mit iTunes verwalten. Leider (?) bietet Apple aber keine Linux-Version des Programms an, so dass man dort auf Alternativen angewiesen ist.

Die iPod-Unterstützung unter Linux ist dabei teils gut, teils weniger gut. Genauer: bei den älteren iPods klappt es ohne Probleme, bei den neueren (ab Nano 3G, iPod Classic und Touch) nur mit entsprechenden Eingriffen über die Kommandozeile, wie etwa im Ubuntuusers-Wiki beschrieben.

Ubuntu liefert als Programm für die Musikverwaltung “Rhythmbox” mit, das auch ein Plugin für den Zugriff auf den iPod enthält. Die Oberfläche des Programms ist iTunes nachempfunden, somit kam ich damit auch gleich zurecht. Im Gegensatz zu iTunes lässt sich Musik nicht nur vom PC auf den iPod überspielen, sondern umgekehrt auch die Musik vom iPod auf den PC. Somit lässt sich die eigene Musiksammlung recht einfach vom Windows- oder MacOS-Rechner auf die Linuxkiste übertragen.

Rhythmbox

Rhythmbox

Weiterlesen