Baikal: MacOS HighSierraの連絡先

作成日 2017年11月10日  ·  8コメント  ·  ソース: sabre-io/Baikal

こんにちはバイカルユーザー、

MacOS High SierraContactsアプリでBaikalCardDavを同期できません。 カレンダーアプリとiOS11(連絡先とカレンダーの両方)では魅力のように機能しますが、MacOSの連絡先は同期しません。
何か案が ? 何か助けはありますか?

最も参考になるコメント

新しいバージョンには、デフォルトでこれらのリダイレクトの一部が含まれています。 うまくいけば、それは良いです。 そうでない場合は、このチケットを再度開きます

全てのコメント8件

OSX10.11から10.13に切り替えました。 最初にいくつかの問題が発生した後、私はそれを機能させることができました!

当時(OSX 10.11)の問題#401で見つけた.htaccessの古い設定を削除しました:

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>

しかし、ユーザー/パスワードの確認は最初は機能しませんでした。サインインするまで、数回(ボタンSign Inをクリックして約4回)試行する必要がありました。

誰かがこれを再現して検証できることを願っています!

インストール手順からApacheリダイレクトを使用してBaikalを設定したところ、ログインできます(iOSデバイスとOS Xの連絡先)が同期されていないようです。 数百のvcardをインポートし、いくつかを手動で作成しようとしましたが、サーバーに表示されません。

サーバーパスをデフォルトのままにしてみましたが、/ dav.php / priority / username /でしたが、どちらも機能しませんでした。

私のコメントは少し速すぎたと認めざるを得ません。
最初の同期は特定の時点までしか機能せず、その後は機能しなくなりました(ただし、連絡先の大部分は同期されていました)。 サーバー上の新しい連絡先は、macOSの連絡先に同期されなくなりました。 連絡先をmacOSに同期する別の方法を誰かが知っている場合は、私に知らせてください。

私のAndroidデバイスでは、すべてが完全に機能します。

私のように、同じ問題に遭遇した人のための解決策でこの古いスレッドを復活させる…

次の設定は、Mac OS High Sierra10.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)

これは直感的ではないように思われるかもしれませんが、サーバーアドレスフィールドにyour.baikal.serverだけでなく、 https://your.baikal.serverを指定することが重要です。

また、以前に提案されたサーバーリダイレクトは十分ではありません。 サーバーログを見ると、連絡先アプリも他の.well-knownリダイレクトに関係なく、 /principals/<username>にアクセスしようとしていることがわかります。したがって、それを処理するために書き換えを追加する必要があります。 したがって、必要なリダイレクト/書き換えの完全なリストは次のとおりです。

(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

Apacheの代わりにlighttpdを使用しているので、これが私の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)にアップグレードしたところ、AppleContactsが再び同期に失敗したことがわかりました。 その後、発見されました:バイカルの更新があります!

うん! ダウンロード、解凍、「特定」にコピー、/ admin /に移動して「移行」を押します。 何を推測しますか:そこにあるすべてのもの、そしてMacは再び動作します。
この貴重なプロジェクトを存続させてくれてありがとう! (ちなみに寄付ページはありますか?)

私はもうこれを本当に信用することはできません。 たくさんの素晴らしい人々が乗っ取った=)。 実際の寄付ページはありませんが、気になる場合は国境なき医師団に送ってください。

私はもうこれを本当に信用することはできません。 たくさんの素晴らしい人々が乗っ取った=)。 実際の寄付ページはありませんが、気になる場合は国境なき医師団に送ってください。

こんにちはエバート、
私も5年前からバイカルを使用しています...その後MacとOSをアップグレードします... High Sierra 10.13を使用していて、カレンダーを同期してアクセスできません... High Sierra 10.13ではSSL接続を使用する必要があります! 0.60に更新しますが、何もありません。 あなたは私を助けることができます?!
明らかにすべてがAndroidモバイルでうまく機能します

このページは役に立ちましたか?
0 / 5 - 0 評価