How do I synchronize contacts and calendars from OwnCloud with the Ubuntu phone?
1 Answer
The Ubuntu phone uses the evolution data server and the data can be synchronized using syncevolution
.
- Open an ssh-connection to your Ubuntu Phone (I'm using the Ubuntu-SDK for this purpose)
Then execute
syncevolution --configure --keyring=no --template webdav username=- password='OCPASSWORD' syncurl="YOURSERVER.COM/owncloud" target-config@owncloud
- everything that's written in capitals needs to be replaced with your custom owncloud parameters.
- if you are using a self-signed certificate you would download it from the server, save it locally and tell syncevolution where to find it
SSLServerCertificates="/home/phablet/YOURCERTIFICATE.crt"
. You can place this command just after the URL parameter. - if the above doesn't work, you could use this unsecure alternative
SSLVerifyServer="0"
Now tell syncevolution the information about the phone
syncevolution --configure --template SyncEvolution_Client sync=none syncURL=local://@owncloud username= password= owncloud
and the specific parameters for the calendar
syncevolution --configure --template webdav database=https://YOURSERVER.COM/owncloud/remote.php/caldav/calendars/OCUSER/personal backend=caldav target-config@owncloud calendar
The database path, can be found in the owncloud web frontend by clicking the chain symbol.
now
syncevolution --configure sync=two-way backend=calendar database=personal owncloud calendar
and finally start the synchronization
syncevolution --sync slow owncloud calendar
For synchronizing the contacts you would just need to add this steps:
syncevolution --configure --template webdav database=https://YOURSERVER.COM/owncloud/remote.php/carddav/addressbooks/OCUSER/contacts backend=carddav target-config@owncloud contacts
you can again get the right path from the web frontend
database is the name of the address book on your devicesyncevolution --configure sync=two-way backend=contacts database=personal owncloud contacts
now run
syncevolution --sync slow owncloud contacts
-
My question about adding a self signed certificate is found here: askubuntu.com/questions/601195/…– melesCommented Apr 6, 2015 at 17:40
-
Nice. I will add some information in help.ubuntu.com/community/SyncEvolution/… Commented Apr 10, 2015 at 8:14
-
You can find a bash script to add owncloud contact & calendar, and setup a cronjob to sync on your phone : ubuntu-touch-add-contact-list-and-calendars Commented Aug 23, 2015 at 11:50
-
And if anything goes wrong? how can I delete the config? Commented Dec 4, 2015 at 17:14
-
1This didn't work for me until I used my OCUSER in step 2 (username=OCUSER) and I dropped the word "personal" in steps 5 and 9 (syncevolution --configure sync=two-way backend=calendar database= owncloud calendar). Commented Jan 29, 2016 at 20:47