AgenDAV (简体中文)

From ArchWiki
翻译状态:本文是 AgenDAV翻译。上次翻译日期:2020-05-26。如果英文版本有所更改,则您可以帮助同步翻译。

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 中启用 {{ic|1=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 服务器来服务该应用程序。