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