2014年02月07日

Calendar and Contacts Server を試す

 Mac OS X 10.8 Server と Nexus の同期を試してみたのだが、どうもうまくいかない。ネットワークの問題なのか、10.8 Server のソフトウェアの問題なのか、切り分けができない。具体的には、Nexus 側に Caldav Sync Free BetaCardDAV-Sync free をインストールして、10.8 Server へのアクセスを試みたが、接続が確立できない。

 どうもよくわからないので、オープンソースの Calendar and Contacts Server をクライアント版の Mac OS 10.6 にインストールしてテストすることにした。このサーバは、OS X Server の CalDAV/CardDAV サーバのオープンソース版である。最新版はインストールできなかったので、ちょっと古い安定版の 3.3 を試してみた。

$ mkdir ~/Development/CalendarServer $ cd ~/Development/CalendarServer $ svn co http://svn.calendarserver.org/repository/calendarserver/ CalendarServer/tags/release/CalendarServer-3.3 CalendarServer # 1行で $ cd CalendarServer # 2014/02/08 追記 $ ./run -s .... Using python2.6 as Python # これが最後に出たら成功 $ cp ./conf/caldavd-test.plist ./conf/caldavd-dev.plist $ ./run # サーバスタート

 メッセージがいっぱい表示されたあと、接続待ちになる。同じマシン上の iCal から 127.0.0.1 にポート 8443 (SSL使用) で接続すると、正常に動作した。Android からの接続手順は下の通り。

  • 「設定」→「アカウント」→「アカウントを追加」をタップ。
  • 「CalDav Sync Adapter」をタップ。
  • User admin, Password admin, URL https://XX.XX.XX.XX:8443/principals/ (XX.XX.XX.XX はMac 10.6 機の IP アドレス), Account Name MacBook-CalDAV(何でもよい)
  • Sign in or register をタップすると、一瞬 "Testing Connection" の表示が出て、すぐに「設定」画面に戻る。新しく「CalDav Sync Adapter」が増えているはず。
  • 「カレンダー」を立ち上げ、「設定」を開く。"MacBook-CalDAV" が見えているので、これをタップする。
  • 「アカウントと同期」をタップする。カレンダーが表示されるので、右側のチェックボックスにチェックを入れる。

 だいたいこんな感じの操作で、「カレンダー」の画面に CalDAV サーバのカレンダーが表示される。iCal でも同じものが見えているので、iCal 上で編集して Nexus で同期すれば、編集結果が反映される。

 アドレスブックはまた今度…

Posted at 2014年02月07日 01:12:23
email.png