如何配置AgenDav?
- By : Will
- Category : Calendar
- Tags: AgenDAV, Configuration, 配置
Calendar
1 前提条件
由于理解以下配置需要先有AgenDav环境,如果你需要,请按照如下教程搭建环境,
https://www.cmdschool.org/archives/3978
2 配置的路径
cat /usr/share/agendav/web/config/settings.php
注:由于配置的本质是PHP的代码,所以配置修改并保存后即可生效,无需额外的配置。
3 默认配置文件
cat /usr/share/agendav/web/config/default.settings.php
内容如下,
<?php /** * 网站配置 * * 重要提示: 这是AgenDAV默认配置。请勿更改此文件,请应用更改到settings.php * */ // 网站标题 $app['site.title'] = 'Our calendar'; // 网站的徽标(应当放置于public/img),可选 $app['site.logo'] = 'agendav_100transp.png'; // 网站的URL图标(应当放置于public/img),可选 $app['site.favicon'] = 'favicon.ico'; // 网站的页脚,可选 $app['site.footer'] = 'AgenDAV ' . \AgenDAV\Version::V; // 信任的代理IP地址 $app['proxies'] = []; // 数据库设置 $app['db.options'] = [ 'dbname' => 'agendav', 'user' => 'root', 'password' => '', 'host' => 'localhost', 'driver' => 'pdo_mysql' ]; // CSRF秘钥 $app['csrf.secret'] = 'lkjihgfedcba'; // 日志的路径 $app['log.path'] = __DIR__.'/../var/log/'; // 日志的级别 $app['log.level'] = 'INFO'; // 基本的URL $app['caldav.baseurl'] = 'http://localhost:81/'; // CalDAV服务所需的认证方法(basic或digest) $app['caldav.authmethod'] = 'basic'; // 是否显示公共的CalDAV的URL(布尔值) $app['caldav.publicurls'] = true; // 是否显示公共的CalDAV的URL(URL地址) $app['caldav.baseurl.public'] = 'https://caldav.server.com'; // CalDAV的请求连接超时(默认值0,即永远等待) $app['caldav.connect.timeout'] = 0; // // // CalDAV的请求响应超时(默认值0,即永远等待) $app['caldav.response.timeout'] = 0; // 是否验证SSL证书(默认值true) $app['caldav.certificate.verify'] = true; // 电子邮件属性名称 $app['principal.email.attribute'] = '{DAV:}email'; // 共享日历 $app['calendar.sharing'] = false; // 共享日历的权限,如有疑问,请勿修改 // 此默认值仅适用于DAViCal(http://wiki.davical.org/index.php/Permissions) $app['calendar.sharing.permissions'] = [ 'owner' => [ '{DAV:}all', '{DAV:}read', '{DAV:}unlock', '{DAV:}read-acl', '{DAV:}read-current-user-privilege-set', '{DAV:}write-acl', '{urn:ietf:params:xml:ns:caldav}read-free-busy', '{DAV:}write', '{DAV:}write-properties', '{DAV:}write-content', '{DAV:}bind', '{DAV:}unbind' ], 'read-only' => [ '{DAV:}read', '{urn:ietf:params:xml:ns:caldav}read-free-busy'], 'read-write' => [ '{DAV:}read', '{DAV:}write', '{urn:ietf:params:xml:ns:caldav}read-free-busy' ], 'default' => [ '{urn:ietf:params:xml:ns:caldav}read-free-busy' ] ]; // 默认时区 $app['defaults.timezone'] = 'Europe/Madrid'; // 默认语言 $app['defaults.language'] = 'en'; // 默认时间格式,可选值有“12”或“24” $app['defaults.time_format'] = '24'; /* * 默认的日期格式,选项有, * * - ymd: YYYY-mm-dd * - dmy: dd-mm-YYYY * - mdy: mm-dd-YYYY */ $app['defaults.date_format'] = 'ymd'; // 每周的默认第一天,可选值有,“0”即星期天或“1”即星期一 $app['defaults.weekstart'] = 0; // 显示周数的默认值,可选值有,true或false $app['defaults.show_week_nb'] = false; // 显示“now”指示符的默认值,即当前时间的一行,可选值有true或false $app['defaults.show_now_indicator'] = true; // // 列表(议程)视图涵盖的天数,允许的值有7、14或31 $app['defaults.list_days'] = 7; // 默认视图,可选值有,month、week、day或list $app['defaults.default_view'] = 'month'; // 注销重定向,可选 $app['logout.redirection'] = ''; // 日历的颜色 $app['calendar.colors'] = [ '03A9F4', // Light blue '3F51B5', // Indigo 'F44336', // Red 'E91E63', // Pink '9C27B0', // Purple '673AB7', // Deep purple 'B3E5FC', // Pale light blue 'C5CAE9', // Pale Indigo 'FFCDD2', // Pale red 'F8BBD0', // Pale pink 'E1BEE7', // Pale purple 'D1C4E9', // Pale deep purple '4CAF50', // Green 'FFC107', // Yellow 'CDDC39', // Lime 'FF9800', // Orange '795548', // Brown '9E9E9E', // Gray 'C8E6C9', // Pale green 'FFF9C4', // Pale yellow 'F0F4C3', // Pale lime 'FFE0B2', // Pale orange 'D7CCC8', // Pale brown 'F5F5F5', // Pale gray ];
参阅文档:
===========
没有评论