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-dat...
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-s...
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:USERNAME@gmail.com 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.