Dienstag, 6. Mai 2008
Linux, SyncML, PIM, Groupwares, iPhone - ein Kessel Frust
Kommentare
Ansicht der Kommentare:
(Linear | Verschachtelt)
Deinen Frust in Sachen PIM & Sync kann ich voll nachempfinden.
Schau Dir mal http://chandlerproject.org an.
Den Chandler Server kannst Du auch aufm eigenen Server betreiben. Leider mangelt es an der Synchronisation mit Outlook.
Gruß Thomas
Nachdem ich so ziemlich alle OpenSource Produkte durchgekaut hatte (und leider auch nur erschreckend schlechte Ergebnisse bekam) bin ich nun bei Kolab gelanden und begeistert. Die Enrichtung des Koalb Systems (vor allem wenn wie bei mir bereits ein Mailsystem vorliegt in das Kolab integriert werden will) ist alles andere al trivial. Aber es lohnt sich. Linux lässt sich unter KDE mit Kontact absolut sauber verbinden (Outlook feeling) und Outlook spricht mit kommerziellen Plugins (ca. 30€ pro Lizenz) fließend Kolab. Einzig SyncML habe ich bisher nicht hinbekommen (da ich jetzt ein iPhone habe wie du syncronisiere ich hier notgedrungen über iTunes, welches aber hübsch meinen Kolab Connector benutzt zum syncen). Solange ich unter Linux bin habe ich also keinen Sync mit dem iPhone. Da Version 2.0 der Firmware ja nun im Juli rauskommt hoffe ich haber hier auch auf einen Kolab Connector.
Grüße
Daniel
Dein Beitrag hat mir sehr gut gefallen und ich teile Dein Leid.
Ich bin nun schon seit gut 10 Jahren begeistert von dem OpenSource Gedanken als auch von Linux.
In dieser Zeit hat sich schon einiges getan im Server- als auch Desktopbereich.
Jedoch fehlen auch mir diverse und unter anderen Betriebssystemen selbstverständliche Applikationen.
Da auch ich niemals die Sync-Funktionen unter Linux brauchbar einrichten konnte musste ich meinem Linux leider den Rücken kehren. Da ich als Consultant auf funktionierende Sync-Funktionen als auch W-LAN usw. angewiesen bin und dies bei einem neuen Notebook jedesmal ein Krampf war / ist habe ich mir ein MacBook Pro angeschafft. Seitdem bin ich mit Mac OS X unterwegs und möchte iSync nicht mehr missen!!!!
Das ist sicherlich nicht "die Lösung" aber man hat ein Unix und ein auf die Hardware perfekt zugeschnittenes Betriebssystem und das ist schon sehr viel Wert!
tschö
ich kann deinen frust nur zu gut nachvollziehen. leider befinde ich mich, mit einer einzigen ausnahme -bin dem htc treu geblieben-, in einer ähnlichen situation wie du.
meine lösung des problems: ich setze seit 2 jahren scalix (http://www.scalix.com) ein. scalix besitzt sowohl einen connector für evolution als auch für outlook. der direkte sync zum pda/wm5/wm6 soll noch im 3. quartal 2008 kommen. bisher synce ich entweder über evolution oder über outlook meinen htc und das ganze relativ zuverlässig. es gibt ein sehr ausgereiftes webfrontend sowohl für mobile zugriff als auch für einen normalen browser (wegen der ajax funktionalität nur ie oder mozzilla)
das ganze hat jedoch einen faden beigeschmack, es ist eine kommerzielles produkt mit einer gesonderten sogenannten community edition. diese version hat zwar aktuell für 10 user (Version 11.4) volle funktionalität, aber wie bereits geschehen ist das ganze dem goodwill des unternehmens unterworfen. die jungs haben die ehemals 25 vollen lizenzen von der version 11.3 auf 10 in der version 11.4 reduziert. der plan war sogar das ganze auf 5 zu reduzieren. du kannst allerdings beliebig viele user einrichten, die nur normale webmailfunktionalität haben und den outlook connector nicht nutzen können.
naja solange es noch so läuft, kann man es nutzen.
ich hoffe, ich konnte euch eine weitere möglichkeit aufzeigen
gruß
bernd
geteiltes Leid ist zwar nicht immer halbes Leid, dennoch möchte ich teilen
@Heiko
Definiere mir bitte einmal "Geek". IMO lässt sich das sicher nicht allein am verwendeten OS festmachen. Nichts desto trotz lassen sich die nicht aufgewendeten Resourcen mit Wahrscheinlichkeitstheorie nicht mehr erklären...
Grüße
Daniel
OpenSync / MultiSync ist der neue Name für SyncML. Damit hatte ich sogar 2x die Daten von meinem Sony Eriscson K800i syncen können. Danach allerdings nicht mehr, da blieb die grafische Oberfläche von GNOME (den Namen habe ich schon wieder vergessen) immer hängen. KitchenSync ist das KDE-Pendant, das habe ich zwar nicht benutzt, aber der Name fällt mir noch ein.
Evolution ist bei mir schon 3x auch einfach so nach ein paar Stunden hängen gevblieben (freeze, nur noch abschießbar)
Da dachte ich: naja, scheint ja noch nicht sooo ausgereift.
Dann habe ich in Evolution einen dritten Mail-Account eingerichtet und 2 Ordner mit mein.name@anbieter angelegt, für die ich Filterregeln einrichten wollte (Denn Evolution kann operpeinlicherweise nur einen zentralen Posteingang für ALLE Mailanbieter gemeinsam "verwalten" (AUA! Das war vielleicht 1970 angebracht, aber heute MUSS man ja allein für Newsletters eine ab und zu mal wechselnde Müll-Mailadresse haben)
Da dachte ich übrigens: Nur ein Posteingangsordenr... so'n Schei*, ganz schön armselig für einen dicken PIM.
Nun ja, dritter Mailserver eingestellt, 1000nochwas Spams und Newsletters abgerufen, Platte rödelt rum und --- nichts! Keine Spur von den abgerufenen Mails. Und die Krönung: auch die alten Accounts rufen zwar ab, Evolution zeigt aber nix an! Die Mails sind WEG!
Da habe ich beschlossen, dass Evolution offenbar doch der letzte Müll ist und noch Lichtjahre von einem Produktiven Einsatz entfernt.
Thunderbird hat bei mir nie solche Zicken gemacht und den habe ich seit der 1.x-er-Version und auch in allen Beta-Versionen benutzt!
Deinen Frust kann ich nachvollziehen.
Das gleich Trauer Spiel habe ich mit einem Motorola A780 durchgemacht.
Da kauft man sich extra ein LINUX Handy und kann unter Linux immer noch nicht syncen.
OpenGroupeware und Funabol konnte mir da auch nicht weiterhelfen.
Viel versprechend war OpenSync in Kombination mit Multisync.
Nach einem Jahr habe ich es geschaft dem Handy ein paar Bytes unter zu jubeln.
Leider ohne Erfolg der Sync ist immer abgestürtzt, nach 1 1/2 Jahre habe ich einfach aufgegeben. Das Problem lag an dem Binary WBMXML von Motorola.
Da verwendet man einen Standard und verbiegt den bis zur Unkenntlichkeit.
Irgendwo im Post hatte ich dann gelesen das bei einem zu neuen Firmware Stand des A780 nicht mehr zu machen sei. Linux eist ein echt Geniales Betriebsystem und Ubuntu ist auch sehr komfortabel vom bedienen her, nur bekommt man die Arroganten Handy Hersteller nicht dazu ein Stückchen Software oder besser ein Stück Doku damit die Linux User endlich mal
Ihre Handys unter Linux syncen können.
So, Frust abgelassen. Jetzt zur Lösung: Ich habe mir etwas Zeit genommen und das ganze nachvollzogen. Ergebnis: Warum soll man überhaupt synchronisieren?-Synchroniesieren ist m.e. der falsche Ansatz. iPhone kann glücklicherweise IMAP. Bei den Mails ist offline zumindestens der Header verfügbar. Dort kann mann die wichtigsten Infos ablegen.
Szenario:
Kolab-Server mit den in IMAP abgelegten Adress-Objekten.
Über ein Script: Umwandlung in ein auf iPhone lesbares Format.
Per Mail: Senden an einen IMAP-Account, der nur für Adressen für iPhone eingerichtet wurde.
Auf iPhone: Im Adressen-Mail kann man prima suchen, hat alle Felder aus Kontact, klickt mann eine Nummer, ruft es brav an
Hier das Script, was das alles erledigt:
#!/bin/bash
# Converts kolab/IMAP Contacts to a readable Format
# for use with iPhone and other closed-Source Appliances
# Makes a Kolab-Resource accessable in read-only mode
# Verzeichnis aus dem die Konversion gestartet wird
STARTDIR="/blah/.INBOX.Kontakte/cur/"
TARGETMAIL="iphone@zimmermann-software.de"
TARGETDIR="blub/mails/cur"
if [ -d $TARGETDIR ]; then
rm ${TARGETDIR}/*
for datei in $(find $STARTDIR -type f -printf %f"\n")
do
SUBJECT=`cat $STARTDIR$datei|grep ''|awk -F'' '{print $2}'|awk -F'' '{print $1}'`
echo $SUBJECT
cat "$STARTDIR$datei"|grep '
auch ich sitze vor ähnlichen Problemen. Bislang hatten mein Freund und ich 2 einfache Siemens-Mobilfone, bei denen man per USB und Kommandozeilentool über eine einfache AT-Kommandoschnittstellen die Termine lesen und schreiben kann. Da habe ich dann schnell ein kleines Tcl-Script geschrieben, das jeweils die Termine ausliest und in einem Verzeichnis speichert. Anschließend werden alle Termine gelöscht, deren Beschreibung mit einem Punkt beginnt - das sind nämlich die Termine des anderen. Dann wurden die Termine aus dem Verzeichnis des anderen gelesen, mit einem Punkt versehen und ins Telefon genudelt, wobei aber der Alarm auf "nein" gesetzt wurde.
Auf diese Weise hatten wir eine einfache Synchronisationmöglichkeit, bei dem jeder immer die Termine des anderen sehen konnte, ohne an sie lautstark erinnert zu werden.
Jetzt haben wir tolle Smartphones mit allem Zick und Zack und SyncML. Da stehe ich vor dem Problem, wie ich überhaupt an die Termine komme. Über USB und Bluetooth hat es bislang nicht geklappt. Synchronisation über Mobical geht, klasse! Aber wenn wir beide Telefone darüber synchronisieren, dann bimmeln seine Termine bei mir und umgekehrt. Also unbrauchbar.
Also jedem seinen Mobilcal-Kalender. Aber wie kriegt man die Termine von einem Kalender in den anderen? Auslesen geht zur Not noch, aber von außen einen Import anstoßen? Nicht möglich!
Funambol auf eigenem Server? Stürzt bei diesem Telefon ab, bestätigter Bug, keine Lösung.
Egroupware? Tolle Sache, unterstützt aber kein SyncML 1.2, geht also nicht.
libsynthesis: Wer soll da denn durchblicken? Sowas von unmöglicher Doku habe ich selten gesehen.
Wäre schön, wenn wir noch irgendwann einmal die Info bekommen, wir man ganz einfach einen Termin über SyncML liest und schreibt. Notfalls geht's nur über das Internet per http, aber Bluetooth wäre mir aus Kostengründen schon lieber. Kann das Telefon aber wohl nicht.
Es handelt sich um das Samsung S5230 Star, das es neulich bei Aldi gab. Ansonsten ein schönes Gerät.
...aber sowohl eine aktuelle "Horde Groupware Webmail Edition" synchronisiert sich mit meinem HTC Touch Pro 2 - per SyncML, Stichwort rpc.php worauf direkt von Funambol zugegriffen werden kann...
(http://wiki.horde.org/SyncHowTo)
...als auch die "Zafara Community Edition" direkt per ActiveSync - das entsprechende Plugin heißt dort z-sync und ist auch als einzelnes Projekt auf sourceforge zu finden (http://z-push.sourceforge.net/)...
Ich hatte weder die Notwendigkeit, einen eigenen Funambol-Server aufzusetzen, sondern konnte jeweils immer direkt auf die Software zugreifen über eine entsprechende Schnittstelle und musste auch clientseitig nicht mehr installieren als ein Funambol-Plugin, oder per entsprechender ActiveSync-Schnittstelle wie bei Zafara direkt mich von meinem HTC zu verbinden ohne was...
Solche Blogeinträge wie hier, haben mich zum Anfang abgeschreckt und dieses Thema vor mich hin schieben lassen, und lassen unbedarfte Leute, die sich für das Thema Linux, Groupware und Synchronisation interessieren mit den Worten "Scheint ja doch nur Exchange was zu taugen, naja dachte ich mir schon fast, OpenSource kostet ja nichts, und was nichts kostet kann ja nichts taugen" und Halbwissen in ihren Firmen gegen die Umstellung intervenieren...
Du sagst es selbst: "und **Halbwissen** in ihren Firmen gegen die Umstellung intervenieren..."
Schön, dass Du eine Nischenkombination an Produkten (insbes. eines Handys) gefunden hast, die zu funktionieren scheint...
Der Hase liegt im Detail. z.B. landen bei mir - obwohl Timezones korrekt eingestellt sind mit Evolution erstellte Termine - unwillkürlich - um 1-2h verschoben im Funambol-Server. Von Terminserien wage ich ja schon nicht mehr zu träumen. Dann werden Kontakt-Details die im Handy eingegeben wurden nicht in Evolution aufgenommen oder landen schon gar nicht im Funambol, weil irgendein Attribut falsch gesetzt war. Nur weil irgendwo steht "spricht SyncML" oder "kompatibel zu" heißt das noch lange nicht, dass alle Features der jeweils involvierten Plattformen auch funktionieren. Meistens fühlt sich das so an, als ob da Software nicht wirklich getestet wurde sondern "hm..scheint sich zu synchronisieren. funktioniert. q.e.d."
Es setzt sich die Groupware-Serversoftware auf Dauer durch, die funktioniert und taugt.
Da ich für das Handy und Thunderbird+Lightning einen Funambol-Client nutze, und das funktioniert, darauf kommt es mir an.
Denn wenn die Funambol-Clients (oder die von Synthesis, wenn man freier Software nicht traut..) mal auf 1,2 Geräten funktionieren mit einer Groupware, tun sie das auch auf anderen Geräten.
Da die Plugins Windows Mobile, das Iphone, Android, Symbian umfassen und außerdem z.B. Outlook oder die Thunderbird/Lightning Variante, plus einer Vielzahl an anderer die ich noch nicht ausprobiert habe..
Fazit:
Es kommt einfach auf die Groupware an, wenn die eine gute und solide SyncML-Implementierung bietet, dann besteht beim Thema Synchronisation keinerlei Problem mehr.
Wenn gleichzeitig eine komplette MAPI-Implementierung nötig ist wegen Exchange bleibt aber beispielsweise nur Zafara übrig.
Open Xchange hatte in Version 5 auch eine gute SyncML-Unterstützung, fällt mir da gerade ein.
Horde ist komplett OpenSource ohne wenn und aber, und dessen SyncML-Unterstützung wird halb halb auch versucht in andere Groupware wie egroupware etc. einzubauen.
Welche der drei Groupwares hattest du schon ausprobiert? Zumindest zwei davon sind bekannterweise keine Nischenprodukte..
Dafür gibt es kein entsprechendes Plugin von Funambol oder Synthesis.
Seit ich diese Plugins aber für meine Software verwende, läufts.
Du nimmst eine andere, weitere Lösung dafür, welche aber nicht so einwandfrei zu klappen scheint, hmm?
Vielleicht haben die Entwickler ja die gleichen Erfahrungen mit Evolution gemacht wie ich, deswegen ist mein erster Schritt beim Installieren einer neuen Linux-Umgebung die Entfernung von Evolution und den Ersatz mit Thunderbird + Lightning + weiterer Plugins.
Unter Windows dasselbe, so bleibt alles schön konsistent..






Wir werden im August mit unserem Web-Server zu einem neuen Anbieter wechseln. Bei der Gelegenheit will ich auch gleich mal eine Groupware installieren. Das sind unsere Anforderungen: Opensource-LizenzSoll keinen eigenen MTA- und IMAP-Server mitbringen
Aufgenommen: Jul 17, 01:21