Nein, liebe Ornithologen, es geht in diesem Artikel in keinster Art und Weise darum die kleinen, gefiederten Freunde gleich zu schalten. Vielmehr möchte ich hier BirdieSync und SyncKolab vorstellen. Zwei klasse Tools um Kontakte, Termine und Aufgaben in verschiedenen Thunderbird-Installationen aktuell zu halten und darüber hinaus mit Windows Mobile 6 zu synchronisieren.
Ein kurzes Vorwort zu meiner Infrastruktur: ich verwende einen ausgemusterten Athlon XP 2200 mit 2 GB RAM als Heimserver. Um den Administrationsaufwand nicht zu hoch zu treiben habe ich mich dazu entschlossen ClarkConnect darauf zu installieren. ClarkConnect ist eine Linux-Distribution, die Firewall-, Dateiserver-, Druckserver-, Datenbankserver-, Mailserverdienste und noch vieles mehr zur Verfügung stellt. Das Gröbste lässt sich sehr leicht durch ein Webinterface konfigurieren und der fortgeschrittene Anwender (oder besser Administrator) kann sich darüber hinaus in den Konfigurationsdateien der verschiedenen Dienste austoben.
Als Mailserver wird unter ClarkConnect Dovecot eingesetzt, der POP3 und IMAP unterstützt. Da ich von verschiedenen Clients auf meine Mails zugreifen wollte kam für mich nur IMAP als Mailprotokoll in Frage.
Als Clients kamen zuerst mein Desktoprechner mit Ubuntu und einer eher selten genutzten Windows 2000 Installtion zum Einsatz. Da mir Thunderbird sehr gut gefällt, dieser auch für fast alle Plattformen verfügbar ist und ich quasi mit Netscape Mail aufgewachsen bin fiel meine Wahl auf den Donnervogel.
Als Webinterface entschied ich mich für Squirrelmail. ClarkConnect wird zwar mit dem Horde Framework ausgeliefert, aber leider unterstützt die Horde Version von ClarkConnect keinen Kalender, welcher sich unter Squirrelmail einfach per Plugin nachinstallieren ließ (mittlerweile gibt es für für die Horde Version unter ClarkConnect auch Kronolith, das Kalender-Plugin von Horde. Offiziell ist das ganze noch im Betastadium, läuft bei mir aber einwandfrei).
Im Januar habe ich mir noch einen Laptop zugelegt und von da ab hat es mich genervt, dass ich mein Adressbuch und meinen Kalender nur unter Squirrelmail pflegen konnte.
Für Thunderbird gibt es Lightning, ein Kalender Plugin. Aber die Kalenderdaten liegen lokal, wie also die verschiedenen Version aktuell halten und synchronisieren? Ganz einfach: mit Kolab. Unter ClarkConnect läuft eh schon ein Kolabserver, also warum den nicht nutzen?
Hinter Kolab steckt die Idee einen IMAP-Server nicht einfach nur als Mailserver sondern auch als zentralen Ablageort für Kontakte, Termine und Aufgaben zu nutzen. Die Daten werden dann in den Ordnern in einem XML-Format abgelegt. Für jeden Kontakt, Termin und Aufgabe wird ein Eintrag in dem Ordner gemacht.
Man muss auf dem Server nur die entsprechenden (Unter)Ordner anlegen und die Daten dort ablegen. Das geschieht mit dem Thunderbird Plugin SyncKolab. SyncKolab schreibt beim ersten Lauf alle Daten des lokalen Kalenders, Adressbuchs und Aufgabenmanager in die entsprechenden Ordner. Startet man SyncKolab auf dem nächsten Client synchronisiert er dort die lokalen Daten mit denen auf dem IMAP-Server.
SyncKolab ist sehr einfach zu bedienen und lässt sich auch als Icon der Thunderbird Symbolleiste hinzufügen um so einfach auf Mausklick die Daten zu synchronisieren.
Mittlerweile gibt es für ClarkConnect wie bereits oben erwähnt eine Beta-Version des Horde Frameworks, welche ebenfalls mit den Kolabdaten umgehen kann.
So habe ich über meinen Desktoprechner und meinen Laptop jederzeit Zugriff auf mein Adressbuch, Kalender und Aufgaben und kann über das Horde Interface auch noch von jedem Rechner mit Internetanschluss darauf zugreifen.
Im Mai habe ich mir dann ein neues Spielzeug Smartphone zugelegt: einen HTC Touch. Der HTC Touch läuft mit Windows Mobile 6, man kann also über ActiveSync das Adressbuch, den Kalender und den Aufgabenmanager mit einem Windows XP Rechner abgleichen.
Leider unterstützt ActiveSync nur Outlook und bevor ich mir Outlook installiere programmiere ich lieber selber meinen eigenen Mailclient in Assembler
Zuerst hatte ich mir überlegt die Daten unter Linux mit Synce zu synchronisieren. Leider funktioniert das nur mit Evolution, für das es allerdings kein Kolab-Plugin gibt. Hinzukommt, dass ich Evolution auch nicht sonderlich mag, da es sich zu stark an Outlook orientiert.
Auf meiner Suche bin ich über das Thunderbird Plugin BirdieSync gestoßen. Im Gegensatz zu SyncKolab läuft BirdieSync nur unter Windows XP und Vista, da es auf ActiveSync aufsetzt.
Von BirdieSync gibt es eine Testversion, man kann das Tool also auf Herz und Nieren prüfen. Nach der Testperiode fällt eine Registrierungsgebühr von 20 Euro an, aber im Verhältnis zu einer Outlook-Lizenz ist das mehr als günstig.
Mit BirdieSync muss man das Telefon nur noch per Datenkabel mit dem Rechner verbinden und alle Daten werden automatisch synchronisiert.
Ich hatte allerdings nach dem ersten Lauf jede Menge doppelter Einträge, da ich viele Kontakte mit Email-Adresse im Thunderbird und mit der Telefonnummer im Handy gespeichert hatte. Normalerweise soll BirdieSync in der Lage sein die Daten zusammen zu führen, aber leider hat das bei mir nicht geklappt. Aber nach einer einmaligen Bereinigungsaktion habe ich nun keinerlei Probleme mehr.
Kurzum: diese beiden äusserst nützlichen Plugins ermöglichen es auf einfache Art und Weise seine Kontakte, Termine und Aufgaben mit verschiedenen Thunderbird-Installationen und Windows Mobile 6 zu synchronisieren, vorausgesetzt man hat die Möglicheit per IMAP auf seine Mails zuzugreifen.




