Bye bye Google Kalender

Die Frage ob man wirklich alles mit Google teilt, muss jeder für sich selbst beantworten. Ich für meinen Teil möchte nicht das Google weiß wann mein nächster Arzttermin ist, wann meine Freunde Geburtstag haben und wann ich ins nächste Meeting muss. Trotzdem benötige ich meine Termine sowohl auf dem Rechner als auch auf den Smartphone.

Zumindest bei meinem Hoster ist es so, das zu jeder E-Mail Adresse automatisch ein (oder mehrere) Kalender gehören. Der Zugriff auf diese Kalender erfolgt entweder über die Weboberfläche oder über das CalDAV-Protokoll. Die URL für den CalDAV-Zugriff ist vom jeweiligen Anbieter abhängig. Die gängigen E-Mail Programme sind in der Lage mittels CalDAV zu kommunizieren. In Evolution öffnet sich der entsprechende Dialog über “Neu → Kalender”. In anderen E-Mail Clients wie beispielsweise Thunderbird funktioniert das ähnlich. Damit wäre die Synchronisation zwischen Web und lokalem E-Mail Client fertig.

Bliebe noch das Smartphone. Zumindest bei Android Smartphones ist meistens der Google Kalender vorinstalliert. Ob er auch Kalender die aus anderen Quellen via CalDAV angebunden sind nach “Hause” überträgt, weiß ich nicht. Und ich möchte es auch nicht durch try & error herausfinden. Also muss Ersatz her.

Zuerst wird eine Software benötigt die in der Lage ist CalDAV-Verbindungen zu handhaben. Ich habe mich für DAVdroid entschieden. (https://play.google.com/store/apps/details?id=at.bitfire.davdroid) In alternativen Stores ist er auch gratis zu haben, aber der Preis ist jetzt auch nicht allzu hoch. Nach der Installation kann ähnlich wie im E-Mail Client über die entsprechende Adresse und die Zugangsdaten eine Verbindung hergestellt werden. Die Einrichtung ist simpel und selbsterklärend, weshalb ich hier auf Screenshots verzichte. DAVdroid läuft als Dienst immer im Hintergrund mit.

Als Letztes muss jetzt noch ein anderer Kalender installiert werden. Ich habe mich für den OpenSource-Kalender “Etar” entschieden. (https://play.google.com/store/apps/details?id=ws.xsoh.etar / https://github.com/Etar-Group/Etar-Calendar) Etar arbeitet problemlos mit DAVdroid zusammen. Über den Menüpunkt “Anzuzeigende Kalender” wird einfach der zuvor via DAVdroid angebundene Kalender ausgewählt. Das ist alles.

Mit minimalem finanziellen Einsatz und ein klein wenig Arbeit kann man tatsächlich sagen: Bye bye Google Kalender.


Backupscript für Evolution

Bei der Verwendung von Thunderbird reicht es für ein Backup den Ordner “~/.thunderbird/” zu sichern. Gnome Evolution macht es dem Anwender nicht ganz so einfach. Die Daten sind an verschiedenen Stellen verstreut und es reicht nicht aus diese Verzeichnisse einfach zu sichern. In Evolution selbst gibt es unter “Datei → Evolution-Daten sichern…” eine Möglichkeit ein Backup zu erstellen.

Nun ist es wünschenswert im Zuge einer regelmäßigen Datensicherung (z.B. via Areca) dieses Backup automatisch erstellen zu lassen. Praktischerweise gibt es mit “evolution-backup” im Verzeichnis “/usr/lib/evolution” eine Möglichkeit das zu tun. Eine eventuell laufende Evolution-Instanz wird dabei von selbst geschlossen.

Ein minimales Shell-Script könnte nun folgendermaßen aussehen:

    #!/bin/bash

    DIRECTORY="$HOME/evolution-backup/"

    #Das Verzeichnis anlegen wenn es noch nicht existiert
    mkdir -p $DIRECTORY

    #Dateinamen zusammensetzen
    #date fügt immer einen Zeilenumbruch ein, der mit Hilfe 
    #von tr wieder entfernt wird
    FILENAME=`date '+%Y-%m-%d_%H:%M:%S'| tr -d '\n'`.tar.gz

    #Backup erstellen
    cd /usr/lib/evolution
    ./evolution-backup --backup $DIRECTORY$FILENAME

Achtung! Dieses Script enthält keine Fehlerbehandlung. Es ist nur ein simples Beispiel.