Baikal: MacOS High Sierra 上的联系人

创建于 2017-11-10  ·  8评论  ·  资料来源: sabre-io/Baikal

嗨贝加尔湖用户,

我无法在 MacOS High Sierra 联系人应用程序上同步 Baikal CardDav。 它在日历应用程序和 iOS 11(联系人和日历)上就像一个魅力,但 MacOS 联系人只是不同步。
任何的想法 ? 有什么帮助吗?

最有用的评论

现在默认情况下,新版本确实具有其中一些重定向! 希望它会更好。 如果没有,请重新打开此票

所有8条评论

我从 OSX 10.11 切换到 10.13。 在开始的一些问题之后,我可以让它工作!

我删除了我在.htaccess中的旧配置,当时我在问题 #401 中找到了(OSX 10.11):

Redirect /.well-known/carddav /card.php
Redirect /.well-known/caldav /cal.php

并在我的apache.conf中添加了以下几行:

RewriteEngine on
RewriteRule /.well-known/carddav /dav.php [R,L]
RewriteRule /.well-known/caldav /dav.php [R,L]

我使用了以下帐户设置:

Account Type:    manual
User Name:       <baikal user>
Password:        <user password>
Server Address:  https://<baikal address>

但是第一次用户/密码验证不起作用,我不得不尝试几次(大约 4 次单击按钮Sign In )直到它登录。

我希望有人可以重现并验证这一点!

我刚刚使用安装说明中的 Apache 重定向设置了 Baikal,我可以登录(iOS 设备和 OS X 联系人),但它似乎没有同步。 我尝试导入几百个 vcard,并手动创建了一些,但它们没有显示在服务器上。

我尝试将服务器路径保留为默认值,并且 /dav.php/principals/username/ 并且这些都不起作用。

我不得不承认,我的评论有点太快了。
初始同步只工作到某个点,之后停止工作(但大多数联系人已同步)。 服务器上的新联系人不再与 macOS 联系人同步。 如果有人知道将联系人同步到 macOS 的另一种方法,请告诉我。

使用我的 Android 设备,一切正常。

为像我这样碰巧遇到同样问题的人提供解决方案来恢复这个旧线程……

以下设置适用于 Mac OS High Sierra 10.13.5 上的联系人:

Account Type: Advanced
User Name: <Baikal username>
Password: <Baikal password>
Server Address: https://your.baikal.server
-or- http://your.baikal.server (if you don't use SSL)
Server Path: /baikal/html/dav.php/principals/<Baikal username>/
(assuming your Baikal installation is at http://your.baikal.server/baikal)

这可能看起来不直观,但在服务器地址字段中指定https://your.baikal.server而不仅仅是your.baikal.server至关重要!

此外,之前建议的服务器重定向是不够的。 如果您查看服务器日志,您会注意到联系人应用程序也会尝试访问/principals/<username> ,而不管其他.well-known重定向如何,因此必须添加重写来处理它。 所以所需重定向/重写的完整列表是:

(REDIRECT) ^/.well-known/carddav ==> https://your.baikal.server/baikal/html/dav.php
(REDIRECT) ^/.well-known/caldav ==> https://your.baikal.server/baikal/html/dav.php

(REWRITE) ^/principals/(.*) ==> /baikal/html/dav.php/principals/$1

我使用的是lighttpd而不是 Apache,所以这是我的 lighttpd 配置。 Apache 用户,你明白了:

# Baikal CardDAV/CalDAV
#
$SERVER["socket"] == ":80" {
    $HTTP["host"] =~ ".*" {
            url.redirect = ( 
                    "^/.well-known/carddav" => "http://%0/baikal/html/dav.php",
                    "^/.well-known/caldav"  => "http://%0/baikal/html/dav.php",
            )
            url.rewrite-once = (
                    "^/principals/(.*)"     => "/baikal/html/dav.php/principals/$1"
            )
    }
}

现在默认情况下,新版本确实具有其中一些重定向! 希望它会更好。 如果没有,请重新打开此票

@evert非常感谢!!!

我全家使用贝加尔湖 5 年了。 刚刚升级到 Mac OSX Mojave (10.14) 只是为了发现 Apple 联系人再次被破坏以进行同步。 后来发现:有贝加尔湖更新!

是啊! 下载,解压缩,复制“特定”,浏览到 /admin/ 按下迁移。 你猜怎么着:一切都在那里,Mac 又可以工作了。
非常感谢您让这个宝贵的项目保持活力! (顺便问一下:有捐款页面吗?)

我真的不能再相信这件事了。 一群伟大的人接管了=)。 我们没有真正的捐赠页面,但是如果您愿意,请向无国界医生发送一些东西!

我真的不能再相信这件事了。 一群伟大的人接管了=)。 我们没有真正的捐赠页面,但是如果您愿意,请向无国界医生发送一些东西!

嗨埃弗特,
我也使用 Baikal 5 年了……然后我升级了 Mac 和操作系统……我有 High Sierra 10.13,无法同步和访问我的日历……我用 High Sierra 10.13 读到了,我必须使用 SSL 连接! 我更新到 0.60 但什么都没有! 你能帮帮我吗?!
显然一切都适用于 Android 手机

此页面是否有帮助?
0 / 5 - 0 等级