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

Reply via email to