因此我已经安装了它,并且这些是尝试启动它的结果:
user@hostname:~$ sudo service calendarserver status
● calendarserver.service - LSB: Calendar and Contacts Server
Loaded: loaded (/etc/init.d/calendarserver; bad; vendor preset: enabled)
Active: active (exited) since Fri 2017-02-03 12:12:09 EST; 4min 24s ago
Docs: man:systemd-sysv-generator(8)
Feb 03 12:12:09 hostname systemd[1]: Starting LSB: Calendar and Contacts Server...
Feb 03 12:12:09 hostname calendarserver[4663]: * Not starting calendarserver, disabled via /etc/default/calendarserver
Feb 03 12:12:09 hostname systemd[1]: Started LSB: Calendar and Contacts Server.
Feb 03 12:16:09 hostname systemd[1]: Started LSB: Calendar and Contacts Server.
我认为这意味着它已经在运行。我如何验证它是否正常工作?我尝试过连接到http://127.0.0.1:8008/但没有骰子。
嗯... 好吧,我查看了系统日志,没有看到太多表明有新服务器正在运行的信息。所以我按照消息的建议查看了这里:/etc/default/calendarserver
显然,启动服务器的部分是start_calendarserver=yes
,需要取消注释。之后重新启动会显示日志流量,表明新服务器正在运行。...但接下来呢?
哦。
Feb 3 12:27:02 hostname calendarserver[5570]: txdav.common.icommondatastore.InternalDataStoreError: No such socket file: /var/run/postgresql
显然它使用 Postgresql。我将安装它并重新启动。您可能会认为如果它需要某些东西,那么就会有依赖关系。天哪。好的。这次启动时没有错误。将尝试再次运行它。没有。
显然我需要扩展文件系统属性,所以我修复了这个问题并重新安装了驱动器。
现在我在日志中看到了这一点:
Feb 3 13:11:47 hostname calendarserver[10440]: usr/lib/python2.7/dist-packages/twext/python/__pycache__/_cffi_twext_python_sacl_xe128630fxbbd600c.c:2:20: fatal error: Python.h: No such file or directory
我在尝试执行某些calendarserver_*
脚本时也注意到了上述情况。...好的,我也解决了这个问题。另一个损坏的依赖关系是它还需要 python-dev。但仍然无法正常工作,这次没有报告任何错误。:-|
答案1
对我有用的是:
sudo apt install calendarserver postgresql
sudo -u postgres createuser caldavd --no-createdb --no-createrole --no-superuser
sudo -u postgres createdb --owner=caldavd caldav
sudo -u caldavd psql -f /usr/lib/python2.7/dist-packages/txdav/common/datastore/sql_schema/current.sql caldav
编辑/etc/default/calendarserver
取消注释start_calendar_server=yes
重启
对于正确的生产模式:您需要编辑/etc/caldavd/caldavd.plist
并启用 https 并指向正确的目录。
你想拥有ext4文件系统的扩展属性
年龄变化率
有一个完整的写作在台阶上