CardDAV est un protocole open source basé sur WebDAV et axé spé­ci­fi­que­ment sur la syn­chro­ni­sa­tion des bases de données de contact. Dans ce cadre, le protocole de serveur client permet d’en­re­gis­trer et de partager des carnets d’adresses nu­mé­riques ainsi que leurs données de contact sur un serveur. Il est ainsi possible de consulter, de modifier et d’utiliser si­mul­ta­né­ment des adresses, des in­for­ma­tions et des numéros de téléphone im­por­tants depuis n’importe quel appareil.

L’IETF (Internet Engi­nee­ring Task Force) a publié et proposé of­fi­ciel­le­ment le standard CardDAV en août 2011 dans la RFC 6352. Par la suite, CardDAV fut prin­ci­pa­le­ment connu pour être le protocole de syn­chro­ni­sa­tion d’iOS (à partir de la version 7). Aujourd’hui, il est également supporté par dif­fé­rentes ap­pli­ca­tions de mes­sa­ge­rie comme Gmail. Une mise à jour du protocole visant notamment à réduire la quantité de données dans le processus de syn­chro­ni­sa­tion et à im­plé­men­ter la pos­si­bi­lité d’en­re­gis­trer des images en très haute ré­so­lu­tion a été effectuée en 2013.

Nom de domaine
Votre domaine en un clic
  • 1 cer­ti­fi­cat SSL Wildcard par contrat
  • Fonction incluse Domain Connect pour une con­fi­gu­ra­tion DNS sim­pli­fiée

Fonc­tion­ne­ment de CardDav

CardDAV en­re­gistre les données de contact sous forme de vCards, également appelées « cartes de visite élec­tro­niques ». Le principal avantage de ce format est que les données en­re­gis­trées sous forme de vCards peuvent être intégrées dans les pages HTML, envoyées en tant que pièces jointes d’un e-mail ou trans­mises via un code QR per­met­tant ainsi au des­ti­na­taire de les intégrer fa­ci­le­ment dans le carnet d’adresses de son propre programme de mes­sa­ge­rie à l’aide d’un clic. Pour pouvoir utiliser ce standard afin de gérer des contacts, une connexion active entre un client CardDAV et un serveur CardDAV, sur lequel les données sont en­re­gis­trées, est né­ces­saire. Que l’appareil utilisé soit un PC de bureau ou un appareil mobile, il doit disposer d’une ap­pli­ca­tion client cor­res­pon­dante installée. Par ailleurs, les données d’adresse du serveur ainsi que les données d’accès in­di­vi­duelles sont né­ces­saires pour la connexion.

En principe, les mé­ca­nismes de syn­chro­ni­sa­tion fonc­tion­nent de façon similaire à ceux de CalDAV, un autre protocole de syn­chro­ni­sa­tion de ca­len­drier, qui, con­trai­re­ment à CardDAV, en­re­gistre les données de contact sous forme d’évé­ne­ments iCalendar. Toutes les mo­di­fi­ca­tions apportées aux données de contact sont au­to­ma­ti­que­ment reprises sur le serveur avant d’être syn­chro­ni­sées sur tous les clients connectés. Chaque uti­li­sa­teur autorisé dispose ainsi de la dernière version lorsque de nouvelles données de contact sont ren­seig­nées ou lorsque de nouvelles adresses sont ac­tua­li­sées. La gestion cen­tra­li­sée des données de contact qui en découle est tout par­ti­cu­liè­re­ment utile dans le domaine pro­fes­sion­nel, car elle permet que tous les employés soient à jour.

Dans la plupart des cas, mettre en place la syn­chro­ni­sa­tion CardDAV est très simple, mais requiert souvent l’ins­tal­la­tion d’un logiciel sup­plé­men­taire. Par exemple, si le carnet d’adresses d’un compte Gmail (Gmail est doté d’une im­plé­men­ta­tion de serveur CardDAV) est syn­chro­nisé via CardDAV et est mis à dis­po­si­tion d’un client Outlook, il convient de procéder comme suit :

  1. Installez un plugin CardDAV pour Outlook tel que CalDav Syn­chro­ni­zer ou cFOS Outlook DAV. Outlook doit être fermé pendant l’ins­tal­la­tion.

Ouvrez Outlook et lancez le menu du plugin installé.

  1. Saisissez les données de connexion pour établir la connexion avec le compte Google.
  2. La com­pa­rai­son des données est effectuée à l’aide de « Sync All » ou d’un bouton similaire et prend quelques minutes.
  3. Le carnet d’adresses Google est à présent au­to­ma­ti­que­ment syn­chro­nisé avec le compte Outlook en temps réel.
Microsoft 365
La solution Office que vous con­nais­sez, encore mieux
  • Boîte email Exchange jusqu’à 50 Go
  • Dernières versions de vos ap­pli­ca­tions Office préférées
  • As­sis­tance gratuite pour l’ins­tal­la­tion

Voici à quoi ressemble une entrée CardDAV au format vCard

Pour que des données de contact puissent être en­re­gis­trées au format vCard sur un serveur CardDAV, le client envoie une requête PUT (requête standard pour le char­ge­ment de données). L’exemple suivant montre à quoi ressemble une telle requête :

BEGIN:VCARD
VERSION:4.0
N:Dupont;Antoine;;Dr.;
FN:Dr. Antoine Dupont
ORG:Wikimedia
ROLE:Communication
TITLE:Rédaction et conception
PHOTO;MEDIATYPE=image/jpeg:http://commons.wikimedia.org/wiki/File:Antoine_Dupont_2010.jpg
TEL;TYPE=work,voice;VALUE=uri:tel:+33(0)221999912
TEL;TYPE=home,voice;VALUE=uri:tel:+33(0)221123456
ADR;TYPE=home;LABEL="17 Rue de Paris\n69000 Lyon\nFrance"
 :;;17 Rue de Paris;Lyon;;69000;France
EMAIL:antoine@dupont.fr
REV:20140301T221110Z
END:VCARD

Les in­for­ma­tions de contact en­re­gis­trées au format vCard et con­sul­tables par les uti­li­sa­teurs ap­pa­rais­sent de façon très claire. Il s’agit notamment du nom et du prénom, du titre, des adresses, des numéros de téléphone, de l’en­tre­prise et des postes et fonctions au sein de l’en­tre­prise.

Quand CardDav est-il utilisé et quels sont les avantages de la syn­chro­ni­sa­tion ?

L’uti­li­sa­tion de CardDAV est per­ti­nente dès lors que des contacts doivent être gérés de façon cen­tra­li­sée. Ceci permet aux uti­li­sa­teurs d’éviter d’avoir à ac­tua­li­ser des adresses sur dif­fé­rents appareils. Que ce soit dans un cadre pro­fes­sion­nel ou privé, grâce à ce protocole, tous les terminaux disposent de la même version de données. D’autre part, les employés, les com­mer­ciaux ou les membres de la famille peuvent accéder aux données de contact, les compléter ou les modifier. En cas de perte, de vol, de défaut ou de chan­ge­ment de terminal, il est malgré tout possible d’accéder aux données de contact puisqu’elles sont en­re­gis­trées sur un serveur séparé. Ceci permet de procéder à une syn­chro­ni­sa­tion rapide avec un nouvel appareil.

Voici d’autres avantages :

  • un serveur CardDAV personnel vous permet d’être in­dé­pen­dant des pres­ta­taires externes tels que iCloud, Google Drive, etc.
  • Vous disposez à tout moment d’un contrôle sur la sécurité des données, puisqu’elles sont en­re­gis­trées sur le serveur sé­lec­tionné.
  • L’uti­li­sa­tion de la méthode de syn­chro­ni­sa­tion est possible quel que soit l’appareil et, dans la mesure du possible, quelle que soit l’ap­pli­ca­tion.

Clients et serveurs com­pa­tibles avec CardDAV

Les ap­pli­ca­tions suivantes sont com­pa­tibles avec le protocole CardDAV côté serveur :

  • Apple Contacts Server
  • Com­mu­ni­Gate Pro
  • DAViCal (versions 0.9.9.2 et su­pé­rieures)
  • fruux
  • GMail et Google Calendar
  • Office
  • Horde Groupware
  • MDaemon Email Server
  • Meishi
  • Nextcloud
  • ownCloud
  • Radicale
  • SabreDAV
  • SOGo
  • Zimbra 6
  • SYNOLOGY DSM 6.0
  • Xandikos

Les ap­pli­ca­tions suivantes im­plé­men­tent la partie client du protocole CardDAV :

  • Contacts Apple
  • Apple iOS
  • Black­berry
  • DAVx
  • eM Client
  • Evolution
  • KDE Software
  • Kerio Connect
  • Outlook CalDav Syn­chro­ni­zer
  • Sailfish OS
  • Thun­der­bird
Aller au menu principal