Funambol Zimbra Connector

Da hab ich doch beim Update der Zimbra Collaboration Suite eines vergessen: ich benutze den Funambol Zimbra Connector um mein Handy über das WWW mit dem Server zu synchronisieren. Das funktioniert jetzt nicht mehr. Es gibt natürlich ein Update. Aber eines weiß ich jetzt schon: nach dem Update werde ich wieder sämliche Kalendereinträge doppelt haben.

Dann will ich mal mein Glück versuchen… drückt mir die Daumen.

Update:

Ich hab’s geahnt… argh!

OK… aber von Anfang an: Ich hab zunächst versucht den Zimbra Connector 0.6.02 mit dem bereits installierten Funambol-Server zu installieren. Dabei musste ich lernen, dass auch der aktuellste Connector nicht einfach mit Zimbra 6.0.3 läuft. Er muss gepatched werden. Dazu sind die folgenden Schritte notwendig:

  1. unzip ZimbraConnector_0.6.02.zip
  2. cd ZimbraConnector_0.6.02/src/java/ru/korusconsulting/connector/base/
  3. vi ConnectionContext.java
    … in Zeile 113 wechseln. Dort sollte folgendes stehen:
    return context;
    … oberhalb (also zwischen } und return) die folgenden beiden Zeilen einfügen:
    Element session = documentFactory.createElement(„session“, context.getNamespaceURI());
    context.add(session);
    … speichern.
  4. cd ../../../../../..
  5. /opt/Funambol/ds-server/ant/bin/ant clean
  6. /opt/Funambol/ds-server/ant/bin/ant
  7. cd output

In diesem Verzeichnis liegt dann die ZimbraConnector.s4j. Die ist damit schonmal brauchbar.

ABER…

Irgendwie will der Funambolserver mit dem Connector nicht zusammenarbeiten. Also muss man gemäß der Anleitung auf der folgenden Seite:

http://wiki.zimbra.com/index.php?title=Open_Source_Mobile_Calendar_and_Contact_Synchronization

… den Funambolserver aktualisieren. Das geht aber nicht als Update, sondern nur als Neuinstallation. Also den Funambolserver stoppen, in ein Backup-Verzeichnis verschieben und dann den neuen Server gemäß Anleitung installieren.

Will man schließlich den Zugriff über HTTPS erlauben, muss man auch das Zertifikat von Zimbra in den Keystore des Funambol-Servers eintragen. Das geht so:

  1. cd /opt/zimbra/ssl/zimbra/ca
  2. keytool -import -file ca.pem -keystore /opt/Funambol/ds-server/lib/security/cacerts
    … das Kennwort ist wie immer changeit

Das Problem ist, dass durch das Kommando install-modules.sh in der oben angegebenen Installationsanleitung sämtliche Datenbanken neu geschrieben werden. Damit sind die Synchronisationsdaten weg. Es werden alle Termine von A nach B und wieder von B nach A synchronisiert. Jeder Termin ist doppelt!

Jetzt werde ich mich wohl mal daran begeben alle Termine wieder zu richten. Das macht Spaaaaaaß 🙁

Update 03.09.2011:

Kaum zu glauben, aber ich habe einen SSL-Fehler bekommen, der nichts mit SSL zu tun hat. Nach dem Update auf Funambol 10.0.2 kam folgender Fehler:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: signature check failed

Grund: ich hatte mich nur mit meinem Namen, nicht mit der vollständigen E-Mail-Adresse angemeldet. Hat mich 3 Stunden Suche gekostet.

Update und Upgrade auf Zimbra Collaboration Suite 6.0

zimbra_logoSeit der Version 5.0.4 verwalte ich für mich selbst einen Zimbra Mailserver. Ich bin super glücklich mit dieser Lösung. Jetzt habe ich den Schritt auf den nächst höheren Major-Release gewagt. Dazu hab ich zunächst ein Update von Zimbra 5.0.11 auf die aktuellste Version 5.0.20 des alten Releases gemacht. Das Update lief ohne eine Warnung – geschweige denn einen Fehler durch.
Danach habe ich mich an das Upgrade von der 5.0.20 auf die aktuelle 6.0.3 getraut. Das einzige Paket, was es auf dem Ubuntu 8.0.4 LTS nachzuinstallieren galt, war sysstat. Danach lief der Upgrade-Prozess genauso problemlos wie das zuvor gestartete Update. Im anschließenden Konfigurationsmenü wurde ich auf neue Konfigurationsoptionen hingewiesen, die ich jetzt setzen konnte. Dabei handelte es sich jedoch nur um eine einzelne Option, um über kommende Updates benachrichtigt zu werden.
Jetzt bin ich gespannt, welche neuen Gimmicks diese Version bereitstellt.

Bei Zimbra kann ich auf jeden Fall sagen: Daumen hoch – das ein eine extrem gute und vor allem einfach zu administrierende Kollaborations-Lösung.