Ja ich weiß, man muss nur die Pro-Version von Rainlendar kaufen, schon ist es möglich, mit dem Google Kalender zu synchronisieren. Aber eine kostenlose Möglichkeit ist ja auch nicht schlecht. Und die stelle ich nun vor.gcal_front

Das dafür nötige Programm heißt GCALDaemon und dient dazu, den Google Kalender mit allerlei iCal-kompatiblen Programmen zu synchronisieren. Das ganze ist plattformunabhängig, da es in Java geschrieben ist.

Installation

Dazu muss GCALDaemon nur installiert (oder entpackt, ich bevorzuge portable Programme) werden. Anschließend führt man die Datei config-editor.bat im Ordner GCALDaemonbin aus.

Für die portable Nutzung empfiehlt es sich, anschließend die absoluten Pfadangaben in den Dateien in den Ordnern bin und conf durch relative zu ersetzen. Für die standalone-start.bat wird so zu Beispiel ganz am Ende aus "C:/Program Files/GCALDaemon/conf/gcal-daemon.cfg" dann "../conf/gcal-daemon.cfg". Hierbei ist zu beachten, dass keine Backslashes verwendet werden dürfen.gcal_standbat

Konfiguration

Nun geht es an die Konfiguration für die Verbindung mit Rainlendar. Zuerst startet man password-encoder.bat und gibt sein Google-Passwort ein, welches dann verschlüsselt wird.gcal_passw

Dann muss der Pfad zur iCal-Datei des Google-Kalenders in den Einstellungen desselben gesucht werden. gcal_icalgooNun kann man im Ordner GCALDaemoncfg die gcal-daemon.cfg bearbeiten. Dabei ist folgendes einzustellen:

  • file.enabled=true
  • file.google.username=Deine Googlemail-Adresse
  • file.google.password=Dein verschlüsseltes Passwort
  • file.private.ical.url=Deine private iCal-URL ab /calendar

gcal_cfgMan kann dann entweder in Rainlendar den Pfad zu einer iCal-Datei im GCALDaemon-Ordner eintragen oder hier in der cfg den Pfad zur iCal-Datei von Rainlendar (wie ich es im obigen Bild gemacht habe). Mit dem Start von standalone-start.bat sollte die Synchronisation beginnen.gcal_start

Einrichtung als Dienst

Damit GCALDaemon nicht immer über die Batch-Datei gestartet werden muss, kann man es ganz einfach als Dienst installieren. Hierzu muss zuerst im Ordner cfg die nt-service.cfg bearbeitet werden. Man muss bei “Main configurator file” den richtigen Pfad zur gcal-daemon.cfg eintragen und bei “Command of the Java application” den vollen Pfad zur java.exe, falls dieser nicht in den Umgebungsvariablen von Windows eingetragen ist. Es ist außerdem darauf zu achten, dass bei einem 64-bit-System trotzdem die 32-bit-Version der JRE benötigt wird. Außerdem gab es bei mir einen Fehler bezüglich der “Initial Heapsize”. Diesen Wert habe ich deshalb von 3 auf 10 erhöht.gcal_service Nun muss nur noch die service-install.bat in einer Eingabeaufforderung mit Administratorrechten gestartet werden und der Dienst ist installiert.

Damit wünsche ich viel Spaß beim Synchronisieren! Etwas ausführlichere Anleitungen gibt es auf der Homepage von GCALDaemon.