AgenDAV

出自 Arch Linux 中文维基

AgenDAV 是一個用 PHP 編寫的開源多語言 CalDAV Web 應用程序,具有豐富的 AJAX 界面和共享日曆支持。

安裝[編輯 | 編輯原始碼]

安裝 agendavAUR 包。

數據庫[編輯 | 編輯原始碼]

您必須向 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 服務器來服務該應用程序。