Hi Leute!
Funambol ist klasse!
Ein paar Anmerkungen meinerseits zu dem Wiki-Eintrag:
Unter Android ist es, je nach Gerät, nicht unbedingt erforderlich, einen zusätzlichen Client zu installieren. Beim S3 z.B. (Android 4.1.2) kann ganz einfach unter "Einstellungen, Konten" ein Konto hinzugefügt werden: einfach Typ "Server" auswählen und die Zugangsadresse des eigenen Servers angeben.
2. Die Version, die bei SourceForge zum Runterladen bereitliegt, heißt zwar 10.0.3, meldet sich aber nach dem Start mit "10.0.0" und das Admin_Tool weißt darauf hin, daß die neue Version 10.0.3 bereitliegt. Warum, weiß ich nicht, würde mich aber auch interessieren.
3. Die Empfehlung, die Zeile
FUNAMBOL_HOME=`(cd .. ; pwd)`
im Startskript zu ändern in
FUNAMBOL_HOME=`(cd /opt/Funambol ; pwd)`
ist meiner Meinung nach viel zu umständlich. Warum erst eine Subshell aufrufen, die mit zwei externen Befehlen den Pfad herausbekommt? Ich habe die Zeile direkt ersetzt durch
FUNAMBOL_HOME=/opt/Funambol
Welchen Vorteil bietet die genannte Variante, die ein direktes Setzen des Pfades nicht bietet?
4. Die Variable JAVA_HOME kann (und sollte aus Sicherheitsgründen) auf ein bereits installiertes Java/JRE zeigen, weil das meistens aktueller ist als die Version, die von dem Funambol-Paket mitgebracht wird. Also in dem Startskript einfach einfügen:
export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre
Das erfordert dann zwar ein manuelles Anpassen dieser Anweisung nach jeder Aktualisierung von Java, aber das ist es wert.
5. Da Java u.U. ziemlich speicherhungrig ist, sollte eine kleine Appetitbremse eingebaut werden:
export MEM_OPTS="-Xmx64M"
bewirkt Wunder!