如何使用OwnCloud在Ubuntu Touch上同步联系人和日历


Answers:


10

Ubuntu手机使用演进数据服务器,并且可以使用同步数据syncevolution

  1. 打开与您的Ubuntu Phone的ssh连接(为此,我正在使用Ubuntu-SDK)
  2. 然后执行

    syncevolution --configure --keyring=no --template webdav username=- password='OCPASSWORD' syncurl="YOURSERVER.COM/owncloud" target-config@owncloud
    
    • 用大写字母写的所有内容都需要用自定义的owncloud参数替换。
    • 如果您使用的是自签名证书,则可以从服务器下载该证书,将其保存在本地并告诉syncevolution在哪里找到它SSLServerCertificates="/home/phablet/YOURCERTIFICATE.crt"。您可以在URL参数之后放置此命令。
    • 如果上述方法不起作用,则可以使用此不安全的替代方法 SSLVerifyServer="0"
  3. 现在告诉同步演变有关手机的信息

    syncevolution --configure --template SyncEvolution_Client sync=none syncURL=local://@owncloud username= password= owncloud
    
  4. 以及日历的特定参数

    syncevolution --configure --template webdav database=https://YOURSERVER.COM/owncloud/remote.php/caldav/calendars/OCUSER/personal backend=caldav target-config@owncloud calendar
    

    通过单击链符号,可以在owncloud Web前端中找到数据库路径。

  5. 现在

    syncevolution --configure sync=two-way backend=calendar database=personal owncloud calendar
    
  6. 最后开始同步

    syncevolution --sync slow owncloud calendar
    

要同步联系人,您只需添加以下步骤:

  1. syncevolution --configure --template webdav database=https://YOURSERVER.COM/owncloud/remote.php/carddav/addressbooks/OCUSER/contacts backend=carddav target-config@owncloud contacts
    

    您可以再次从Web前端获取正确的路径

  2. syncevolution --configure sync=two-way backend=contacts database=personal owncloud contacts
    
    数据库是设备上通讯录的名称
  3. 现在运行

    syncevolution --sync slow owncloud contacts
    

有关添加自签名证书的问题在这里找到:askubuntu.com/questions/601195/…–
meles


您可以找到一个bash脚本来添加owncloud联系人和日历,并设置一个cronjob以在您的手机上进行同步:ubuntu-touch-add-contact-list-
andcalendars

如果出了什么问题?如何删除配置?
Tiago Carrondo 2015年

1
直到我在步骤2中使用OCUSER(用户名= OCUSER)并且在步骤5和步骤9中删除了“个人”一词(syncevolution --configure sync =双向双向=日历数据库= owncloud日历)后,这对我才起作用)。
Michael Terry
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.