如何同步两个 CalDAV 服务器

如何同步两个 CalDAV 服务器

我的工作日历存储在雇主的 Horde 服务器上。我还运行着自己的 owncloud 实例。

我想做的是将我的工作日历也存储在我的 owncloud 实例上,并编写一个脚本将此日历镜像到我的 Horde 帐户。我知道只有我才能更改 Horde 服务器上的日历,因此从 owncloud 到 Horde 的单向同步就足够了。

owncloud 和 Horde 都支持 CalDAV;此外,Horde 还提供了 XMLRPC 服务。我拥有 owncloud 实例的 root 访问权限,但对于 Horde 服务器,我只有 Horde 的 Web 登录。如果您能提供任何有关如何进行同步的建议,我将不胜感激。不幸的是,我还没有找到任何解决方案。

答案1

虚拟目录同步器https://github.com/untitaker/vdirsyncer 经过https://stackoverflow.com/users/1544347/markus-unterwaditzer 可以通过 CardDAV 进行此操作,双向也是如此。

我建议通过针对本地“vdir”多次运行而不是直接运行来执行此操作,甚至可以实现 git VCS 以确保数据安全。

答案2

https://syncevolution.org/应该可以做到这一点,但不要指望它会稳定。这似乎仍是一种实验性技术。

相关内容