Anleitung für die Verwendung mit webOS-Geräten und Migration von Kontakten/Kalender

Status
Für weitere Antworten geschlossen.

gizmo21

Benutzer
Mitglied seit
16. Jul 2012
Beiträge
120
Punkte für Reaktionen
17
Punkte
18
Ich habe eine kleine Anleitung für die Nutzer von webOS-Geräten (Palm/HP Pre 1/2/3 Pixi, Veer, TouchPad...) geschrieben.

http://forums.webosnation.com/webos...ing-your-own-cloud-zarafa-using-eas-sync.html

Momentan nutze ich das ganze nur für den Sync im lokalen WLAN und wollte zudem nicht, dass die Synology-HDDs dauerhaft laufen wenn mein Handy sich ins WLAN einbucht. Da ich unter webOS keine Möglichkeit fand den Exchange-Sync manuell an/abzuschalten, schalte ich nun den Zarafa-Dienst automatisch in 3 Zeiträumen des Tages via cronjob an/aus.

Nun bin ich gerade auf der Suche nach sinnvollen Migrationsmöglichkeiten für meine bisher vorhandenen Kontakte/Kalendereinträge (.vcf bzw. .ics./ical vorhanden).
Für ical files hab ich schon was gefunden und da curl auf der Syno schon drauf ist sollte es hoffentlich keine Probleme machen:
http://www.zarafa.com/wiki/index.php/Importing_ICAL_ics_files_into_Zarafa
aber für Kontakte im vCard file Format .vcf hab ich noch keine Möglichkeit gefunden es direkt im WebAccess oder per Commandline zu importieren.
 

Jdo2002

Benutzer
Mitglied seit
24. Dez 2011
Beiträge
692
Punkte für Reaktionen
1
Punkte
38
Hey die Anleitung ist echt super geworden. Darf ich da eventuell den ein oder anderen Part in das Wiki übernehmen?

Gruß Julian
 

gizmo21

Benutzer
Mitglied seit
16. Jul 2012
Beiträge
120
Punkte für Reaktionen
17
Punkte
18
Na klar hab ja dort auch "übernommen" :)

Allerdings gibt es auch noch einige offene Punkte wie z.B. der schon beschriebene initiale Import.
* Habe heute mit dem aus dem Palm Pre generierten Vcard .vcf gespielt und es quasi nach dem Export aus dem Pre, direkt wieder als .vcf im Pre importiert (mit Zarafa als Standardkonto) und das klappt auch mit mehreren Kontakten in einem vcf-File prinzipiell problemlos, aber:
** wenn es im Pre (.vcf) mehrere TEL;TYPE=HOME,VOICE: Nummern in einem Kontakt gibt, kann das Zarafa (oder das Exchange Datenschema) wohl nicht korrekt mappen und schreibt in das Notizfeld die folgendnen Zeilen:

--- Palm data (do not modify) ---
@palm@{"numbers":["+49123456789","+4910111213"]}@palm@

Eigentlich ist das ja ganz gut, da so nichts verloren geht, aber leider geht dabei der TYPE=HOME verloren und alles wird auf TYPE=OTHER gemapped
Habe es noch nicht geschafft, manuell in den Notes den Type einzufügen. Eine Alternative ist zumindest für die 2. HOME Nummer im .vcf TEL;TYPE=HOME2,VOICE: zu schreiben, aber ab 3 Nummern wird schon schwierig

** Das Palm Datenschema hält sich wohl inzwischen recht genau an die VCARD RFCs und hat somit auch für die Instant Messaging Felder
X-YAHOO: oder X-SKYPE: im .vcf Export angegeben. Zarafa übernimmt die Daten zwar und zeigt auch eine davon korrekt im Webaccess an (die anderen werden wohl gespeichert ohne angezeigt zu werden), aber nach einer Änderung des Kontakts auf Zarafa gehen auch hier die Types verloren (type_skype, type_yahoo) und Zarafa synced einfach ein type_default zurück, was auch dem Palm Pre dann einfach "IM" anzeigt und webOS nciht mehr weiß welches Messenger-Protokoll genommen werden soll.
Vielleicht ist auch das eine Limitierung des Exchange Active Sync Protokolls, weil ich auch in echtem Exchange Kontakt nur eine IM-Adresse als Feld gefunden habe (ohne Typ Skype,Yahoo...). Google kann das übrigens.

** und dann gibts auch noch ein Problem beim Export der Kontakte aus dem Palm im Feld URL. Im .vcf steht
"TYPE=:http://www.synology-forum.de" anstatt "URL:http://www.synology-forum.de" oder URL;Type=WORK:"http://www.synology-forum.de" und somit werden nach Zarafa die URLs nicht übernommen.
Naja das ist mit einem Suchen/Ersetzen schnell erledigt.

Wenn es irgendwelche Tips zu dem Problem Instant-Messenger-Namen gibt (sollte ja auch andere Sync-Quellen neben Palm betreffen), dann immer her damit.
 

gizmo21

Benutzer
Mitglied seit
16. Jul 2012
Beiträge
120
Punkte für Reaktionen
17
Punkte
18
Hab gerade gesehen, es soll laut dienen Wikiänderungen von Gestern eine 0.2.9 ohne mitgeliefertes Z-Push geben und hier gibt es dann die Z-Push-1.5.10-Synology.spk .

Ist es sinnvoll auf die neue Version zu warten und wie einfach geht das Update? :D


Im /volume1/web/z-push/debug.txt finde ich nach Anschalten des WBXML loggings in der wbxml.php zwar die Zeilen, wie sie dann auch im Zarafa stehen, aber ich weiß nicht ob das vom z-Push oder von webOS erzeugt wird:

21:00:29 [14335] [admin] Store supports properties containing Unicode characters.
07/16/12 21:00:29 [14335] [admin] POST cmd: Sync
07/16/12 21:00:29 [14335] [admin] I <Synchronize>
07/16/12 21:00:29 [14335] [admin] I <Folders>
07/16/12 21:00:29 [14335] [admin] I <Folder>
07/16/12 21:00:29 [14335] [admin] I <FolderType>
07/16/12 21:00:29 [14335] [admin] I Contacts
07/16/12 21:00:29 [14335] [admin] Sync folder:Contacts
07/16/12 21:00:29 [14335] [admin] I </FolderType>
07/16/12 21:00:29 [14335] [admin] I <SyncKey>
07/16/12 21:00:29 [14335] [admin] I {68ede976-460c-4c8e-a9f5-d789e9d39422}77
07/16/12 21:00:29 [14335] [admin] I </SyncKey>
07/16/12 21:00:29 [14335] [admin] I <FolderId>
07/16/12 21:00:29 [14335] [admin] I ba1bfd227a9a48e3a7fd385d468ba467110000000000
07/16/12 21:00:29 [14335] [admin] I </FolderId>
07/16/12 21:00:29 [14335] [admin] I <DeletesAsMoves/>
07/16/12 21:00:29 [14335] [admin] I <GetChanges/>
07/16/12 21:00:29 [14335] [admin] I <MaxItems>
07/16/12 21:00:29 [14335] [admin] I 500
07/16/12 21:00:29 [14335] [admin] I </MaxItems>
07/16/12 21:00:29 [14335] [admin] I <Options>
07/16/12 21:00:29 [14335] [admin] I <FilterType>
07/16/12 21:00:29 [14335] [admin] I 0
07/16/12 21:00:29 [14335] [admin] I </FilterType>
07/16/12 21:00:29 [14335] [admin] I </Options>
07/16/12 21:00:29 [14335] [admin] I </Folder>
07/16/12 21:00:29 [14335] [admin] I </Folders>
07/16/12 21:00:29 [14335] [admin] I </Synchronize>
07/16/12 21:00:29 [14335] [admin] Exporter configured successfully. 1 changes ready to sync.
07/16/12 21:00:29 [14335] [admin] O <Synchronize>
07/16/12 21:00:29 [14335] [admin] O <Folders>
07/16/12 21:00:29 [14335] [admin] O <Folder>
07/16/12 21:00:29 [14335] [admin] O <FolderType>
07/16/12 21:00:29 [14335] [admin] O Contacts
07/16/12 21:00:29 [14335] [admin] O </FolderType>
07/16/12 21:00:29 [14335] [admin] O <SyncKey>
07/16/12 21:00:29 [14335] [admin] O {68ede976-460c-4c8e-a9f5-d789e9d39422}78
07/16/12 21:00:29 [14335] [admin] O </SyncKey>
07/16/12 21:00:29 [14335] [admin] O <FolderId>
07/16/12 21:00:29 [14335] [admin] O ba1bfd227a9a48e3a7fd385d468ba467110000000000
07/16/12 21:00:29 [14335] [admin] O </FolderId>
07/16/12 21:00:29 [14335] [admin] O <Status>
07/16/12 21:00:29 [14335] [admin] O 1
07/16/12 21:00:29 [14335] [admin] O </Status>
07/16/12 21:00:29 [14335] [admin] O <Perform>
07/16/12 21:00:29 [14335] [admin] O <Modify>
07/16/12 21:00:29 [14335] [admin] O <ServerEntryId>
07/16/12 21:00:29 [14335] [admin] O ba1bfd227a9a48e3a7fd385d468ba4674e0400000000
07/16/12 21:00:29 [14335] [admin] O </ServerEntryId>
07/16/12 21:00:29 [14335] [admin] O <Data>
07/16/12 21:00:29 [14335] [admin] O <POOMCONTACTS:Body>
07/16/12 21:00:29 [14335] [admin] O --- Palm data (do not modify) ---
@palm@{"emails":["fffff@fff.com"]}@palm@
07/16/12 21:00:29 [14335] [admin] O </POOMCONTACTS:Body>
07/16/12 21:00:29 [14335] [admin] O <POOMCONTACTS:Email1Address>
07/16/12 21:00:29 [14335] [admin] O privatadresse@xxxxx.de
07/16/12 21:00:29 [14335] [admin] O </POOMCONTACTS:Email1Address>
07/16/12 21:00:29 [14335] [admin] O <POOMCONTACTS:Email2Address>
07/16/12 21:00:29 [14335] [admin] O adrwss2@kffk.com
07/16/12 21:00:29 [14335] [admin] O </POOMCONTACTS:Email2Address>
07/16/12 21:00:29 [14335] [admin] O <POOMCONTACTS:Email3Address>
07/16/12 21:00:29 [14335] [admin] O adresse@fff.com
07/16/12 21:00:29 [14335] [admin] O </POOMCONTACTS:Email3Address>
07/16/12 21:00:29 [14335] [admin] O <POOMCONTACTS:FileAs>
07/16/12 21:00:29 [14335] [admin] O IM1, test
07/16/12 21:00:29 [14335] [admin] O </POOMCONTACTS:FileAs>
07/16/12 21:00:29 [14335] [admin] O <POOMCONTACTS:FirstName>
07/16/12 21:00:29 [14335] [admin] O test
07/16/12 21:00:29 [14335] [admin] O </POOMCONTACTS:FirstName>
07/16/12 21:00:29 [14335] [admin] O <POOMCONTACTS:LastName>
07/16/12 21:00:29 [14335] [admin] O IM1
07/16/12 21:00:29 [14335] [admin] O </POOMCONTACTS:LastName>
07/16/12 21:00:29 [14335] [admin] O <POOMCONTACTS:MobilePhoneNumber>
07/16/12 21:00:29 [14335] [admin] O 0333 23232
07/16/12 21:00:29 [14335] [admin] O </POOMCONTACTS:MobilePhoneNumber>
07/16/12 21:00:29 [14335] [admin] O <POOMCONTACTS2:IMAddress>
07/16/12 21:00:29 [14335] [admin] O GtalkIM
07/16/12 21:00:29 [14335] [admin] O </POOMCONTACTS2:IMAddress>
07/16/12 21:00:29 [14335] [admin] O <POOMCONTACTS2:IMAddress2>
07/16/12 21:00:29 [14335] [admin] O ggggg
07/16/12 21:00:29 [14335] [admin] O </POOMCONTACTS2:IMAddress2>
07/16/12 21:00:29 [14335] [admin] O </Data>
07/16/12 21:00:29 [14335] [admin] O </Modify>
07/16/12 21:00:29 [14335] [admin] O </Perform>
07/16/12 21:00:29 [14335] [admin] O </Folder>
07/16/12 21:00:29 [14335] [admin] O </Folders>
07/16/12 21:00:29 [14335] [admin] O </Synchronize>
07/16/12 21:00:29 [14335] [admin] end
07/16/12 21:00:29 [14335] [admin] --------
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat