CardDAV è un pro­to­col­lo open source che si basa su WebDAV ed è fi­na­liz­za­to in par­ti­co­la­re alla sin­cro­niz­za­zio­ne dei database di contatti. Questo pro­to­col­lo client - server consente inoltre la me­mo­riz­za­zio­ne e la con­di­vi­sio­ne di rubriche digitali con i relativi dati di contatto su un server. In questo modo è possibile re­cu­pe­ra­re da tutti i di­spo­si­ti­vi indirizzi, numeri di telefono e in­for­ma­zio­ni im­por­tan­ti, mo­di­fi­car­li e persino con­di­vi­der­li con più persone.

Dopo che la IETF (Internet Engi­nee­ring Task Force) ha pub­bli­ca­to e proposto uf­fi­cial­men­te lo standard CardDAV nel mese di agosto 2011 nella RFC 6352, CardDAV è stato ri­co­no­sciu­to per molto tempo so­prat­tut­to come pro­to­col­lo di sin­cro­niz­za­zio­ne di iOS (dalla versione 7). Oggi è sup­por­ta­to anche da diverse ap­pli­ca­zio­ni di posta come Gmail. Nel 2013 l’ag­gior­na­men­to del pro­to­col­lo ha com­por­ta­to tra l’altro una riduzione del consumo di dati durante il processo di sin­cro­niz­za­zio­ne e im­ple­men­ta­to la pos­si­bi­li­tà di acquisire anche immagini ad alta ri­so­lu­zio­ne.

Registra il tuo dominio
  • Domain Connect gratuito per una con­fi­gu­ra­zio­ne facile del DNS
  • Cer­ti­fi­ca­to SSL Wildcard gratuito
  • Pro­te­zio­ne privacy inclusa

Come funziona CardDav

CardDAV memorizza i dati di contatto come vCard, chiamate anche “biglietti da visita elet­tro­ni­ci”. Questo formato presenta un grande vantaggio: i dati me­mo­riz­za­ti come vCard possono essere in­cor­po­ra­ti li­be­ra­men­te in pagine HTML, inviati come allegati di posta o trasmessi tramite il codice QR ed essere co­mo­da­men­te inseriti dal de­sti­na­ta­rio con un click del mouse nella rubrica di un programma di posta elet­tro­ni­ca. Per uti­liz­za­re questo standard per la gestione dei contatti è ne­ces­sa­ria una con­nes­sio­ne attiva tra un client CardDAV e un server CardDAV, in cui vengono me­mo­riz­za­ti i dati. Occorre pertanto in­stal­la­re un’ap­pli­ca­zio­ne client adeguata sul di­spo­si­ti­vo uti­liz­za­to, che si tratti di un pc desktop o di un di­spo­si­ti­vo mobile. Oltre a ciò sono necessari i dati dell’indirizzo del server e i propri dati di accesso in­di­vi­dua­li per il log-in.

I mec­ca­ni­smi di sin­cro­niz­za­zio­ne fun­zio­na­no so­stan­zial­men­te come nel CalDAV, un altro pro­to­col­lo per la sin­cro­niz­za­zio­ne dei calendari, che tuttavia, a dif­fe­ren­za di CardDAV, memorizza i dati di contatto come eventi nel formato iCalendar. Tutte le modifiche ef­fet­tua­te sui contatti vengono au­to­ma­ti­ca­men­te applicate al server e suc­ces­si­va­men­te sin­cro­niz­za­te su tutti i client connessi. In questo modo ogni utente au­to­riz­za­to viene ag­gior­na­to quando vengono trasmessi nuovi dati di clienti o at­tua­liz­za­ti indirizzi esistenti. Ciò rende possibile so­prat­tut­to nel lavoro una gestione centrale dei contatti, grazie alla quale tutti i col­la­bo­ra­to­ri sono ag­gior­na­ti.

La con­fi­gu­ra­zio­ne della sin­cro­niz­za­zio­ne CardDAV è nella maggior parte dei casi facile, ma richiede spesso l’in­stal­la­zio­ne di un software sup­ple­men­ta­re. Ad esempio se la rubrica di un account Gmail (Gmail dispone di un’im­ple­men­ta­zio­ne del server CardDAV) deve essere sin­cro­niz­za­ta tramite CardDAV e resa di­spo­ni­bi­le in un client Outlook, occorre procedere come segue:

  1. In­stal­la­re, con Outlook chiuso, un plug-in CardDAV per Outlook, ad esempio CalDav Syn­chro­ni­zer o cFOS Outlook DAV.

Aprire Outlook e avviare il menu del plug-in in­stal­la­to.

  1. Inserire le cre­den­zia­li d’accesso per con­net­ter­si all’account di Google.
  2. Tramite il pulsante “Sin­cro­niz­za tutto” o similari viene ora eseguito il confronto dei dati, che può ri­chie­de­re alcuni minuti.
  3. La rubrica di Google viene quindi sin­cro­niz­za­ta au­to­ma­ti­ca­men­te in tempo reale con l’account di Outlook.

Ecco come appare una voce cardDAV in formato vCard

Affinché i dati di contatto siano me­mo­riz­za­ti come vCard su un server CardDAV, il client invia una richiesta PUT (richiesta standard per l’upload di dati). Ecco un esempio del contenuto di tale richiesta:

BEGIN:VCARD
VERSION:4.0
N:Mustermann;Erika;;Dr.;
FN:Dr. Erika Mustermann
ORG:Wikimedia
ROLE:Comunicazione
TITLE:Redazione
PHOTO;MEDIATYPE=image/jpeg:http://commons.wikimedia.org/wiki/File:Erika_Mustermann_2010.jpg
TEL;TYPE=work,voice;VALUE=uri:tel:+49-221-9999123
TEL;TYPE=home,voice;VALUE=uri:tel:+49-221-1234567
ADR;TYPE=home;LABEL="Heidestraße 17\n51147 Köln\nDeutschland"
 :;;Heidestraße 17;Köln;;51147;Germany
EMAIL:erika@mustermann.de
REV:20140301T221110Z
END:VCARD

È piuttosto evidente quali in­for­ma­zio­ni di contatto le vCard possono acquisire e rendere di­spo­ni­bi­li per gli utenti, in par­ti­co­la­re nomi e cognomi, titolo, indirizzi, numeri di telefono, azienda, posizioni e ruoli all’interno dell’azienda.

Utilizzo della cardDav e vantaggi della sin­cro­niz­za­zio­ne

L'uso di CardDAV ha senso ovunque i contatti debbano essere gestiti cen­tral­men­te ed evita agli utenti di dover gestire gli indirizzi sui diversi di­spo­si­ti­vi. Con questo pro­to­col­lo tutti i di­spo­si­ti­vi pre­sen­ta­no la stessa si­tua­zio­ne dati, sia sul lavoro che nella vita privata. Inoltre anche i col­la­bo­ra­to­ri, gli addetti alle vendite o i familiari possono accedere li­be­ra­men­te ai dati di contatto, com­ple­tar­li o mo­di­fi­car­li. Anche in caso di perdita, furto, guasto o so­sti­tu­zio­ne di un di­spo­si­ti­vo è possibile accedere a tutti i dati di contatto in quanto salvati se­pa­ra­ta­men­te sul server. Ciò consente una rapida sin­cro­niz­za­zio­ne con un nuovo di­spo­si­ti­vo.

Altri vantaggi:

  • Con il vostro server CardDAV siete in­di­pen­den­ti da servizi esterni come iCloud, Google Drive e soci.
  • Avete sempre il controllo sulla sicurezza dei dati, poiché questi sono in un server se­le­zio­na­to.
  • L’uso del metodo di sin­cro­niz­za­zio­ne è in­di­pen­den­te dal di­spo­si­ti­vo e in gran parte dall’ap­pli­ca­zio­ne.

Client e server con supporto cardDAV

Le seguenti ap­pli­ca­zio­ni for­ni­sco­no un supporto lato server del pro­to­col­lo carDAV:

  • Apple Contacts Server
  • Com­mu­ni­Ga­te Pro
  • DAViCal (dalla versione 0.9.9.2)
  • fruux
  • GMail e Google Calendar
  • Office
  • Horde Groupware
  • MDaemon Email Server
  • Meishi
  • Nextcloud
  • ownCloud
  • Radicale
  • SabreDAV
  • SOGo
  • Zimbra 6
  • SYNOLOGY DSM 6.0
  • Xandikos

Le seguenti ap­pli­ca­zio­ni im­ple­men­ta­no invece la parte lato client del pro­to­col­lo cardDAV:

  • Apple contacts
  • Apple iOS
  • Blac­k­ber­ry
  • DAVx
  • eM Client
  • Evolution
  • Software KDE
  • Kerio Connect
  • Outlook CalDav Syn­chro­ni­zer
  • Sailfish OS
  • Thun­der­bird
Vai al menu prin­ci­pa­le