Configurer Radicale sur Debian 8

06/02/2016

Ma configuration du serveur Radicale sur Debian 8.

Installation


# apt install radicale

Aussi

Pour une authentification via IMAP il faut un serveur mail fonctionnel, par exemple Postfix.

Pour une authentification via un fichier htpasswd


# apt install apache2-utils

Authentification

IMAP

Si l'authentification avec IMAP est choisie, il n'y a rien de particulier à faire au niveau du serveur mail. Il faut juste préciser l'adresse du serveur dans le fichier de configuration de Radicale (voir section Configuration).

htpasswd

Si l'authentification avec htpasswd est choisie, il faut créer le fichier contenant les utilisateurs.

Pour créer le fichier


# htpasswd -cd /etc/radicale/users johndoe

Sécuriser le fichier


# chown root:radicale /etc/radicale/users && chmod 640 /etc/radicale/users

Pour ajouter un utilisateur ou modifier son mot de passe


# htpasswd -d /etc/radicale/users katsmith

Pour supprimer un utilisateur


# htpasswd -D /etc/radicale/users katsmith

Données

Création du répertoire qui contiendra les données


# mkdir -p /srv/radicale/collections

Modification des permissions du répertoire


# chown -R radicale:radicale /srv/radicale && chmod 750 /srv/radicale

L'utilisateur et le groupe radicale sont normalement générés automatiquement lors de l'installation du paquet.

Configuration

/etc/radicale/config


# Authentication method
type = htpasswd

# IMAP Configuration (à modifier si nécessaire)
#imap_hostname = localhost
#imap_port = 143
#imap_ssl = False

# Rights backend
type = owner_write

# Folder for storing local collections, created if not present
filesystem_folder = /srv/radicale/collections

/etc/default/radicale

Décommenter la ligne suivante


# Uncomment to start radicale on system startup
ENABLE_RADICALE=yes

Reboot

Après plusieurs installations j'ai constaté qu'il est préférable de reboot le système dès que la configuration est terminée.