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