Kontakte, Kalender und Dateien synchronisieren – Android und Owncloud

Jeder Smartphonebesitzer kennt das Problem: Er will eine simple Lösung um seine Daten(Kontakte, Kalender, Files) auf dem Handy, mit der Firma und der häuslichen Umgebung synchron halten zu können. Da in der Firma ein etwas antiquiertes Lotus Notes zum Einsatz kommt, war als erstes eine Lösung über Google und Dropbox gebaut. Das hat erst einmal funktioniert, ist aber insofern unbefriedigend, als dass die Daten hier durch Dropbox und Google abgeschnorchelt werden können. Also hab ich mich mal nach Alternativen umgesehen, die praktikabel und funktional sind. Mitlerweile ist das Ganze über ein Beta Stadium hinaus und soll hier vorgestellt werden.

Vorüberlegungen

Ich möchte überall sozusagen Zugriff auf 2 Kalender(Firma, Privat), 2 Adressbücher(Firma, Privat) und etwaige Dateien haben. Das ganze soll alle 1-4h synchronisiert werden und soll sich mit Notes, Outlook, Thunderbird und dem Smartphone abgleichen können.

Das Erste Problem Notes vs. Android:

Hier fand sich relativ schnell Abhilfe mittels des My Phone Explorers. Die Lösung setzt natürlich voraus, dass USB in der Firma freigeschaltet und funktioniert unabhängig davon, ob der Webzugriff für den Notes-Server freigeschaltet ist. Ein Paar Tipps und Tricks zur Einstellung:

1. Wenn bei einer lokalen Notes Installation der My Phone Explorer die notes.ini nicht findet, liegt es im Regelfall daran, dass die notes.ini in das Data – Verzeichnis verschoben wurde. Abhilfe schafft im simpelsten Fall die notes.ini in das Programmverzeichnis zu verschieben. Eine Möglichkeit im Umgang mit mehreren Data Verzeichnissen ist mir nicht bekannt.

2. Der MPE versucht immer in „My Calendar“ zu schreiben. Hier habe ich in der MPE Clientkonfiguration unter Einstellungen -> zu synchronisierende Kalender die „richtigen“ ausgewählt. Welche die richtigen sind, das bestimmt  ihr, in dem ihr die/den jeweiligen Kalender zum syncen freigebt.

Syncen – aber wie nun richtig

Der prinzipielle Ansatz lautet:  Webdav und hier kommt OwnCloud als Dreh- und Angelpunkt ins Spiel. OwnCloud gibt uns die Möglichkeit unsere Kalender, Kontakte und Dateien ähnlich google und Co zentral zu verteilen und zu verwalten.

Was wir brauchen ist lediglich ein Webspace mit folgenden Vorausetzungen:

To run ownCloud, your webserver must have the following installed:

  • php5 (>= 5.3)
  • php5-gd
  • php-xml-parser
  • php5-intl

And as optional dependencies:

  • php5-sqlite (>= 3)
  • php5-mysql
  • smbclient
  • curl
  • libcurl3
  • php5-curl

You have to install at least one of php5-sqlite or php5-mysql, depending on which of the two database systems you want to use.

smbclient is only used if you want to mount SMB shares to your ownCloud. The curl packages are needed for some apps (e.g. http user authentication)

Darüber hinaus noch SSL für den WebServer, ansonsten können wir unsere Daten auch bei Google und Co belassen. Was das angeht fehlt in der aktuellen Version die serverseitige Verschlüsselung, die Entwickler arbeiten daran.

An dieser Stelle muss jeder selber entscheiden, inwieweit er seinem Hoster vertraut, wenn er ownCloud auf einem Webspace installiert. Auch die Rootserver Kollegen sollten sich ihrer Sache nicht allzu sicher sein, wie oft habe ich schon Einträge in der inittab für „faule“ Admins gefunden, die eine Shell auf  der Konsole aufmachen …

OwnCloud wird je nach System nach Anleitung installiert. Abschließend richten wir 2 Kalender und 2 Adreßbücher ein und das war es an dieser Stelle schon. Bei mir werden auch die Farben, die ich in ownCloud eingestellt habe, für den jeweiligen Kalender mit auf das Androidsystem übernommen.

Synchronisation zwischen ownCloud und Android

Aus mangel an Alternativen müssen wir für die Synchronisation zwischen der owncloud und dem Smartphone auf 2/3 Bezahlapps zurückgreifen:

CalDAV

CardDAV

Contact Editor Pro

Sobald kostenlose Alternativen zur Verfügung stehen, werde ich berichten. Allerdings funktionieren die Apps tadellos(auch der 2-Way Beta Sync) und man kann sie auch ohne Google Play via Androidpit mittels ClicknBuy oder  PayPal beziehen.

Ein Paar Tipps und Tricks zur Einstellung:

1. Bei CardDAV benutzen wir als Adresse https://<server>/remote.php/carddav/

2. Bei CalDAV benutzen wir als Adresse https://<server>/remote.php/caldav/

3. Zum Bearbeiten unserer Kontakte wählen wir den Contact Editor Pro als Standard aus.

Bleibt noch die Synchronisation unserer Dateien. Hierzu benutzen wir den WebDAV Filemanager. Das einrichten geht analog CalDAV und WebDAV ziemlich simple. Zuerst richten wir das Konto ein und drücken anschliessend etwas länger auf das Konto bis wir zu den Synceinstellungen kommen.

Synchronisation zwischen ownCloud und Thunderbird oder Outlook

Thunderbird

Für Thunderbird benötigen wir 3 Extensions:

More Functions for Address Book

SOGo Connector

Lightning

Outlook

Outlook benötigt aktuell im Umgang mit CardDAV und CalDAV auch Dritttools:

iCal4OL

CalDAV client for Outlook

update 19.6.2013:

Im Umgang mit Outlook gibt es ein neues Tool cFos Outlook DAV.

update 19.7.2013

Der Bynari Webdav Collector vereinigt CardDav und CalDav, ist allerdings mit Kosten verbunden.

update 2.8.2013

Mit dem Bynari Webdav Collector habe ich bis jetzt sehr gute Erfahrungen gemacht, Synchronisation einzelner Kalender, meiner  Kontakte funktioniert reibungslos.