Utilisation de Radicale pour synchroniser l’agenda de Lightning et de Firefox OS

Récemment j’ai acheté un téléphone ZTE Open fonctionnant sous Firefox OS et qui dispose d’un agenda. Etant donné que j’utilise Lightning dans Thunderbird avec mon ordinateur portable, j’ai souhaité pouvoir synchroniser les deux.Mon choix s’est alors porté sur Radicale qui est une solution pour serveur pour partager des calendriers (et contacts). L’idée était donc de publier mon agenda de Lightning, de le publier sur le serveur et ensuite de pouvoir le récupérer sur mon téléphone portable.

Installation de Radicale

Je l’ai effectuée sur un serveur dédié en utilisant les paquets disponibles dans l’utilitaire Python pip afin d’avoir la version la plus récente.
pip install radicale
Ensuite comme je ne souhaite pas que mon calendrier soit accessible par n’importe qui, je l’ai protégé par mot de passe. J’ai d’abord créé un répertoire de configuration pour Radicale :
mkdir /etc/radicale
Puis j’ai généré un mot de passe grâce à l’utilitaire htpasswd.
htpasswd -c /etc/radicale/users mirelsol
Ensuite il faut créer un fichier de configuration pour Radicale, qu’on place dans le fichier /etc/radicale/config. On peut utiliser le fichier de configuration par défaut défini dans la documentation de Radicale. J’ai ensuite modifié les options suivantes :

[server]
...
ssl = False
...
[auth]
type = htpasswd
...
htpasswd_filename = /etc/radicale/users

Enfin on lance simplement Radicale :
radicale
A noter que le port par défaut est le 5232, il faut donc éventuellement ajouter une règle dans le firewall.

Configuration de Lightning

J’ai d’abord publié mon agenda figurant sur mon ordinateur portable :
http://mon.adresse.ip:5232/mirelsol/perso.ics/
mirelsol est le nom d’utilisateur souhaité et perso.ics est un nom arbitraire.
Il faut alors s’authentifier avec le nom d’utilisateur et mot de passe qui ont été créés lors de l’installation de Radicale.
Ensuite pour qu’il y ait synchronisation possible, depuis Lightning j’ai créé un nouvel agenda « réseau » en choisissant le format CalDAV et en indiquant http://mon.adresse.ip:5232/mirelsol/perso.ics/ pour l’emplacement. A ce stade j’ai donc récupéré l’agenda que j’avais précédemment publié et j’ai ensuite pu supprimer l’agenda local.

Configuration de l’agenda de Firefox OS 1.0

Dans l’agenda j’ai créé un compte distant en choisissant le format CalDAV et en renseignant l’utilisateur et le mot de passe créés avec Radicale. Pour l’emplacement j’ai simplement précisé l’adresse :
http://mon.adresse.ip:5232
A partir de là Firefox OS m’a récupéré mon calendrier perso.ics. Ensuite il ne reste plus qu’à bien effectuer la synchronisation dans Firefox OS et de l’autre côté dans Lightning. A noter que dans l’agenda de Firefox OS, on ne voit pas d’un coup d’oeil les jours où un évènement est prévu… il faut d’abord sélectionner un jour…

Vus : 2239
Publié par Marco : 47