Die .bin-Datei macht man nun ausführbar und startet sie danach mit
sudo ./funambol-x.x.x.bin
Dabei bestätigt man alles mit JA (die Lizenzvereinbarung muss mit Q und yes bestätigt werden), so dass der Server danach auf /opt/Funambol installiert wird.
Man wählt am Ende aus, dass der Funambol-Server NICHT gleich gestartet werden soll.
Nun editiert man die Datei /opt/Funambol/bin/funambol und ändert den Wert für die Variable FUNAMBOL_HOME in
FUNAMBOL_HOME=/opt/Funambol
Wenn man den Server später automatisch beim Systemstart mitstarten möchte, kopiert man die Datei /opt/Funambol/bin/funambol nach /etc/init.d/
sudo cp /opt/Funambol/bin/funambol /etc/init.d/
und führt danach ein
sudo update-rc.d /etc/init.d/funambol defaults bzw. sudo update-rc.d funambol defaults
aus.
Nun ist es Zeit, den Server zu starten. Dies geschieht mit
sudo /etc/init.d/funambol start
Danach kann man mit einem Browser den Funambol-Server über folgende URLS erreichen:
Nun loggt man sich unter Angabe der Server-Adresse ein und ändert dann sofort das Admin-PW.
Danach erstellt man einen Benutzer inkl. Passwort und weist im User-Rechte zu.
Diese Daten werden später von den zu syncenden Endgeräten verwendet.
Handy:
Nun sucht man sich den passenden Sync-Client für sein Handy auf der Funambol-Webseite .
Für ein Symbian S60 3rd Edition wäre das dieser hier.
Findet man keinen Passenden für seine Plattform, gibt es immer noch den JAVA-ME-Email-Client.
Man installiert die Software auf seinem Handy und startet sie danach.
Nun konfiguriert man die Optionen USERNAME, PASSWORT analog zum Eintrag im Admin-Tool und den SERVER mit
http://servername:8080/funambol/ds
Nun fordert die Software auf, sich mit dem Internet zu verbinden. Wenn dies gelingt, so hat man auf einen Schlag mehrere Optionen mehr im Menü und kann festlegen, was wann in welche Richtung gesynced werden soll.
Ich lasse mein Handy als führendes Gerät nur von Handy auf Server syncen, nicht umgekehrt. Aber das ist Geschmacksache.
Emailclient:
Evolution
Zuerst läd man sich beim Hersteller des Plugins das Paket "syncevolution-evolution-2.12" (entsprechend seiner Evolution-Version oder die neueste Verfügbare) herunter, in dem man die folgende Paketquelle in Synaptic einträgt
deb http://www.estamos.de/download/apt stable main
Danach aktualisiert man die Pakete und installiert.
Nun entpackt man das Genesis-Archiv, wechselt in das entpackte Verzeichnis und führt den Befehl
sudo python setup.py install
aus.
Danach erhält man unter ANWENDUNGEN / ZUBEHÖR einen Eintrag "Genesis".
Wenn man es startet, erhält man ein neues Symbol in der oberen Taskleiste. Man nimmt zuerst die Einstellungen des Servers vor (analog zu den Einstellungen im Handy !!!) und danach die Einstellungen für Evolution (WELCHES Adressbuch, WELCHER Kalender usw...)
Unter ~/.sync4j oder in neueren Versionen unter ~/.config/syncevolution kann man später die Einstellungen detailgenau abändern/einsehen.
Zum Schluss ein beherzter Klick auf SYNCRONISIEREN und TATAAAA !!! Alles klappt.
Abschliessend kann gesagt werden, dass es nun theoretisch möglich wäre, Funambol auf einem Rechner zu installieren, der im Internet erreichbar ist und über diesen mit mehreren Endgeräten/Emailclients und vor Allem mehreren Benutzern seine Geräte abzugleichen.
Jedes Endgerät mit dem selben Benutzeraccount synct untereinander. Ein anderer Benutzer hält komplett andere Daten vor, so kommt man sich nicht ins Gehege.
Funambol auf einem Vserver: Um Funambol auf einem Vserver zu betreiben, editiert man die Datei "/opt/Funambol/bin/funambol-server" und ändert die Zeile
MEM_OPTS="-Xmx512M" in MEM_OPTS="-Xmx24M"
Handyeinstellungen:
Sony-Ericsson W900:
Programm "Remote-Sync"
1. Neues Profil erstellen - Name -- frei wählbar - Serveradresse -- http://hostname_bzw_ip:8080/funambol/ds - User -- Benutzername der im funambol angelegt wurde - Passwort -- passendes PW - Transportprotokoll: HTTP - InternetKonto: Die Gruppe fürs netz halt