Hallo,
nachdem CalDAV so problemlos und out-of-the-box läuft wollte ich auch unbedingt Kontakte synchronisieren können.
Als eine Variante bin ich da auf SyncML gestoßen. Ein Projekt auf PHP-Basis ist Mooha server.
Ziel:
Mooha server einrichten und iPod touch (iOS) und Thunderbird mit ihm verbinden.
Benötigt:
Mooha server (mit v0.3b getestet)
SynML lite für iOS (mit v2.6.5 getestet)
Thunderbird Funambol addon (mit dev9u1 getestet)
Schritte die keine Modifikation der DS benötigen
PHP und MySQL
--in DSM:
-Web Station aktivieren
-virtueller Host mit Namen mooha
-MySQL aktivieren
-PHP Einstellungen: extension mysql aktivieren
-im Paketzentrum phpmyadmin laden
--in phpmyadmin:
mooha konfigurieren
-Inhalt des mooha server pakets in /volume1/web/mooha kopieren
SyncML lite konfigurieren
-server adresse: http://<hostname>/mooha/index.php
-user: der Name aus mooha_users
-pw: das dazugehörige passwort (jetzt nicht md5 kodiert)
-nochmal prüfen ob Kontakte auch wirklich auf die Tabelle "contacts" verweisen
Testen
-falls es jetzt schon geht, dann glücklich sein und hier berichten, dass man libnxml nicht benötigt
-falls es noch nicht geht:
DS Modifikation
-bootstrap und ipkg installieren laut dieser Anleitung: Synology wiki - ipkg, bootstrap
-libnxml holen mit:
Thunderbird
-funambol addon installieren
-url, user, pw wie oben einstellen.
-im Reiter "sync" nur contacts anwählen
ToDo:
-Funambol sagt gerne mal, dass sync fehlgeschlagen ist, obwohl alle Kontakte schon hochgeladen wurden.
-Ständig kommen mehrfache Einträge. zumindest immer n mal sollanzahl xD
-Änderungen in einem Kontakt kriegt er auch nicht mit...
-allgemein potentielle Clients prüfen.
nachdem CalDAV so problemlos und out-of-the-box läuft wollte ich auch unbedingt Kontakte synchronisieren können.
Als eine Variante bin ich da auf SyncML gestoßen. Ein Projekt auf PHP-Basis ist Mooha server.
Ziel:
Mooha server einrichten und iPod touch (iOS) und Thunderbird mit ihm verbinden.
Benötigt:
Mooha server (mit v0.3b getestet)
SynML lite für iOS (mit v2.6.5 getestet)
Thunderbird Funambol addon (mit dev9u1 getestet)
Schritte die keine Modifikation der DS benötigen
PHP und MySQL
--in DSM:
-Web Station aktivieren
-virtueller Host mit Namen mooha
-MySQL aktivieren
-PHP Einstellungen: extension mysql aktivieren
-im Paketzentrum phpmyadmin laden
--in phpmyadmin:
-root ein Passwort zuteilen
-unter "Rechte" einen Benutzer anlegen (zB "mooha"), Passwort vergeben und gleichnamige Datenbank im vollen Rechten erstellen lassen
-soeben angelegte Datenbank anwählen und "importieren" klicken --> mooha.sql aus dem mooha paket anwählen
-Tabelle mooha_users anwählen und Benutzer anlegen/ändern (default ist mooha mit passwort mooha)
-unter "Rechte" einen Benutzer anlegen (zB "mooha"), Passwort vergeben und gleichnamige Datenbank im vollen Rechten erstellen lassen
-soeben angelegte Datenbank anwählen und "importieren" klicken --> mooha.sql aus dem mooha paket anwählen
-Tabelle mooha_users anwählen und Benutzer anlegen/ändern (default ist mooha mit passwort mooha)
-Passwort muss in der Form <User>:<passwort> in md5 kodiert sein. ich habs mit http://bueltge.de/md5/ gemacht
mooha konfigurieren
-Inhalt des mooha server pakets in /volume1/web/mooha kopieren
-zur Sicherheit hab ich damit noch gemacht:
chown -R mooha
chmod -R 777 mooha
-in config.php:chown -R mooha
chmod -R 777 mooha
-WBXML_USE_EXTERNAL = false
-'mysqlUser' => '<Benutzer von oben>' (nicht der aus mooha_users)
-'mysqlPass' => '<zugehöriges Passwort>'
-das wars glaub ich schon-'mysqlUser' => '<Benutzer von oben>' (nicht der aus mooha_users)
-'mysqlPass' => '<zugehöriges Passwort>'
SyncML lite konfigurieren
-server adresse: http://<hostname>/mooha/index.php
-user: der Name aus mooha_users
-pw: das dazugehörige passwort (jetzt nicht md5 kodiert)
-nochmal prüfen ob Kontakte auch wirklich auf die Tabelle "contacts" verweisen
Testen
-falls es jetzt schon geht, dann glücklich sein und hier berichten, dass man libnxml nicht benötigt
-falls es noch nicht geht:
DS Modifikation
-bootstrap und ipkg installieren laut dieser Anleitung: Synology wiki - ipkg, bootstrap
-libnxml holen mit:
ipkg install libnxml
-falls es immer noch nicht geht libxml2 holen:ipkg install libxml2
-(es tut mir wirklich Leid, dass ich das nicht besser erläutern kann. Ich kann ja schlecht testen, was jetzt wirklich geholfen hat. Ich denke libnxml macht das Rennen, weil nur mit libxml2 ging es nicht)Thunderbird
-funambol addon installieren
-url, user, pw wie oben einstellen.
-im Reiter "sync" nur contacts anwählen
-unter "Details" das gewünschte Adressbuch anwählen
-wichtig: remote name = contacts
-wichtig: remote name = contacts
ToDo:
-Funambol sagt gerne mal, dass sync fehlgeschlagen ist, obwohl alle Kontakte schon hochgeladen wurden.
-Ständig kommen mehrfache Einträge. zumindest immer n mal sollanzahl xD
-Änderungen in einem Kontakt kriegt er auch nicht mit...
-allgemein potentielle Clients prüfen.
Zuletzt bearbeitet: