Ein Google Account in Verbindung mit einem Smartphone hat schon seinen Reiz. Man kann über viele Wege auf diverse Daten zugreifen und hat immer alles automatisch synchron. Und das auch noch ohne Kosten – schön.

Wenn man das nun jeden Tag nutzt füllt man seinen Account immer mehr mit Leben. Was nun, wenn diese Daten verschwinden? Die Mails werden per IMAP abgefragt, davon eine Sicherung zu machen halte ich für übertrieben. Wenn mal eine private Mail gelöscht wird sollte das nicht so schlimm sein (wenn doch sollte man sich ganz andere Gedanken machen). Mir geht es hier erst einmal um den Kalender – weil einfach. Warum den Google Kalender sichern? Ist doch alles bei Google mit seinen Millionen von Rechnern und … gut gesichert! Ja. Ich denke schon, dass Google ein gutes Backup hat und es so schnell nicht zu Datenverlust kommen kann. Allerdings bin da immer noch ich. Ich kann meine Daten löschen – vielleicht auch dann, wenn ich das gar nicht möchte.

Beispielsweise hatte ich mit meinem Smartphone einmal Probleme mit der Synchronisation. Während dieses Problems hab ich mir echt Sorgen gemacht, ob denn jetzt überhaupt die Daten noch da sind oder ob jetzt alles “weggesynct” ist … Für den Fall lege ich mir nun immer ein Backup an.

Ich nutze ein NAS System um meine Datensicherung zu machen (s. Home NAS mit iSCSI). Per rsync werden dabei die Daten meines lokalen Systems auf das NAS Device synchronisiert. Den rsync Aufruf habe ich dazu in ein Script gepackt. Dieses Script wurde nun um folgendes erweitert:

# go to $HOME
cd $HOME
# default file name
GCAL_FILE="google_kalender.ics"

# get the ics file from google
wget -nc -O ${GCAL_FILE}.tmp -c <URL>

# rotate/rename files
if [ $? == 0 ]
then
 [ -e ${GCAL_FILE}.4 ] && rm -f ${GCAL_FILE}.4
 [ -e ${GCAL_FILE}.3 ] && mv ${GCAL_FILE}.3 ${GCAL_FILE}.4
 [ -e ${GCAL_FILE}.2 ] && mv ${GCAL_FILE}.2 ${GCAL_FILE}.3
 [ -e ${GCAL_FILE}.1 ] && mv ${GCAL_FILE}.1 ${GCAL_FILE}.2
 [ -e ${GCAL_FILE} ]   && mv ${GCAL_FILE} ${GCAL_FILE}.1
 mv ${GCAL_FILE}.tmp ${GCAL_FILE}
fi

Dieses Snippet legt quasi 5 Versionen der Sicherung im home Verzeichnis des Users an.

ACHTUNG! Woher kommt die URL?

Die URL für den Download könnt ihr aus den Google Kalender Einstellungen entnehmen:

  1. Einstellungen
  2. Kalender
  3. den betreffenden Kalender auswählen
  4. in dem Bereich “Privatadresse” den Link zu ICAL kopieren – das ist die URL

Und die Kontakte?

Tja, da waren sie wieder meine drei Probleme. Sollte irgendjemand eine Idee haben, wie man das Adressbuch ohne manuellen Eingriff herunterladen kann, dann bitte melden!! So wie ich das sehe muss man sich dazu anmelden und sich durch das Menü (Auswahl des Dateityps) hangeln.

[UPDATE]

Wie in dem Kommentar von Andy zu lesen, hat er ein Perl Script mit dem er das Google Adressbuch sichert. Ich habe es gerade selbst ausprobiert und nach einer kleinen Anpassung des Pfades (/tmp/… ist im Home Verzeichnis nicht bei jedem vorhanden) hat es auch bei mir einwandfrei funktioniert. Das Script findet ihr hier.