Cela fait un petit moment que je cherche à mettre en place l’équivalent de google calendar, c’est à dire un calendrier éditable avec un browser, thunderbird, un smartphone android et les plateformes à la pomme (iBidules…).
Coté thunderbird, pas de soucis, lightning sait gérer un peu près tout (caldav, ical, etc ..). Coté android, surprise pour la plateforme libre et ouverte, aucun connecteur sur autre chose qu’un calendrier GOOGLE(c). Quand aux produits Apples, le protocol caldav est géré en natif, ainsi le protocol CALDAV s’impose de lui même.
Partie Serveur
Que choisir ? l’arteillerie lourde ? genre zimbra, opengroupware ou zarafa ? ou des daemons plus légés genre radicale ou DAVical ? Disposant d’une machine hébergée chez OVH, pas tres costaud en ram, j’ai choisi radicale.
L’installation se fait tres facilement en suivant le tuto sur le site. Juste mettre à jour python via EPEL sur CENTOS5 car radicale ne fonctionne pas avec python-2.4.3-44.el5.
Il faut ensuite créer un fichier /etc/radicale/config, voici les points importants à voir:
daemon = TRUE
[acl]
# Access method
# Value: None | htpasswd | LDAP | PAM | courier
type = htpasswd
htpasswd_filename = /etc/radicale/users
htpasswd_encryption = crypt
Puis créer l’utilisateur avec htpasswd -c /etc/radicale/users/ <USER>
Le mettre dans le rc.local ou faire un script de démarrage propre et c’est finit. Il y aussi la possibilité de l’interfacer avec apache si vous ne voulez pas le faire tourner sur un port exotique, 5232 dans mon cas. L’url caldav est donc, http://serveur.fr:5232/<User>/cal (en fait Radicale génére automatiquement un calendrier suivant l’url envoyée).
Partie CLIENT
| Thunderbird via lighthning, rien de plus simple, nouveau calendrier de type caldav url:http://serveur.fr:5232/<User>/cal , une fois ajoutée, la fenêtre de login/pass va s’afficher. |
![]() |
Pour les applis osx ou ios, il faut aller dans Réglages puis Mail, Contact, Calendrier et ajouter un nouveau calendrier caldav en mode avancé. |
![]() |
La oû cela se complique c’est pour android, par défaut gingerbread ne gère pas le caldav, il faut installer une application séparée. Après plusieurs tests, la meilleur est caldav-sync, le hic c’est qu’elle est payante, une bouchée de pain mais payante quand même 2,14€.
Une fois installée, il faut se rendre dans parametre , compte et syncronisation puis ajouter l’url caldav dans un nouveau compte caldav afin que le systeme l’intégre et qu’il soit accessible par toutes les applis calendrier.
|
![]() |
Pour ce qui est du web, horde 4 sait gérer le caldav un peu près correctement. Pour info, la prochaine version de kronolith va intégré un server CALDAV. |








