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 服务器来服务该应用程序。