Radicale es un servidor de calendario y libreta de direcciones. Está escrito en Python e implementa los estándares CalDAV y CardDAV.
La configuración recomendada para el uso de producción es servir a Apache en todo el sistema a través de uWSGI con autenticación basada en Apache
Vamos a instalarlo mediante docker en nuestra Raspberry Pi o servidor ARM.
docker create --name radicale -p 5232:5232 -v $HOME/docker/radicale:/data/radicale/collections ugeek/radicale:arm
docker create --name radicale -p 5232:5232 -v $HOME/docker/radicale:/data/radicale/collections ugeek/radicale:amd64
Los usuarios están en el archivos:
docker exec -it radicale vi /data/radicale/users
La estructura del archivo de configuración es:
usuario1:contraseña
usuario2:contraseña
En este archivo encontraremos:
admin:$apr1$zuGWuE98$ZqFt7FKv8yROElvQy9.wh1
que corresponde a:
En la contraseña vemos que hay una combinación de numero, letras, símbolos… Esto es debido a que esta contraseña está cifrada en md5.
Los cifrados mas seguros disponibles para la contraseña son md5
, bcrypt
.
También podemos optar por poner la contraseña en texto plano plain
, pero esto sería inseguro si alguien accede al interior de nuestro servidor.
Para cambiar el tipo de cifrado o ponerlo en texto plano, accederemos al siguiente archivo de configuración:
docker exec -it radicale vi /etc/radicale/config
Voy poner que esté en texto plano:
[auth]
type = htpasswd
htpasswd_filename = /data/radicale/users
htpasswd_encryption = plain
Accedemos nuevamente al archivo de configuración
docker exec -it radicale vi /data/radicale/users
Ahora voy a cambiarlo por usuario:angel password:1234 y el usuario:juan password:4321
angel:1234
juan:4321
Para que todos esto cambios tengan efecto, tendremos que reiniciar el docker
docker restart radicale
wget -c -r -l 1 -nc --user='[myuser]' --password='[mypassword]' --accept=ics '[url]'
radicale --help
Publicado por Angel el Saturday 04 April del 2020
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.