AgenDAV - Arch Linux 中文维基

跳转到内容

# AgenDAV

来自 Arch Linux 中文维基
翻译状态：

- 本文（或部分内容）译自 AgenDAV，最近一次同步于 2020-05-26，若英文版本有所更改，则您可以帮助同步与翻译更改的内容。
- 您可以在 ArchWiki 的对应页面找到本文翻译的原始修订历史。
- 本文可能与英文原文存在出入。

相关文章

- DAViCal
- Kcaldav
- Radicale

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

分类：​

- WebDAV

AgenDAV
添加话题