Serveur de calendriers et contacts

Classified in : Android, Ubuntu, Matériel - Tags : none

Si vous voulez vous affranchir de Google pour stocker vos contacts et vos calendriers mais avoir une synchronisation entre vos PC et vos appareils Android, il vous faut un serveur.

Ce qui a déclenché cette recherche c'est des problèmes de synchronisation entre Thunderbird/Lightning et l'agenda de Google (utilisé par mon Androphone). C'est l'extension Provider for Google Calendar, qui est le coupable !

C'est une bonne excuse : ça fait un moment que je voulais me débarasser de Google pour gérer mes contacts et agenda. J'avais déjà essayé avec SyncML/Funambol, même en insistant rien n'y fait. Du coup, j'avais regardé des solutions de synchronisation locale, pour finalement rester sur une synchronisation passant par le(s) serveur(s) de Google.

 

La synchronisation entre appareils a mûri (merci Apple) depuis mes premiers essais. Les format CardDav et CalDav ont remplacé l'ancien format SyncML, qui avait du mal à fonctionner (bye bye Funambol).

Le choix ne manque pas pour les serveurs de calendriers et contacts :

  • ownCloud : la référence du moment : très complet mais trop pour moi (synchronise aussi les fichiers), utilise SQLite par défaut !
  • DAViCal : (bien que son nom de l'indique pas et le site web du projet non plus, synchronise aussi les contacts) a l'air simple et intéressant mais installe une base de données PostgreSQL par défaut (installation du paquet Debian).
  • Radicale : (Python et fichiers plat)  simple à installer (mais nécessite un serveur dédié : installation par paquet) et à utiliser.
  • Calypso : un fork de Radicale.
  • Baikal : utilise une base de données interne SQLite par défaut (ou MySQL). S'installe depuis une archive et se configure en ligne. Un petit tuto d'installation aidera à la mise en route.
  • Fennel : très léger (écrit en JavaScript et node.js avec une BdD SQLite3 par défaut) et nouveau (encore en béta). Prométeur.
  • SOGo : un groupware serveur complet avec une interface d'affichage, et également des connecteurs pour les autres logiciels (Thunderbird ...). Assez lourd (groupware) : serveur LDAP et BdD MySQL !
  • WebCalendar : calendrier sur le web avec des connecteurs CalDav mais rien pour les contacts.
  • Funambol : le plus ancien mais un peu lourd à installer (serveur Java)
  • SabreDav : un serveur PHP à installer et à configurer (à la main) pas très convivial comme installation, mais ça fontionne. Un exemple d'installation est donné par JB Favre. Les serveurs owncloud et Baikal utilise SabreDav.
  • Calendar & Contacts server : (appelé aussi Darwin Calendar Server ou DCS) le projet d'Apple libéré sous licence Apache. Il semblerait que cela soit assez complexe à mettre en oeuvre.
  • Bedework : une solution un peu lourde (Tomcat i.e. Java) mais très complète. Prévu pour les universités.
  • Cosmo : un autre poids lourd fonctionnant avec Tomcat (Java).

Il y a également des solutions groupware / emails qui intègrent des fonctions de partage de calendriers : Zimbra Open Source Edition, Citadel, Horde, roundcube et OBM. Mais ma solution de groupware préféré est  BlueMind : bien mieux que toutes  les autres !

Pour rendre votre serveur plus interactif, CalDavZAP et CardDavMATE sont des interfaces web (à installer sur un serveur web) pour des serveurs qui n'en ont pas (e.g. Radicale, Baikal ...). On obtient alors un mini-groupware.
Il y a aussi AgendaDAV, mais celui-ci nécessite une base de données (MySQL ou PostgreSQL).

Pour des comparaisons,  lisez :

Du coté des clients, il faut ajouter des plugins (sauf pour les iOS qui intègrent les protocles CalDav et CardDav en natif) pour se connecter au serveur. Une liste de connecteurs pour Android :

Il existe beaucoup de connecteurs CardDav et CalDav pour des appareils avec une version d'Android au moins de 4.0 (loupé pour mon Androphone) :

Les projets qui sont apparemment morts :

  • MultiSync : rien de neuf depuis 2006.
  • OpenSync : successeur de MultiSync, rien de neuf depuis 2010 !
  • Phenix : un agenda sur le web. Pas de nouvelles depuis 2008, indique une version iMode (l'internet limité pour les anciens mobiles)
  • SyncML : il semblerait que ce "standard" ne soit plus utilisé que par funambol !
  • Horde et SyncML : Horde est bien vivant ... mais comme SyncML semble mort, je l'ai classé ici !

Pour se passer de serveurs pour les contacts, on peut synchroniser entre Android et Thunderbird avec Thunderbird AB Sync Free.

 

Et pour finir un billet intéressant sur le blog de Framasoft avec plein de bons commentaires sur leur dé-Googlisation !

 

Bonne installation de serveur ! ! wink

[ 3 comments ]

© Le Computing Froggy  !

  • Article Currently 1.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

 Rating : 1.0/5 (2 votes cast)

3 comments

#1 sunday 07 december 2014 @ 08:02 Omineca said :

Thanks for the great synthesis of all this information!

I just thought I'd add that eGroupware supports syncML and CalDav/CardDav. I run an eGroupware server with syncML set up for my old BlackBerry Bold with the funambol (Onemediahub) client. It works without problems.

#2 thursday 24 november 2016 @ 15:48 skyrl said :

un grand merci pour cet article, même vieux de 2 ans, il dresse un premier panorama pour quelqu'un comme moi qui se demande "par où commencer".

J'ai trouvé entre-temps owncloud, l'application utilisé par framasoft pour son framagenda
du coup je vais la tester et donnerait mon avis ici ^^

A bientôt

#3 tuesday 29 november 2016 @ 19:47 ComputingFroggy said :

Ben, owncloud était cité ici.

ATTENTION : Framasoft a choisi d'utiliser le fork d'OwnCloud : NextCloud ! Il migre en fin d'année.

Write a comment

What is the fourth letter of the word hepzzt? :