Radicale服务器搭建

  • 来源:新网
  • 更新日期:2018-03-22

摘要:搭建radicale服务器 关于Radicale Radicale是一个小而强大的CalDAV(日历,待办事项列表)和CardDAV(联系人)服务器,它: 通过CalDAV,WebDAV和HTTP共享日历。 通过CardDAV,WebDAV和HTTP分享联系人。 支持事件,待办事项,日记条目和名片。 即开即用,无需安装和配置。 可以警告用户进行并发编辑。 可以通过

搭建radicale服务器 关于Radicale

Radicale是一个小而强大的CalDAV(日历,待办事项列表)和CardDAV(联系人)服务器,它:

144305975627080954.jpg

通过CalDAV,WebDAV和HTTP共享日历。 通过CardDAV,WebDAV和HTTP分享联系人。 支持事件,待办事项,日记条目和名片。 即开即用,无需安装和配置。 可以警告用户进行并发编辑。 可以通过验证限制访问。 可以确保连接。 适用于许多CalDAV和CardDAV客户端。 是GPLv3许可的免费软件。

radicale官网:http://radicale.org/

github: https://github.com/Kozea/Radicale

安装依赖环境python3

安装依赖包:
yum -y groupinstall "Development tools"

安装编译环境:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

创建安装目录:
mkdir /usr/local/python3

创建软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

验证:

python3 -V

 

安装Radicale

python3 -m pip install --upgrade radicale

创建radicale默认启动配置文件config

在/etc/radicale目录下创建config文件,内容如下:

[server] # Bind all addresses hosts = 0.0.0.0:5232 # 后台运行 daemon = True [auth] type = htpasswd htpasswd_filename = /etc/radicale/users htpasswd_encryption = plain [storage] filesystem_folder = /mnt/data/radicale/collections

以上配置了一个简单的radicale启动文件,并且配置了用户认证。

创建登录用户

在/etc/radicale目录下创建users文件

user1:123 user2:1234 user3:12345 启动radicale服务

python3 -m radicale

查看

启动完成后访问:localhost:5232登录成功后为用户创建日历

创建完成后

其中的网址就是客户端连接radicale服务器的地址。

用户名和密码在上面的users文件中配置的账号密码。

客户端Thunderbird

下载地址:https://www.mozilla.org/zh-CN/thunderbird/

使用Thunderbird可以连接到自己搭建的radicale服务器。如下图所示

输入账号密码。

如果在thunderbird中需要连接服务器的多个账号则需要这样写URL:

http://用户名:密码@域名:5232/用户名/目录名称

例如:http://user1:123@192.168.10.231/user1/calendar