AgenDAV
AgenDAV は PHP で書かれたオープンソースの多言語対応 CalDAV ウェブクライアントです。リッチな AJAX インターフェイスを備えておりカレンダーの共有をサポートしています。
インストール
agendavAUR パッケージをインストールしてください。
データベース
AgenDAV には SQL データベースが必要です。ここでは例として PostgreSQL を使います。
PostgreSQL の記事に従ってインストールを行ってください。そして agendav
ユーザーとデータベースを作成してください:
# createuser agendav # createdb -O agendav agendav
設定
データベースを設定したら、手動でテーブルを作成します:
# psql -U agendav agendav < /usr/share/webapps/agendav/sql/pgsql.schema.sql # bash /usr/share/webapps/agendav/bin/agendavcli dbupdate
php.ini
で extension=pgsql
(他のデータベースを使用する場合はそれに対応した拡張) と extension=iconv
を有効にしてください。
設定ファイルの /etc/webapps/agendav/{config,caldav,database}.php
を自由に編集します。
アプリケーションは Apache なら /etc/webapps/agendav/apache.example.conf
、nginx/php-fpm なら /etc/webapps/agendav/nginx.example.conf
で使用することができます。