Привет, пользователи Байкала.
Я не могу синхронизировать Baikal CardDav с приложением MacOS High Sierra Contacts. Он отлично работает с приложением «Календарь» и на iOS 11 (как в Контактах, так и в Календаре), но контакты MacOS просто не синхронизируются.
Любая идея ? Любая помощь ?
Я перешел с OSX 10.11 на 10.13. После некоторых проблем в начале я смог заставить его работать!
Я удалил свою старую конфигурацию в .htaccess
, которую нашел тогда (OSX 10.11) в выпуске №401:
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
), пока он не вошел в систему.
Я надеюсь, что кто-то может воспроизвести и проверить это!
Я только что настроил Baikal с перенаправлением Apache из инструкций по установке, и я могу войти в систему (устройство iOS и контакты OS X), но, похоже, это не синхронизируется. Я попытался импортировать несколько сотен визитных карточек и создать несколько вручную, но они не отображаются на сервере.
Я попытался оставить путь к серверу по умолчанию и /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
Самый полезный комментарий
В новой версии некоторые из этих редиректов уже есть по умолчанию! Надеюсь, это лучше. Если нет, заново откройте этот тикет