仍然不起作用。我没有使用日历的经验,你可能配置错了一些东西。
我安装了cyrus-imapd-2.4.17-caldav-beta9还可以使用 cyrus murder。全部在 Debian 8 中。
在客户端,我在 Windows XP 中安装了 Thunderbird 24.2.0 和 Lightning 2.6.4。
创建日历后,该日历处于禁用状态。当我尝试启用它时,它再次被禁用,但没有显示错误。
我创建新日历时遵循的步骤如下:
- 选择“在网络上”选项,然后单击继续。
- 选择“CalDAV”作为格式。
- 输入以下形式的 URL 作为位置:http://frontendwin.org/dav/calendars/user/myanez/Default/
- 我按“下一步”并为日历指定一个名称。
- 我留下了在 thunderbird 和邮件服务器中为该用户配置的选项列表的关联邮件帐户。
其中:myanez 是我创建的用户的名称,我通过登录 Thunderbird 启动了会话。
在服务器的设置中,我添加了以下几行用于发送和接收邮件。
在 /etc/imapd.conf 中添加以下行:
httpmodules: caldav carddav
在 /etc/cyrus.conf 中:添加以下行:
http cmd="httpd -U 30" listen="8008" prefork=0 maxchild=100
我可以按照以下步骤尝试创建日历时捕获错误:调试。
我展示了我得到的错误:
CalDAV: send: <?xml version="1.0" encoding="UTF-8"?>
<D:propfind xmlns:D="DAV:" xmlns:CS="http://calendarserver.org/ns/" xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:resourcetype/><D:owner/><D:current-user-principal/><D:supported-report-set/><C:supported-calendar-component-set/><CS:getctag/></D:prop></D:propfind>
CalDAV: Status 405 on initial PROPFIND for calendar Majito
我忘记了配置中的某些步骤?
感谢。
答案1
我可以通过更改 URL 并添加端口 8008 来解决问题。
http://frontendwin.org:8008/dav/calendars/用户/myanez/Default/