Änderungen

Zur Navigation springen Zur Suche springen
* Siehe [[oldCt:Synchronisation Web-PC-Handy]]

== Funktionierendes Szenario ==

=== Handy ===
* [[Sony Ericsson K800i]] mit aktualisierter Firmware (Ältere Firmware konnte nicht mit dem [http://www.scheduleworld.com/sw2/ Scheduleworld-Server] oder einem anderen [https://www.forge.funambol.org/download/ Funambol-Server V 7.0] synchronisieren.)
* Bluetooth-Verbindung siehe [[oldCt:Synchronisation Web-PC-Handy]]

=== Windows-PC ===
* Windows XP mit einem Bluetooth-USB-Stick mit BlueSoleil V 1.6 (Einstellungen siehe [[oldCt:Synchronisation Web-PC-Handy]])
* Zur Synchronisation des Handys anmelden als Administrator, ansonsten konnte BlueSoleil keine TCP/IP-Verbindung vom Handy via Bluetooth und Windows-PC ins Internet erstellen
* Thunderbird 2.0 und Lightning 0.9 sowie zur Synchronisation das Scheduleworld-Add-On für Thunderbird/Lightning

=== Web-Server ===
==== Scheduleworld.com ====

* Der [http://www.scheduleworld.com/sw2/ Scheduleworld-Server] läuft unproblematisch mit Firefox 3.0. Hilfe bekommt man im [http://wiki.scheduleworld.com/wiki ScheduleWorld-Wiki].
** Er hat jedoch noch Probleme mit dem Internet Explorer 6.0, insbesondere mit der Geschwindigkeit. Er wird aber derzeit (Anfang 2009) rasch weiterentwickelt.
** Der [[Opera]]-Browser wird nicht unterstützt.
** Bei der Synchronisation vom [[Sony Ericsson K800i]] mit dem Scheduleworld-Server gehen bei den Kalendereinträgen (nicht bei den Kontakten) die Umlaute verloren (Stand: Jan 2009).
* Scheduleworld ist inzwischen '''kostenpflichtig'''! Der Übergang vom zuvor kostenlosen (wohl Test-)System zum kostenpflichtigen System war abrupt im Mai 2009. Die Synchronisationsversuche funktionierten nicht mehr und im Nachhinein (!) wurden die Benutzer per Mail informiert, dass inzwischen ein kostenpflichtiger Account notwendig sei.

==== Google Contacts ====

* [http://jschickling.de/blog/2010/11/samsung-wave-mit-google-synchronisieren/ Google Contacts unterstützt SyncML]:
** Server: https://m.google.com/syncml
** Benutzername: xyz@googlemail.com
** Passwort: Googlemail-Passwort
** Datenbank für Kontakte: contacts

Google Kalender kann dagegen kein [[SyncML]] sprechen.

== Problembehaftete Versuche ==

=== PC ===
==== plattformübergreifend ====
===== Funambol Mozilla Plugin (SyncML Client) =====
* Siehe [[Funambol]]

===== Funambol Server (SyncML Server) =====
* Siehe [[Funambol]]

===== Z-Push =====

* Eine [[Open Source]]-Schnittstelle zu mobilen Clients, die Microsofts [[Active-Sync]] unterstützen ist [http://z-push.sourceforge.net/soswp/ Z-Push]. Damit ist man möglicherweise einen Schritt weiter,um mit diesen Clients eine Web-PC-Handy-Synchronisation zu erreichen.

==== Windows-PC ====
===== MyPhoneExplorer =====
* Das an sich hervorragende MyPhoneExplorer hat folgende Probleme:
** Es läuft nur unter Windows.
** Der Abgleich mit einem Web-Server ist auf Google Calendar und Google Mail Contacts beschränkt. Der Abgleich mit Google Mail Contacts führt zu Informationsverlusten (Das liegt an dem proprietären Datenformat von Google Mail Contacts).
* MyPhoneExplorer kann auch [http://www.esato.com/board/viewtopic.php?topic=180129 mit dem BlueSoleil Bluetooth-Stack genutzt] werden.
===== Nokia PC Suit und Thunderbird =====
* Auch die [http://www.thunderbird-mail.de/forum/viewtopic.php?f=31&t=35854&start=0&hilit=mobilemaster Synchronisation von ThunderBird via Nokia PC Suite] über den Umweg Windows-Kalender läuft naturgemäß nur unter Windows.

==== Linux-PC ====

===== Ins Internet via Bluetooth und PAND =====

* Bei mir hat der Internetzugriff vom [[Sony Ericsson K800i]] ins Internet via Debian-Linux-PC und Bluetooth nicht funktioniert. Das Handy bekam keine IP-Adresse vom Linux-DHCP zugewiesen, obwohl lt. Log des Linux-Servers eine entsprechende DHCPOFFER an das Handy verschickt wurde.
* Bei [[Opensuse]] 11.1 hat bei mir nicht einmal das Pairing mit dem [[Sony Ericsson K800i]] funktioniert. Vielleicht liegt es an einem bekannten Bug in OpenSuse 11.1:
** [http://www.linux-club.de/viewtopic.php?f=71&t=99917&p=608177 Siehe diesen Thread]
** [http://forums.opensuse.org/applications/402293-bluetooth-not-working-after-installing-opensuse-11-1-a-3.html Siehe auch im Opensuse-Forum]
** [http://en.opensuse.org/Bluetooth Siehe das englische OpenSuse-Wiki]

===== MyPhoneExplorer und Linux =====
* Mittels [[Wine]] ist [[MyPhoneExplorer]] V 0.8 auch unter Linux lauffähig:
** [http://www.fjsoft.at/forum/viewtopic.php?t=5835&postdays=0&postorder=asc&start=0 Anleitung] (funktioniert mit i686-, nicht aber mit AMD64-Architektur); [[Thunderbird]] und [[Lightning]] werden ebenfalls unterstützt.
** [http://www.sputnick-area.net/ftp/myphoneinstaller3.4.bash Bash-Skript zur Installation] von [[MyPhoneExplorer]]; hiermit wird auch Bluetooth-Synchronisation unter Linux unterstützt.

=== Web Server ===

==== Mobical.net ====

* [https://www.mobical.net/mobical/startpage/ mobical.net] bietet ebenfalls einen SyncML-Server als kostenlosen Account im Netz. Vorteilhaft ist, dass automatisch ein Backup bei jeder Synchronisation angelegt wird. Allerdings gibt es wohl Probleme beim Abgleich mit den Kalendereinträgen.

==== Mobiledit.com ====
* [http://syncml.mobiledit.com/ mobiledit.com] bietet eine den eigenen SyncML-Server als "Demo" für andere Webseitenbetreiber an.

==== Anywr.com ====
* Bei [http://sync.anywr.com anywr.com] gibt es einen kostenlosen Account zum SyncML-Abgleich von Kontakten und Kalendereinträgen.
* Weitere Anbieter eines kostenlosen SyncML-Servers ist [http://www.o-sync.com/ O-Sync].


==== myFunambol-Portal ====
* Das myFunambol-Portal ist nur eine Demoversion für die Funambol-Open Source Software. Teilweise sollen dabei sogar Anzeigen auf dem Handy erscheinen (aber wohl nicht bei den einfachen Kontakte/Kalender-Abgleichen???).
* Bei mir funktionierte das Zurücksetzen der Kontakte für einen "Slow Sync" nicht.

==== Google Calendar und Google Mail Contacts ====

* Google Calendar ist eine recht ausgereifte Anwendung. Es bietet selbst jedoch kein SyncML. Dem kann jedoch nachgeholfen werden, siehe [[oldCt:Synchronisation Web-PC-Handy]].

* Google Mail Contacts hängt der Calendar-Applikation weit hinterher: Es verfolgt nicht die herkömmlichen Standards wie vCard und ist daher weit entfernt von der Synchronisation via SyncML.

==== Scheduleworld====

Siehe [[#Scheduleworld.com|oben]].

== Ziel ==

Ziel des Projekts ist
* Kalenderereignisse und
* Kontaktdaten
zwischen
* Handy o.a. mobilem Gerät
* PC (sowohl Linux als auch Windows) und
* Webserver (Zugriff muss über Web-Interface möglich sein)
zu synchronisieren, so dass auf jedem Gerät die Daten ergänzt und geändert werden können und auf den anderen Geräten nach der Synchronisation zu sehen sind.


Die Synchronisation soll dabei immer über den PC geschehen, ein Internetzugang des Handys soll nicht notwendig sein.

Möglichst sollten Open-Source-, notfalls auch kommerzielle, aber kostenfreie Produkte zum Einsatz kommen.

== Lösungsansätze ==

=== Synchronisation zwischen PC und Handy ===

==== Synchronisation zwischen Windows-PC und Handy ====

Diese Synchronisation geht an sich meist unproblematisch, da fast jedes Handy eine entsprechende Synchronisationssoftware für Windows mitbringt.

Das Problem ist, dass die Synchronisation üblicherweise mit Outlook erfolgt und das meist eine Sackgasse ist. Möglicherweise helfen jedoch bestimmte Tools, diese daraus wieder zu extrahieren (S. ["Synchronisation unter Linux"]).

Pocket PCs (Windows Mobile) können via [http://www.finchsync.com/index.html FinchSync] mit Mozilla Thunderbird synchronisieren (inkl. Kontakte, Aufgaben, Termine). Der PC-Teil des Programms ist in [:Java-Tipps:Java] geschrieben. Erforderlich ist eine TCP/IP-Verbindung zwischen Handy und PC.

Neuere Sony Ericsson-Handys können via [http://www.fjsoft.at/de/ MyPhoneExplorer V1.7.1] Kontakte und Kalenderdaten mit Thunderbird und Lightning abgleichen.

Mit Suns Calendar Server und der dazugehörigen [http://www.sun.com/software/products/calendar_srvr/comms_sync/index.xml Synchronisationssoftware] kann vielleicht manchem geholfen werden, allerdings kann nicht jedes Handy, sondern nur insbesondere Palm und PocketPC synchronisiert werden. Außerdem scheint der Calendar Server ein Ressourcenfresser (1 GB RAM Minimum, als Linux wird Red Hat Enterprise Linux vorausgesetzt).

==== Synchronisation zwischen Linux-PC und Handy ====

* Unter Linux ist inbesondere OpenSync (mit verschiedenen Front-Ends wie z.B. KitchenSync, msynctool) ''die'' Wahl zur Synchronisation eines Handys mit lokalen Adressbüchern, Kalendern oder einfachen Dateien. Insbesondere kann man wohl über [http://www.opensync.org/wiki/syncml-guide SyncML synchronisieren], angeblich auch unter [[Ubuntu]] [http://forum.ubuntuusers.de/topic/opensync-mit-irmc-plugin-usb/#post-2382522 mit einem Sony Ericsson K770i und msynctool]
* Das '''Nokia 6600''' soll auch über [http://multisync.sourceforge.net/wiki/index.php?Nokia6600Instructions Multisync, SyncML und Bluetooth] mit einem Linux-PC synchronisiert werden können.

* Pocket PCs (Windows Mobile) können via [http://www.finchsync.com/index.html FinchSync] mit Mozilla Thunderbird synchronisieren (inkl. Kontakte, Aufgaben, Termine). Der PC-Teil des Programms ist in [:Java-Tipps:Java] geschrieben. Erforderlich ist eine TCP/IP-Verbindung zwischen Handy und PC.

S. [[Synchronisation unter Linux]]

=== Synchronisation zwischen Linux und Windows auf einem PC ===
* Eine Synchronisation zwischen Linux und Windows auf einem PC wäre am besten dadurch herzustellen, dass von beiden Betriebssystemen auf einen einzigen Datenpool zugegeriffen werden kann. Dazu kämen am ehesten die gleichen Programme auf beiden Betriebssystemen in Betracht, z.B.
** Thunderbird mit [http://www.sunbird-kalender.de/wiki/Sunbird-Kalender_FAQ Lightning], siehe dazu http://kb.mozillazine.org/Sharing_address_books
* Ansonsten müsste man irgendwelche Lösungen finden, wie man Outlook-Daten nach Linux und von dort wieder zurück bekommt, siehe ["Synchronisation unter Linux"].

=== Synchronisation zwischen PC und Webserver ===
==== Allgemeines zur Synchronisation zwischen PC und Webserver ====

===== Google Calendar als "Webserver" =====
* Eine [http://bfish.xaedalus.net/?p=239 Beschreibung] für die Verbindung zwischen Lightning/Thunderbird und Google Calendar mit Hilfe des sog. [https://addons.mozilla.org/en-US/thunderbird/addon/4631 Provider-Plugins] gibt es bereits. Sie hilft jedoch NICHT zur Synchronisation, da es nur eine Online-Verbindung zwischen Lightning und Google Calendar zur Verfügung stellt.

* Ein [http://daniel.hirngespinst.net/2007/10/11/google-kalender-mit-thunderbird-und-handy-synchronisieren/ Workaround] ist die Nutzung eines zweiten Kalenders in Lightning (Sunbird/Thunderbird), wobei aber der Offline-Kalender nicht mit Wirkung für den Google-Kalender geändert werden kann.

* Dagegen hilft der [http://gcaldaemon.sourceforge.net/usage.html gCalDaemon]: Er ist ein Kalenderserver für Lightning/Sunbird und synchronisiert mit Google Calendar.

* Für die Kontakte bietet z.B. [http://www.zindus.com/ Zindus] ein OpenSource-Sync-Tool zwischen Thunderbird und Google Contacts an. Eine Alternative ist [http://hogi.a.orn.jp/en/gmcont.html Google Mail Contacts Thunderbird Addon]; diese bietet aber zurzeit noch keinen Offline-Support.

===== Funambol als "Webserver" =====

* Für [http://www.mozilla.org/projects/calendar/ Lightning/Sunbird] existiert ein [https://mozilla-plugin.forge.funambol.org/ Funambol Mozilla PIM Plugin] zur Synchronisation mit einem Funambol Server. Eine Beschreibung eines Szenarios mit [http://www.wolfgangschoch.com/blog/index.php/499-thunderbirdlightning-mit-dem-handy-synchronisieren.html Funambol und Thunderbird] gibt es bereits.

===== ScheduleWorld als "Webserver" =====

* Für Thunderbird/Lightning gibt es ein [http://www.scheduleworld.com/jforum/posts/list/0/464.page ScheduleWorld-Plugin].

===== Weitere SyncML-Server im Netz =====

* Siehe [[SyncML-Server im Netz]]

==== Synchronisation zwischen Windows-PC und Webserver ====
* Es gibt einige Internetdienste, die eine Kalender-/Kontakte-Applikation zur Verfügung stellen, die mit Outlook-Daten synchronisiert werden können, z.B.
* Arcor (Kalender, check: auch Kontakte?)
* Zur Synchronisation von Mozilla Sunbird/Lightning-Kalendereinträgen gibt es ein Plugin von [http://synthesis.ch/prod_client.php Synthesis]. Außerdem das SyncML-Plugin von Funambol (auch für Kontakte) sowie für die Synchronisation mit dem ScheduleWorld.com-Server das dortige proprietäre Add-On (funktioniert nicht über SyyncML-Protokoll).

==== Synchronisation zwischen Linux-PC und Webserver ====

* Mit [http://www.opensync.org/ OpenSync] soll Synchronisation zwischen PC-Kalender und Google-Calendar möglich sein; hat bei mir mit der Version 0.22 noch nicht funktioniert.
* OpenSync bietet auch SyncML over HTTP an. OpenSync funktioniert dabei aber derzeit nur als SyncML-Server. Deswegen funktioniert OpneSync regelmäßig nicht mit Internet-Kalender/Kontakt-Dienste, die eine Synchronisation mit SyncML unterstützen (s. auch [http://www.linux-magazin.de/heft_abo/ausgaben/2008/01/zentralkatalog Linux-Magazin]), wie z.B.:
* [https://www.mobical.net/ mobical.net] (angeblich kostenlos, aber "Beta"-Version)
* [http://zyb.com/ zyb.com] ("Beta"-Version, Basisfunktionen bleiben kostenlos)
* [http://www.symbian60.mobi/2007/01/07/synchronisation-via-syncml-auch-fuer-thunderbird/ Hier] gibt es auch eine Anleitung zur Synchronisation von Thunderbird mit zyb.com. Allerdings beschränkt sich das benutzte Plugin [http://www.topologilinux.com/syncml/index.php?menu=1 TSync] auf Kontakte, kann also keine Kalendereinträge synchronisieren.
* Evolution kann mit Hilfe des [http://www.estamos.de/projects/SyncML/ SyncEvolution-Plugins] zur Synchronisation mit einem SyncML-Server bewegt werden (z.B. Funambol, OpenSync, zyb.com ...].

=== Synchronisation zwischen Handy und Webserver ===

* Mit [http://www.gcalsync.com/ gCalSync] soll zwischen Java-Handy und Google Calendar synchronisiert werden können. Allerdings werden zurzeit noch keine Änderungen und Entfernungen von Einträgen im Handy auf Google Calendar übertragen.

=== Übergreifende Lösungsansätze ===
==== Gesamtszenario ====

* Ein anderes oberflächlich beschriebenes Szenario ist der [http://forums.mozillazine.org/viewtopic.php?t=605096&sid=e8108287b257f6122f6c4da8418b99d6 Einsatz von Scheduleworld, Outlook, Funambol Connector für Outlook, Thunderbird und einem Blackberry]. Angeblich gibt es dabei jedoch noch Probleme mit doppelten Einträgen.

==== SyncML-Server im Eigenbau ====
* Möglicherweise hilft [http://www.funambol.com/solutions/mobilebackup.php Funambol], eine Open-Source-Lösung, die auf SyncML baut und nach Angaben auf der Website sowohl unzählige Handys als auch Outlook unterstützt.

* Ein anderer Groupware-Server, der Synchronisation mit SyncML bietet, ist [http://www.egroupware.org/ eGroupware].
* Schließlich ist mit [http://wiki.horde.org/SyncHowTo Horde] ein weiterer freier SyncML-Server auf dem Markt.
* [http://www.simple-groupware.de/cms/ Simple Groupware] wird aktiv weiterentwickelt und bietet sowohl WebDAV als auch SyncML-Support (letzteres über Anbindung an Funambol-Server).

==== Anwendungen für Kalender ====
* Das iCalendar-Format (Nachfolger von vCalendar) wird u.a. von Sunbird/Lightning unterstützt. Weitere Applikationen finden sich [http://en.wikipedia.org/wiki/List_of_applications_with_iCalendar_support hier].
* Als Web-Frontend bieten sich an
** Citadel
** [http://code.google.com/p/webical/ Webical] (Java-basiertes Web-Frontend, unterstützt WebDAV, experimentell auch CalDAV)
** [http://en.wikipedia.org/wiki/Drupal Drupal] (umfangreiches CMS)
** [http://www.simple-groupware.de/cms/ Simple Groupware] wird aktiv weiterentwickelt.
* Das Handy könnte auf einen Linux-Server im Netz via OpenSync (als SyncML-Server für das Handy) mittels Sunbird-Konnektor die WebDAV-Resource mit den iCalendar-Terminen updaten.
* Auch der [http://www.google.com/support/calendar/bin/answer.py?answer=99355 Google Calendar unterstützt CalDAV].

Für CalDAV gibt es wohl auch einen rudimentären [https://github.com/tobixen/calendar-cli Kommandozeilen-Client calendar-cli].

== Lösung mit Funambol, Sony Ericsson K800i und Thunderbird/Lightning ==

1. Bluetooth PAN-Netzwerk zwischen PC und Handy herstellen; dieses "Datenkonto" als Internetverbindung im Telefon festlegen (testen durch Telefon-Webbrowser)
a. unter Windows bietet sich beispielsweise IVT BlueSoleil an; sowohl unter BlueSoleil V 1.6 als auch V 2.3 muss unter Eigene Dienste -> Personal Area Networking -> Zugreifen auf LAN-Netzwerk die entsprechende Ethernet-Karte des Windows-Rechners im LAN (in dem ein Router in das Internet hängt) angegeben werden; außerdem muss unter Eigene Dienste -> LAN-Zugriff dieser aktiviert werden. Es funktioniert wohl nur als Administrator; außerdem muss man ab und zu den USB-Stick ein- und ausstecken.
1. Konto bei [http://my.funambol.com Funambol Portal] oder [http://zyb.com zyb.com] einrichten; bei zyb.com muss man darauf achten, dass die Einstellungen einen ausreichenden Schutz für die Privatsphäre bieten.
1. Thunderbird installieren
1. Als Add-on für Thunderbird Lightning installieren
1. Als Add-on für Lightning das [http://sourceforge.net/projects/sync4jmozilla Funambol Mozilla Plugin] installieren (zuvor in Kalenderansicht wechseln)
1. Ggf. aus Outlook Kontakte ins Adressbuch von Thunderbird importieren
1. Ggf. über irgendeinen Weg Kalendereinträge aus Outlook nach Lightning transferieren; siehe [:#MigrationOutlook2000:Migration]
1. Funambol-Einstellungen entsprechen den Einstellungen, die unter Organizer-Synchronisation im Handy eingestellt sind
1. Im Handy nach Erhalt der Synchronisationseinstellungen vom Webserver (Funambol-Portal oder zyb.com) das Internetkonto mit dem Bluetooth-PAN als "Verbindung" angeben
1. Synchronisation jeweils von Lightning und vom Handy aus nacheinander starten

[[Anchor(MigrationOutlook2000)]]
== Migration von Outlook 2000 ==

Die Migration von Kontakten und Kalendereinträgen aus Outlook 2000 in eine Open-Source-Umgebung wie z.B. Mozilla Calendar geht nicht problemlos. Eine unelegante Lösung für Outlook 2000 ist den Kalender in Google Calendar via Windows-CSV-Datei importieren und dann über iCal-Ausgabe des Google-Calendar nach Lightning bringen:

* Einrichten eines neuen Kalenders in Google Calendar
* Importieren einer .CSV-Datei, die zuvor mit Outlook erstellt wurde (unter Outlook 2000: Datei->Exportieren->Exportieren in Datei->kommagetrennte Werte (Windows))
* Die mittels des Privat-iCal-Links aus Google Calendar extrahierten .ics-Datei in Lightning importieren.

Bei ScheduleWorld lässt sich das (ältere) Funambol-Plugin für Outlook Version 3.0 herunterladen, das auch noch das alte Outlook 2000 unterstützt. Damit kann Outlook 2000 mit einem SyncML-Server abgeglichen werden.

== Einzelprobleme ==

=== Handys ===

==== Sony Ericsson K800i ====

Die einzelnen Felder der Kontaktdaten haben jeweils begrenzte Zeichenanzahl. Überzählige Zeichen können so bei einer Synchronisation verloren gehen.
Das Windows-Programm [http://www.fjsoft.at/de/ MyPhoneExplorer] berücksichtigt dies und lässt gleich keine zusätzlichen Zeichen eingeben.


[[Category:Synchronisation]]
[[Category:Informationstechnik]]
[[Category:OldCt]]
[[Category:Linux-Tipps]]
[[Category:Bluetooth]]
[[Category:Mobilfunk]]
[[Category:OpenSuse]]
[[Category:Plattformübergreifende Software]]

Navigationsmenü