Hi Marc,
1. From a client point of view, are there any disadvantages in syncing multiple devices against a CalDav/CardDav instead of a SyncML server?
Not really. Sometime it depends on which CalDav/CardDav server you are syncing with and its capability of handling vcard properties. For example, for google contacts (carddav), there are some vcard interoperability issues. Google will ignore vcard properties like ANNIVERSARY(4.0), CALADRURI & many evolution specific vcard extensions like X-EVOLUTION-ANNIVERSARY, X-EVOLUTION-SPOUSE, X-EVOLUTION-BLOG-URL etc. Also new google contacts now takes TITLE from G+ profile and ignores TITLE/ROLE properties set in evolution.
SyncML server is more tolerable in this regard. For example, memotoo syncs almost all evolution vcard properties perfectly well.
Also for some CalDav/CardDav server one would require specific ca-certificates.
2. I've never tried using syncevolution as a SyncML server [1]. Are there any drawbacks in using syncevolution and evolution-data-server on one desktop and syncing all others against it, rather than using a dedicated SyncML server as funambol?
No. Its rather perfect since it can handle all evolution specific vcard and ical properties (assuming server & client machine uses same version of evolution-data-server & syncevolution). Synchronization between two Ubuntu machine over lan (one as server, other as client) is described here:
https://help.ubuntu.com/community/SyncEvolution/synchronize-evolution-data-among-computers-over-lan
3. I found that the Ubuntu phone comes with syncevolution in it's repository [2]. Somewhere (don't remember where) I read that Ubuntu phone uses EDS. Has anyone tried to sync Ubuntu phone's addressbook and calender against a syncML and / or CalDav/CardDav with syncevolution? Cheers, Marc
Yes. Many has tried & using it regularly to sync eds-data. A simple search on askubuntu will reveal this question: http://askubuntu.com/questions/591866/how-can-contacts-and-calendars-be-synchronised
For Ubuntu touch it is little bit different than desktop synchronization: “--keyring=no” should be passed to command when configuring because it does not use gnome-keyring (or you can install gnome-keyring “with sudo apt-get install gnome-keyring”, however this hasn’t been tested). As of now, CardDav sync for Google is affected from this bug: https://bugs.launchpad.net/ubuntu/+source/evolution-data-server/+bug/1433943
For this bug, an alternative way (works well on Desktop) is to install Gnome-Online-Account, start it within unity with “env XDG_CURRENT_DESKTOP=GNOME gnome-control-center online-accounts”,configure Google account and then use goa:[email protected] as a username. However this is NOT recommended on unity8 as mir display server does not (not yet) play well with GTk+
A complete step-by-step guide for Google Caldav/Carddav sync can be found here (mainly documented for desktop & requires syncevolution >4.x.x):
http://is.gd/a59mG5 & here http://is.gd/JAc8tu For any Caldav/CardDav go here: http://is.gd/4Q0Gq7 Hope this helps. Thanks.
_______________________________________________ SyncEvolution mailing list [email protected] https://lists.syncevolution.org/mailman/listinfo/syncevolution
