关于Radicale
Radicale是一个小而强大的CalDAV(日历,待办事项列表)和CardDAV(联系人)服务器,它:
- 通过CalDAV,WebDAV和HTTP共享日历。
- 通过CardDAV,WebDAV和HTTP分享联系人。
- 支持事件,待办事项,日记条目和名片。
- 即开即用,无需安装和配置。
- 可以警告用户进行并发编辑。
- 可以通过验证限制访问。
- 可以确保连接。
- 适用于许多CalDAV和CardDAV客户端。
- 是GPLv3许可的免费软件。
安装依赖环境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 登录成功后为用户创建日历