Das iPhone synct mit Linux – fast!
Und es hat sich wieder was getan: iPhone, Linux, Evolution, Google und Nuevasync – Oder: Hurra! SVN-Evolution mag Google und mein iPhone ist mit Linux synchron! Also dort weiter lesen :)
Vorweg sei gesagt: Nein, NOCH (ich möchte hierbei das noch stark betonen!) geht es nicht komplett. Aber das ist jetzt nur noch eine Frage der Zeit. Die Ansätze sind da und es wird stark dran gearbeitet. Aber der Reihe nach:
Vor einiger Zeit schrieb ich den Artikel iPhone <-> Linux Sync Dilemma… . Damals war das Fazit: Ausser mit einem Exchange oder MobileMe Konto, die leider beide kostenpflichtig sind, gibt es keine Lösung zum synchronisieren der PIM Daten. Kurz darauf wurde ich auf eine Open Source implementierung des Microsoft ActiveSync Protokolls Namens Z-Push aufmerksam gemacht. Damit lies sich nun auch kostenlos Push-Mail ohne einen Exchange Server realisieren. Allerdings war ja Push-Mail nicht mein Ziel, sondern die synchronisation der PIM Daten, also Kalender und Kontakte). Sicherlich, Push-Mail ist was feines, aber nicht alles.
Z-Push ist von der Firma Zarafa, die eine gleichnamige Groupware anbietet, welche komplett Microsoft Exchange kompatibel ist. Diese Groupware ist Seit Donnerstag auch in einer OpenSource Variante (Community Edition) verfügbar. Nutzt man nun Z-Push in Verbindung mit Zarafa, so hat man nun auf seinem iPhone die Möglichkeit über den Exchange Client seine Kontakte, Mails und den Kalender zu synchronisieren.Yeah!
Nun hat man also seine PIM Daten auf seinem iPhone (oder jedem anderen ActiveSync Fähigem Gerät) und natürlich auf dem Zarafa Server, denn von da kommen sie ja per ActiveSync. Bleibt noch die Frage wie man diese Daten nun auch von einem Linux Client aus abrufen, nutzen und ändern kann. Dazu erstmal eine schematische Zeichnung (klicken für ein größeres Bild):
Dreh und Angelpunkt für Linux ist OpenChange. Das OpenChange Projekt hat sich zum Ziel gemacht eine freie Implementierung des Exchange Protokolls und volle MAPI Kompatibilität zu erreichen. Detailiertere Informationen gibt es auf www.openchange.org, reinschauen lohnt sich! Kurz gesagt: die OpenChange Bibliothek ermöglicht den Zugriff auf einen Exchange Server (und damit auch an den zu Exchange kompatiblen Zarafa Server) und bietet Schnittstellen für andere Programme wie zum Beispiel den Groupware Client Evolution unter Gnome oder Kontact unter KDE. Für diese Clients sind im Moment Plugins in Entwicklung: Evolution Plugin und Akonadi Resource.
Und das ist auch der Knackepunkt der ganzen Geschichte. Diese Plugins und OpenChange selber sind momentan stark in der Entwicklung und es war mir bisher leider nicht möglich weder mit Fedora Core 9 noch mit OpenSuse 11 das Plugin zum laufen zu bekommen. (Ich habe diese beiden Distributionen getestet, da ich zum einen eh Fedora Core 9 verwende und zum anderen, da es für diese Beiden hier über den SuSE Build Service wöchentlich aktualisierte rpms gibt.) Evolution bricht bei beiden Distributionen beim erstellen des MAPI-Profils ab.
[exchange_mapi_plugin] Profile creation
Wenn jemand dasselbe Problem hat und es gelöst hat -> Her mit der Lösung! ;)
Was mir allerdings gelungen ist, ist der Zugriff auf den Zarafa-Server per Konsole mit dem Programm openchangeclient aus dem OpenChange Paket wie in diesem Screencast gezeigt. Das ist doch endlich mal was positives! Der MAPI Zugang klappt!
Deswegen das NOCH am Anfang des Artikels. Ich denke es ist nur noch eine Frage der Zeit bis die OpenChange Bibliothek und die Plugins benutzbar sind und der Zugriff per Evolution, bzw. Kontact klappt. Aber es gibt jetzt endlich mal einen Fortschritt was das iPhone, bzw Windows Mobile Geräte, betrifft um ihre PIM Daten mit Linux synchron halten zu können.
Ich für meinen Teil werde auf jeden Fall jede Woche beim Build Service vorbeischauen und das neue Plugin ausprobieren, irgendwann wirds ja gehen. Und bis dahin halt alternativ Outlook per Wine installieren ;)

Radfahrer, Jogger, Fachinformatiker, Internetjunkie, 1983er, Blogger, HuWAG, Applejünger, Nichtraucher, Canon 450D, iPhone, Hannover, Schokolade, Californication, Friends, HIMYM, Dexter, TAAHM, Linux





Kommentare (8)
Hi Jan,
interessanter Blog :)
Zum Thema ActiveSync und GPL Groupware-Lösungen allgemein kann ich folgenden Thread empfehlen:
http://marc.info/?l=kolab-devel&m=119340035418368&w=2
Vielen Dank! Ich geb mir Mühe es interessant zu gestalten. :)
Danke für den Link. Ich würde es gut finden, wenn z-push in andere Groupwarelösungen implementiert wird… Werde es mal verfolgen.
Hi,
wenn der openchangeclient den Zarafa direkt ansprechen kann, müsste es dann Outlook nicht auch direkt tun? Zumindest per MAPI direkt mangels rpc-over-http-Proxy. Habe Zarafa aber noch nie ausprobiert, da ich bisher von einem Plugin für Outlook las. Diese Lösungen sind meistens eher fürchterlich. Funktionieren nie so ganz richtig und der ganze Krimskrams der sich sonst so noch um das Outlook-MAPI herumstrickt, geht mit den Fremd-Plugins auch nicht.
Das iPhone kann übrigens auch gegen Postpath Server synchronisieren. Ist auch eine Linux-Lösung, die aber leider letztens an Cisco verkauft worden ist. Hat sich dann sicher was für den “kleinen” Netzwerker.
Bin auch schon seit Jahren auf der Suche nach einer Lösung, die möglichst viele Welten unter einen Hut bringt …
Hi,
habe auch schon einiges mit dem iPhone, Linux und im meinem Fall Thunderbird herumgespielt. Kontakte funktionieren meines erachtens einwandfrei mit dem funambol plugin und server. Nur die Kalender bleiben ein ernsthaftes Problem. Habe deine vorgeschlagene Lösung mit Zarafa und z-push zum laufen bekommen. Hierbei muss man aber mit einer grossen Einschränkung leben – meherer Kalender habe ich mir z-push nicht zum laufen bekommen, ist glaube ich eine Beschränkung des Active Sync Protokols. Jetzt gehe ich halt diesen Weg:
Thunderbird -> iCal -> Zarafa -> Outlook -> iPhone
etwas umständlich aber es geht, wenn jmd. ne bessere Lösung kennt nur zu!
Pingback: [update]Evolution-MAPI Plugin: Repositories wieder online!| virtualpixel.de
Pingback: iPhone, Linux, Evolution, Google und Nuevasync - Oder: Hurra! SVN-Evolution mag Google und mein iPhone ist mit Linux synchron!| virtualpixel.de
interessanter blogpost!
gibt es mittlerweile gut funktionierende extensions für thunderbird oder so?
Ich bin kein Fan von dem google wahnsinn oder grundsätzlich jegliche privaten daten, kontakte, kalenderdaten, etc. auf einem server abzulegen der nicht mir gehört.
Danke im Voraus und Gruss!
wenn du deine Daten nicht über Google syncen willst, dann hast du eher schlechte Karten. Es sei denn du hast einen Rootserver und richtest dir die Groupware Zarafa ein. Das synct mit Thunderbird und mit dem iPhone Over-The-Air per ActiveSync den Kalender, Kontakte und bei Bedarf auch die Mails per Push. Auf Thunderbird Seite kann halt Mail und kalender gesynct werden. Kontakte gehen meines Wissens nach nocht nicht. Musst du mal oben die Suchfunktion bemühen, hab da schon an der ein oder anderen Stelle drüber geblogt.
Gruß und viel Erfolg!