如何同步联系人和日历?

如何同步联系人和日历?

在所有关于 Ubuntu Phone 的文章和评论中,我遗漏了一个关键信息:支持哪些协议来同步您的联系人和日历?CalDav/GroupDav?ActiveSync?Gmail?

答案1

可以使用 CardDAV 将官方 Aquaris Ubuntu 版本与 Owncloud 等同步。这就是我所做的(请参阅wiki.ubuntuusers.de来源):

  1. 首先,我将我的站点的证书添加到文件夹 /usr/share/ca-certificates 并更新 ca-cert 数据库,因为它是自签名的:

    sudo mount /dev/loop0 / -o remount,rw
    sudo cp /home/phablet/Downloads/server.crt /usr/share/ca-certificates
    

    运行配置时为新证书添加星号

    sudo dpkg-reconfigure ca-certificates
    
  2. 添加 syncevolution 配置:

    syncevolution --keyring=no --configure --template webdav username=<USERNAME> password=<PASSWORD> syncurl="in-its.de/owncloud" target-config@owncloud
    syncevolution --configure --template SyncEvolution_Client sync=none syncURL=local://@owncloud username= password= peerIsClient=1 owncloud
    syncevolution --configure database=https://<SERVER>/owncloud/remote.php/carddav/addressbooks/<USERNAME>/contacts backend=carddav target-config@owncloud contacts
    syncevolution --configure sync=two-way backend=contacts database="Persönlich" owncloud contacts
    
  3. 运行同步:

    syncevolution --sync slow owncloud contacts
    

这使得我的所有 Owncloud 联系人都可以在我的 Ubuntu 手机上使用。

CalDAV 的工作原理类似:

syncevolution --configure database=https://<SERVER>/owncloud/remote.php/caldav/calendars/<USERNAME>/personal backend=caldav target-config@owncloud calendar
syncevolution --configure sync=two-way backend=events database="Persönlich" owncloud calendar

然后同步它:

syncevolution --sync slow owncloud calendar

所以 CalDAV 和 CardDAV 正在运行!

答案2

我最终通过使用以下方法更新存储库成功连接到我的手机

sudo add-apt-repository ppa:phablet-team/tools && sudo apt-get update

但在设置完所有设置后,运行同步时出现错误

[ERROR @baikal] transport problem: PROPFIND: Neon error code 1, no HTTP status: Server certificate verification failed: certificate issued for a different hostname, issuer is not trusted

所以我想我的 baikal 服务器需要某种证书。有没有什么办法可以解决这个问题?

我在 NAS 上安装了 owncloud!现在一切正常!感谢您的指导!但是手机现在还能保持联系人同步吗?

答案3

目前还不行...只能从谷歌同步联系人和日历。无法通过 Ubuntu Touch 中的设置设置其他 CalDav/CardDav 或 ActiveSync 帐户。如果您的在线信息不存在于谷歌服务中,那么您就倒霉了。

相关内容