OwnCloud and Caldav Sync Free Beta, that is.
I wanted to get away from big data. This link gave me the inspiration. So I've installed OwnCloud.
Avishek Kumar does an excellent job of providing a straight-forward overview of the installation process:
http://www.tecmint.com/install-owncloud-to-create-personal-storage-in-linux/
So now it works at http://localhost/owncloud/index.php/ but I want sync.
Well first we explored import/export of .vcf and .ics files. This is an interesting exercise, and I've learned a lot. In particular,
http://forum.owncloud.org/viewtopic.php?f=3&t=3067
is an excellent exposition on automating the download of .vcf and .ics files from OwnCloud.
I worked these into a BASH script and quite happily now have the requisite files. And Evolution quite happily imports them.
But what about the 'droid?
Well, it turns out that there really is no happy way to import .ics files into the Android calendar.At least I couldn't find one.
So bite the bullet and start learning yet another something new: DAV.
Simply stated, in the beginning there was WebDAV, and then CardDAV and CalDAV. All are protocols for synchronizing data.
Well, it turns out that Konqueror (and a lot of other file managers) already have webdav support built in. So the first step (synchronizing, exchanging files) is a piece of cake. Enter the following (obviously changing the path to your OwnCloud's URL) in the address field of the file manager:
webdav://localhost/owncloud/remote.php/webdav
This will prompt y ou for your OwnCloud username and password, and then present the OwnCloud file tree.
Easy when you know how.
Next: Synchronize Evolution:
But this is problematic. All our attempts fail.
On the other hand, the Android is a delight:
https://play.google.com/store/apps/details?id=org.gege.caldavsyncadapter
just works.
It's a little tricky, since it does not appear in the normal App Store. Go to
Settings →Accounts
and choose Add Account. Choose CalDav Sync Adapter and add the required information, e.g.,
User: andy
Password: **********
URL:
http://localhost/owncloud/remote.php/caldav/calendars/andy/defaultcalendar
For Calendar:
You get the URL from the OwnCloud screen. Click the gear icon in the upper right corner. There are a number of icons. The second one is the link. Click on it and read the URL in the popup dialog.
(There are also a number of greyed-out sub-icons, including a download arrow. Click it. it will download the current calendar as an ics, that then happily imports into Evolution.)
For Contacts there is no such gear icon. The URL is in the form:
http://localhost/owncloud/remote.php/carddav/addressbooks/andy/default
But the calendar works great, so that is enough for now.