AgenDAV (简体中文)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
翻译状态:本文是 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 服务器来服务该应用程序。