Vor einiger Zeit habe ich hier ( [ Sabredav ] Kalender und Kontakte in Sync mit Caldav und Carddav ) schon mal dargelegt wie man sich einfach seinen eigenen Carddav und Caldav Server aufsetzt. Dies ist für diverse Leute interessant sofern sie zwar ihre Daten zwischen mehreren Geräten ausgetauscht wissen möchten, aber gleichzeitig die Kontrolle über ihre Daten behalten wollen. Also ein abgeben selbiger an Dienstleister die alles für lau im Ausland speichern nicht in frage kommt.
Damals ging es vorallem um die Serverkomponente.
Caldav
Kontakt und Kalender Sync auf Android ohne Google
- Posted on
- by admin
- - 2 minutes read
[ Sabredav ] Kalender und Kontakte in Sync mit Caldav und Carddav
- Posted on
- by admin
- - 2 minutes read
Mal wieder das alte Leid, Syncronisation.
Heutige Episode: Calendar Sync und Contact Sync.
So etwas wie iCloud oder Google Calendar bzw Google Contacts, aber die Daten bitte beim Besitzer lassen.
Clients: Android Telefon, Linux& Mac Desktop
(theoretisch sollte auch iPhone möglich sein, habe ich allerdings mangels Gerät nicht getestet)
Insgesammt kommen zwei offene Standarts zur Anwendung. Es wird Caldav bzw. Carddav verwendet.
Als Serversoftware ist lediglich ein Stück PHP Code mit Datenbank (Mysql) nötig ( Sabredav ) (sql-lite ist alternativ auch möglich).
Das ganze ist Serverseitig relativ anspruchslos, im Prinzip braucht es nur php und mysql, daher sollte die Software bereits auf einem simplen und günstigen Webhostingpaket laufen.
Auf den Clients kommt unterschiedliche Software zum einsatz:
Der Mac bringt die Software bereits von Hause aus mit (iCal und Adressbuch),
Unter Linux verwende ich Thunderbird mit lightning für den Kalender, und KAddresssBook (KDE) für Kontakte.
Auf dem Android verwende ich CalDav und CardDav Sync Adapter ( ja die kosten ein paar Euro, funktionieren bei mir aber wirklich sehr gut).
Aber zurück zum Server
Das Setup gestaltet sich sehr simpel.
Erst mal Runterladen der PHP dateien, zu finden hier.
Danach kanns losgehen:
Im SabreDav-Archiv befindet sich ein Ordner mit Namen “examples”, in dem die Datein calendarserver.php und addressbookserver.php. Diese am besten in den Hauptordner kopieren, und dort anpassen.
Die Anpassungen sind sehr minimal:
date_default_timezone_set('Canada/Eastern');
wird zu
date_default_timezone_set('Europe/Berlin');
.
Archiv
Categories
- Allgemein(75)
- Android(1)
- Daily Picture(57)
- FSyncMS(10)
- In 25 Tagen Durch Deutschland - Zug Um Zug(16)
- Interrail 2009(17)
- Nachdenklich(37)
- Out of My Head(23)
- Out of My Life(57)
- Pastes(24)
- Reisen(31)
- Softwarefund(2)
- Synchronsiation(21)
- Technik(96)
- Twitter(4)
- Uncategorized(73)
- Visit England(14)
- Zitate(17)