FinchSync: Neue Versionen von Mozilla Sunbird und Lightning
Mozilla hat in den aktuellen Versionen das Format des Kalenders verändert. Standardmäßig wird nun in eine SQLite Datenbank geschrieben. FinchSync kommt aber nur mit dem herkömmlichen Format *.ics klar. Es gibt dennoch einen Weg die aktuellen Versionen der Kalenderprogramme zu verwenden. Im Kalender wird dazu ein neuer Kalender hinzugefügt, dies muss ein Remote oder Netzwerk Kalender sein. In der nächsten Dialogbox gibt man den Speicherort des Kalenders mit folgender Syntax ein „file:///c:/verzeichnis/kalender.ics“ .
Ich verwende zusätzlich zum Mozilla Kalender das Programm Rainlendar. Dies ist ein Desktop Kalender, in der aktuellen Version 2.0..31. Rainlendar ist sowohl für Linux, als auch für Windows verfügbar, eine ideale Ergänzung also. Die Lite Version ist Freeware. Lediglich die Pro Version ist kostenpflichtig. Der Unterschied liegt darin, das die Pro Version auch mit Outlook zusammen arbeiten und den Kalender übers Netzwerk teilen kann. Als Datenquelle der Lite Version kann man obige *.ics Datei angeben und schon werden die Termine auf dem Desktop dargestellt. Sogar die Erinnerungen lassen sich einstellen. Es gibt jede Menge Skins für dieses Programm, so das man sich das Aussehen vielfältig anpassen kann.
Seit ein paar Tagen ist eine neue Testversion von FinchSync erhältlich. Es gibt etliche Änderungen am Server und Client Teil aber da die Version noch nicht fertig ist, denke ich, kann man noch mit der einen oder anderen Änderung rechnen.
Was ist neu in Version 0.80a ?
- Webserver für Statusabfragen und Stoppen des Servers
- Category Mapping
- Server Aliasing
- no-gui Option (startet FinchSync ohne Oberfläche)
- schnellere Verarbeitung auf dem PPC
- bessere Kompatibilität mit Rainlendar
Webserver
Die Synchronisation läuft, wie auch bisher schon über das http Protokoll, daran hat sich auch in der neuen Version nichts geändert. Neu ist aber, das auf dem gleichen Port ein Webserver für Statusabfragen läuft. Hier kann man sehen, ob der Server online ist und ihn über ein Loginformular auch stoppen. Diese Funktion erleichtert erheblich die Fernwartung bzw. den Check des aktuellen Status zum Beispiel über den Browser auf des PDA’s.
Category Mapping
Ein wenig ungewöhnlich gestaltete sich bisher die Arbeit mit den Kategorien der Datensätze. So musste ein Datensatz auf dem PDA, einer Kategorie mit einer bestimmten Syntax angehören, damit er überhaupt synchronisiert wurde. Die Syntax dafür ist SERVERNAME:QUELLE:KATEGORIE Da dies vor allem für Einsteiger immer wieder einen Stolperstein darstellte, wurde das Category Mapping eingeführt. Mit Hilfe dieses Mappings, kann man die auf dem PDA bestehenden (Standard)Kategorien einer Kategorie auf dem Server zuweisen. Neue Datensätze müssen so nicht mehr in die doch etwas gewöhnungsbedürftige Kategorie-Syntax transferiert werden. Es reicht den Datensatz einfach anzulegen. Durch das Mapping, wird der Datensatz automatisch bei der Synchronisation berücksichtigt.
Server Aliasing
Ein weiteres neues Feature ist der so genannte Server Alias. Hat man zum Beispiel 2 Rechner die mittels FinchSync über einen PDA synchronisiert werden, musste man bisher umständlich beide Server getrennt einrichten. Das Ergebnis war oftmals nicht wirklich berauschend und nicht selten bestand die Gefahr von Datenverlust. Mit dem Alias, kann man nun zum Beispiel einen Standardserver (A) einrichten und einen anderen Server (B), der als Alias für den ersten Server (A) dient. Ein Eintrag auf Server A wandert somit nicht auf Server B, wenn mit Server B synchronisiert wird. Soll der selbe Eintrag über beide Server synchronisiert werden, so müssen beide Server eingerichtet werden, nur das bei Server B, der Server A als Alias Name eingestellt wird.
Einrichtung unter Linux
Unter Windows reicht es das JRE von Sun zu installieren. Dafür gibt es unter http://java.sun.com/j2se/1.5.0/download.jsp Unter Linux ist meist bereits ein OpenSource Java installiert. In den wenigsten Fällen arbeitet dieses korrekt mit FinchSync zusammen. FinchSync erwartet unbedingt das JRE von Sun.
In Kürze wird es eine weitere Vorabversion von FinchSync geben, da es noch diverse Bugs in der aktuellsten Version gibt. Ich rechne im Laufe der nächsten 2 Wochen mit einer neuen Version.