AgenDAV
AgenDAV 是一個用 PHP 編寫的開源多語言 CalDAV Web 應用程式,具有豐富的 AJAX 界面和共享日曆支持。
安裝[編輯 | 編輯原始碼]
資料庫[編輯 | 編輯原始碼]
您必須向 AgenDAV 提供一個 SQL 資料庫。 這是一個 PostgreSQL 示例。
根據 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
或其他一些 Web 伺服器來服務該應用程式。