如何通过 CardDav 和 EDS (Evolution Data Server) 填充 GNOME 联系人以供 Thunderbird 使用?

如何通过 CardDav 和 EDS (Evolution Data Server) 填充 GNOME 联系人以供 Thunderbird 使用?

我正在使用 Ubuntu 13.04,它似乎自带 Gnome Contacts。我想知道是否有办法通过 CardDAV 填充 EDS?

主要是因为我发现 Thunderbird 有一个与此 EDS 绑定的地址簿,而 Thunderbird 本身不支持 CardDAV。不过,我在想,如果我能让我的 CardDAV 服务器与 EDS 同步,那么该列表将可以在 Thunderbird 中使用。

答案1

如果您只想在 Thunderbird 中使用 CardDAV 地址簿,则无需通过 EDS。Cardbook 插件完全取代 Thunderbird 的内置地址簿并提供对 CardDAV 的支持。您可以使用 URL、用户名和密码添加远程地址簿,点击“同步”(可能重复点击)并查看联系人。

注意:如果您使用 HTTPS 连接没有有效证书(尤其是自签名证书)的服务器,则需要先在 Thunderbird 的证书配置对话框中为该服务器添加例外。否则,Cardbook 将报告登录凭据验证失败。

答案2

您可以在 thunderbird 中导入 caldav 联系人。

使用 CardDav 同步 Google 联系人与 Thunderbird

但我认为你真正想要的是:

https://help.ubuntu.com/community/SyncEvolution


您还可以使用 evolution 的内置 webdav 协议来添加远程 cardav 联系人。

在 Evolution 中添加 Carddav 联系人:

您可以使用任何 carddav 服务器。但在这里,我们将使用免费的在线 carddav 服务fruux.com

步骤1:

在 fruux 上创建一个免费帐户。点击地址簿,然后点击Add new Addressbook并创建一个新的地址簿,并将其命名为Fruux

fruux 地址簿

点击相应的地址簿。它将显示地址簿详细信息。source url从那里复制。

第2步:

启动 Evolution。

前往“联系人”。

选择“新建→地址簿”。

步骤3:

选择地址簿类型webdav

在此处输入图片描述

输入"Server → URL"您复制的(所需地址簿的)完整 URL step1

它会是这样的:

Fruux:https://dav.fruux.com/addressbooks/a329827487445/b3380-ec73-45f5-a4d5-afb7h4/

(你的意愿会有所不同)

使用以下值:

用户名:YUOR FRUUX USER NAME

密码:YOUR FRUUX PASSWORD

单击“应用”。

完毕!


在 Evolution 中添加 Carddav 联系人(使用 syncevolution):

我们将同步 fruux 地址簿和默认的 evolution 地址簿Personal. 如上所述创建一个 fruux 地址簿并复制source url。在终端提示符下运行以下命令。

步骤1:

syncevolution --configure --template webdav syncURL=https://dav.fruux.com:443/ username=YOUR-FRUUX-USERNAME password=YOUR-Fruux-Password target-config@Fruux

第2步:

syncevolution --configure database=https://dav.fruux.com:443/addressbooks/c32487894645/b3fd4500-kc893-45d5-g4d5-afb8645315/ backend=carddav target-config@fruux addressbook

用您在上一步中复制的database=" "内容替换。source-url

步骤3:

syncevolution --configure --template SyncEvolution_Client syncURL=local://@Fruux username= password= Fruux addressbook

步骤4:

syncevolution --configure sync=two-way backend=evolution-contacts database=Personal fruux addressbook

步骤6(首次运行同步):

Syncevolution --sync=refreh-from-server fruux addressbook

建议首次同步时使用--sync=slow或选项以避免重复。--sync=refresh-from-server

refresh-from-server 删除所有内容在客户端 &用服务器替换(与 caldav/carddav 相反)

步骤7(运行正常双向同步):

syncevolution fruux addressbook.

您可以使用上述命令创建一个启动器来自动执行该过程。

相关内容