CardDAV: контактные данные всегда под рукой — где бы вы ни находились

CardDAV — это протокол с открытым исходным кодом, основанный на WebDAV, который специально разработан для синхронизации баз данных контактов. Протокол клиент-сервер позволяет хранить и совместно использовать цифровые адресные книги и контактные данные на сервере. Это позволяет получать доступ и изменять важные адреса, телефонные номера и информацию со всех конечных устройств. Это также упрощает доступ к синхронизированной базе данных для нескольких пользователей.

После того как в августе 2011 года в документе RFC 6352 Инженерная группа Интернета (IETF) официально выпустила и предложила стандарт CardDAV, CardDAV стали называть протоколом синхронизации iOS. Сегодня он поддерживается различными почтовыми приложениями, включая Gmail. В 2011 году протокол был обновлен. Среди прочих улучшений, это позволило снизить потребление данных в процессе синхронизации и реализовать возможность захвата изображений в очень высоком разрешении.

Как работает CardDAV

CardDAV хранит контактные данные в виде vCards, также известных как «электронные визитные карточки». Основное преимущество этого формата заключается в том, что данные, хранящиеся в виде vCards:

  • могут быть встроены в HTML-страницы
  • отправлены в качестве вложения в электронное письмо
  • распространяться в виде QR-кода
  • Вставляются в адресную книгу программы электронной почты.

Чтобы использовать CardDAV для управления контактами, необходимо лишь активное соединение между клиентом CardDAV и сервером, на котором хранятся данные. Соответствующее клиентское приложение, таким образом, должно быть установлено на используемом устройстве — будь то настольный ПК или мобильное устройство. Более того, для входа в систему требуются адресные данные сервера и индивидуальные данные доступа.

Механизмы синхронизации по сути работают подобно CalDAV, другому протоколу для синхронизации календаря, который хранит данные о контактах в виде событий в формате iCalendar. Все изменения, внесенные в контакты, автоматически адаптируются на сервере и впоследствии синхронизируются по всем подключенным клиентам. Это означает, что каждый авторизованный пользователь получает актуальную информацию при вводе новых контактных данных или изменении существующих адресов. В частности, это позволяет централизованно управлять контактными данными для профессиональных целей, чтобы все коллеги были в курсе событий.

Настроить синхронизацию CardDAV несложно, но часто для этого требуется установка дополнительного программного обеспечения. Например, если адресную книгу учетной записи Gmail необходимо синхронизировать через CardDAV (Gmail имеет серверную реализацию CardDAV), чтобы она была доступна в Outlook, необходимо выполнить следующие действия:

  1. Установите плагин CardDAV для Outlook, например, CalDav Synchronizer или cFOS Outlook DAV. Во время этого процесса Outlook должен быть закрыт. Теперь откройте Outlook и запустите меню установленного плагина.
  2. Введите данные для входа в систему для синхронизации с учетной записью Google.
  3. Нажмите кнопку «Sync All» или аналогичную, чтобы синхронизировать данные. Это может занять несколько минут.
  4. Теперь адресная книга Google будет автоматически синхронизироваться с учетной записью Outlook в режиме реального времени.

Вот как выглядит запись CardDAV в формате vCard

Чтобы сохранить контактные данные в формате vCard на сервере CardDAV, клиент отправляет запрос PUT (стандартный запрос на загрузку данных). В следующем примере показано, как выглядит содержимое этого запроса:

BEGIN:VCARD
VERSION:4.0
N:Jones;Anna;;Dr.;
FN:Dr. Anna Jones
ORG:Wikimedia
ROLE:Communication
TITLE:Editing & Design
PHOTO;MEDIATYPE=image/jpeg:http://commons.wikimedia.org/wiki/File:Anna_Jones_2010.jpg
TEL;TYPE=work,voice;VALUE=uri:tel:+1 555 555-1234
TEL;TYPE=home,voice;VALUE=uri:tel:+1 555 555-9876
ADR;TYPE=home;LABEL=”Main Street 1n10001 New YorknUSA"
 :;;Main Street 1;New York;;10001;USA
EMAIL:anna@jones.example.com
REV:20140301T221110Z
END:VCARD

Контактная информация, хранящаяся в vCard, является видимой и доступной для пользователей — например, имя и фамилия, должность, адрес, номер телефона, компания и должность.

Как используется CardDAV и каковы преимущества синхронизации?

Использование CardDAV имеет практический смысл там, где необходимо централизованное управление контактами. Это экономит время и усилия пользователей, которые в противном случае необходимы для поддержания адресной информации на различных устройствах. Будь то профессиональное или частное использование, протокол означает, что все конечные устройства могут хранить одну и ту же информацию. Более того, коллеги, сотрудники на местах или члены семьи могут получить доступ, изменить или обновить контактную информацию. Даже если конечное устройство потеряно, украдено, сломано или заменено, все равно можно получить доступ ко всем контактным данным, поскольку они хранятся отдельно на сервере. Таким образом, новое устройство может быть быстро синхронизировано.

Дополнительные преимущества включают:

  • Наличие собственного сервера CardDAV означает вашу независимость от внешних сервисов, таких как iCloud, Google Drive и других.
  • Вы всегда контролируете безопасность данных, поскольку они хранятся на выбранном сервере.
  • Метод синхронизации может использоваться независимо от типа устройства и приложения.

Клиенты и серверы с поддержкой CardDAV

Следующие приложения обеспечивают поддержку протокола CardDAV на стороне сервера:

  • Apple Contacts Server
  • CommuniGate Pro
  • DAViCal (начиная с версии 0.9.9.2)
  • fruux
  • Gmail и Календарь Google
  • Office
  • Horde Groupware
  • Сервер электронной почты MDaemon
  • Meishi
  • Nextcloud
  • ownCloud
  • Radicale
  • SabreDAV
  • SOGo
  • Zimbra 6
  • SYNOLOGY DSM 6.0
  • Xandikos

Следующие приложения реализуют клиентскую часть протокола CardDAV:

  • Apple Contacts
  • Apple iOS
  • Blackberry
  • DAVx
  • eM Client
  • Evolution
  • KDE Software
  • Kerio Connect
  • Синхронизатор Outlook CalDav
  • Sailfish OS
  • Thunderbird

Оцените статью
cdelat.ru
Добавить комментарий