synchronize everything

02. Mai, 2010 - Dokument erstellt
13. August, 2010 - Downloadlinks für das Thunderbird 3 Plugin aktualisiert (32bit / 64bit)

Einleitung

Funambol Inc. ist eine amerikanische Firma, welche sich 2001 mit einer freien Javaimplementierung für Datensynchronisation zwischen Mobilgeräten versuchte. Das Projekt nannte sich zuerst Sync4j und wurde erst später in Funambol geändert. Das Wort Funambol setzte sich aus den lateinischen Wörtern funis und ambulare zusammen. Auf gut Deutsch übersetzt, ist damit ein Seiltänzer gemeint. Damit zielte man auf die Fähigkeiten eines Seiltänzers ab, denn ein solches Unterfangen benötigt Stärke, Mut und Disziplin, wie ein Seiltänzer.
Heute bietet Funambol eine Klient/Server-Lösung zum Austausch persönlicher Daten zwischen verschiedensten Geräten und Dienstleistungen. Dieser Server steht unter der AGPLv3-Lizenz und ist somit frei verfügbar.

Produkteversionen

Funambol bietet zwei Versionen ihrer Softwarelösung an, die freie und quelloffene Community Edition und die kommerzielle Carrier Edition.
Die kommerzielle Version bietet zwar einige Dinge mehr, z.B ein Enduserportal um über den Webbrowser seine Daten zu verwalten. Jedoch reicht die freie Version für Synchronisationen bei weitem aus. Die Community Edition muss gegenüber der Carrier Edition in Sachen Synchronisation keine Abstriche machen. Die beiden Versionen kannst du auf der Herstellerseite vergleichen.
Die Tabelle bezieht sich auf das Produkt von Funambol, jedoch nicht auf die freien Implementierungen von der Community. So gibt es auch einen freien Google-Mail-Connector.

Einsatzgebiet

Das gesamte Projekt ist auf ein einziges Fazit ausgelegt: Um einige Beispiele zu nennen, all diese Produkte können miteinander über den Community-Server synchronisiert werden: Das heisst, du kannst deine Kontakte auf deinem IPhone mit jenen auf deinem Google Nexus, und denen auf deinem Rechner Zuhause, wo du Thunderbird benutzt unter Windows und im Geschäft wo du Outlook benutzen darfst, synchron halten!

Inbetriebnahme des Servers unter Ubuntu

Herunterladen

Da es keine Pakete in den Quellen gibt, muss erst das Nötige von der Herstellerseite geladen werden. Unter forge.funambol.org findest du die nötigen Links.
Download Auswahl
Du brauchst das Formular nicht auszufüllen, um den Download zu starten.
Weiter zum Download

Installation

Nun öffnest du das Terminal und wechselst in den richtigen Ordner. Mit

sudo sh ./funambol-8.5.0.bin

kann nun die Installation gestartet werden. Nachdem du aufmerksam die Lizenz durchgelesen hast, ist diese mit yes zu akzeptieren, wenn du damit einverstanden bist. Mittelst der Taste Q kommt man schneller ans untere Ende der Lizenzvereinbarung.
Danach wirst du noch gefragt, wo du den Server installieren möchtest und ob du ihn direkt starten möchtest. Der vorgegebene Installationsort kannst du getrost mit Enter bestätigen.
Sieht etwa so aus
Der Server startet nun noch nicht automatisch. Dazu kopierst du zuerst das Start/Stopskript nach /etc/init.d/funambol. Im Terminal sieht das wie folgt aus:

sudo cp /opt/Funambol/bin/funambol /etc/init.d/

In diesem Skript muss nun noch das Installationsverzeichnis angepasst werden. Mit

sudo nano /etc/init.d/funambol

öffnest du die Datei und änderst die Zeile

FUNAMBOL_HOME=`(cd .. ; pwd)`

zu

FUNAMBOL_HOME=`(cd /opt/Funambol; pwd)`

. Mit CTRL + O kann die bearbeitete Datei gespeichert werden und mit CTRL + X gespeichert! Jetzt noch den nötigen symbolischen Link im dritten Runlevel setzen und der Server startet und stoppt beim Hoch- bzw. Herunterfahren. Dies geschieht mit:

sudo update-rc.d funambol defaults

Falls der Server von dir noch nicht gestartet wurde, kannst du dies mit

sudo /etc/init.d/funambol start

nachholen.

Konfiguration

Der Server bietet ein ein Administratorinterface für die grundlegensten Konfigurationsbedürfnisse. Dies findest du unter:

/opt/Funambol/admin/bin/funamboladmin

Es kann durchaus sein, dass du auf dem Server, auf den du den Funambolserver installiert hast, keine grafische Oberfläche zur verfügung hast und diese auch nicht nachinstallieren möchtest. Es gibt die Möglichkeit das Administratorinterface einzeln herunterzuladen und sich mit dem Server von einem Rechner zu verbinden auf dem eine grafische Oberfläche vorhanden ist. Das einzelne Adminpaket findest du bei Funambol.
Admintool
Mit Rechtsklick auf Funambol Administration Tool kannst du dich an einem Server anmelden.
Admintool1
Eine Anmeldemaske erscheint. Der Defaultusername nach der Installation lautet admin und das Passwort sa. Dies sollte später noch geändert werden!
Hast du nun den Funambolserver auf einem Betriebssystem installiert, welches keine grafische Oberfläche besitzt, kannst du auf diesen zugreifen, indem du bei dem Login den passenden Hostname oder die passende IP-Adresse eintippst.
Admintool2
Auf der linken Seite findest du nach der Anmeldung einige Einstellungsmöglichkeiten. Sinnvoll wäre es erst einmal einen neuen Benutzer anzulegen. Um das ganze System etwas auszutesten.
Admintool3
Beim Ausfüllen des Formulares für einen neuen Benutzers ist auf Gross- und Kleinschreibung zu achten.
Admintool4
Nun ist alles für einen ersten Test bereit.

Evolution und Funambol verbinden

Thunderbird 3 und Funambol verbinden

Unter Ubuntu 10.04 kann Thunderbird 3 ganz einfach aus den Paketquellen installiert werden. Dazu brauchst du nur im Terminal

sudo apt-get install thunderbird

einzutippen. Danach wie üblich die Konten erstellen und konfigurieren.

Addon installieren

Um eine Kommunikation zwischen deinem Thunderbird und deinem Funambolserver zu ermöglichen wird noch ein Thunderbird-Addon benötigt.
Das Thunderbird-Addon welches du aktuell von Mozilla bekommst, ist nicht ganz aktuell und funktioniert auch nicht mit der Version 3, sondern nur mit älteren Versionen. Funambol selbst bietet allerdings das selber Addon auch von ihrer Seite an, dies ist auch aktueller und funktionierte bei mir Tadellos mit dem neuen Thunderbird 3. Die Addons für Thunderbird 3 sind leider nicht mehr von der Seite des Herstellers verfügbar. Jedoch kann die 32bit-Version hier und die 64bit-Version hier heruntergeladen werden.
Über Thunderbird's Addonmanager kann das soeben heruntergeladene Addon installiert werden.
Thunderbird
Nach einem Neustart des Programs steht dir alles zur verfügung was du für die Synchronisation benötigst. In den Einstellungen brauchst du noch deine Logindaten und der Serverstandort bekannt zu geben, damit eine Verbindung möglich ist.
Thunderbird
Über das Menü erreichst du den Syncclienten.
Thunderbird
Jetzt bist du nur noch einen Kopfdruck von der ersten Synchronisation entfernt.
Thunderbird

IPhone und Funambol verbinden

Über den Appstore ist ein Connector zu Funambol verfügbar, jedoch kann dieser nur Kontakte synchronisieren. Die Synchronisation für Kalender und Notizen ist auf dem Weg. Für IPhones die einen Gefängnisausbruch erleben durften ist dies heute kein Problem, doch möchtest du vielleicht auch aus dem Gefängnis einmal gewisse Termine synchronisieren. Dies klappt heute noch nicht! Dazu nimmt Funambol übrigends hier Stellung.

Windows Mobile und Funambol verbinden

Kontakt

Jederzeit kannst du mich kontaktieren. Ich versuche dir zu helfen.

Quellen

funambol.com - hier bekam ich die wichtigsten Informationen