
Аббревиатура CalDAV расшифровывается как «Calendar Distributed Authoring and Versioning». CalDAV — это сетевой протокол, который был впервые представлен на рассмотрение IETF (Internet Engineering Task Force) в 2003 году и впервые указан в RFC 4791 в 2007 году. Он обеспечивает обмен данными календаря через WebDAV/HTTP и, таким образом, доступ к вашему календарю с любого устройства и возможность синхронизировать его из любого места. Когда вы добавляете новые встречи или редактируете существующие записи календаря, корректировки автоматически обновляются на всех синхронизированных устройствах — будь то ПК, смартфон или планшет.
Как работает CalDAV?
CalDAV позволяет управлять и редактировать встречи, события и временные блоки на всех устройствах, независимо от платформы. Протокол управляет и распространяет события календаря через протокол передачи данных HTTP, используемый в основном в Интернете. Все события, публикуемые CalDAV, представлены в формате iCalendar, благодаря чему каждый стандартный браузер может отобразить загруженную встречу или событие в своем iCalendar.
Основой для администрирования и синхронизации является среда WebDAV, которая, благодаря CalDAV, также расширена и включает функции контроля доступа и оценки iCalendar. Кроме того, можно установить блокировку записи для других пользователей, пересылать доступные встречи и объединять параллельные изменения в записи. Таким образом, вы можете не только синхронизировать свой календарь с несколькими устройствами, но и делиться им с другими пользователями. Если вы также хотите синхронизировать данные контактов, существует протокол CardDAV.
Для того чтобы иметь возможность использовать CalDAV, вы должны внедрить сетевой протокол в свои приложения календаря, загрузив и установив клиент CalDAV. Затем вы можете использовать эту программу для создания соединения с сервером CalDAV, который регулирует обмен календарными данными в качестве центрального экземпляра.
Что такое клиент CalDAV и что такое сервер CalDAV?
Клиент CalDAV — это компьютерная программа, которая запускается на смартфоне, планшете или ПК, связывается с центральным компьютером — именуемым сервером — по протоколу CalDAV и может таким образом отправлять и получать календарные данные. Кроме того, сам терминал часто называют клиентом. Для этого клиентское программное обеспечение должно поддерживать не только сетевой протокол, но и ваше устройство. Вот почему, например, существуют различные клиенты для устройств Windows, Android или Apple.
Сервер CalDAV действует как аналог клиента CalDAV: Являясь точкой контакта для всех запрашивающих клиентов, он формирует основу для обмена данными и, следовательно, для всей синхронизации календаря. Это означает, что вам нужен один сервер CalDAV для хранения данных и соответствующий клиент на вашем устройстве, который может получать и отображать данные с сервера.
Наиболее важные серверы и клиенты CalDAV с первого взгляда
Подходящими клиентами для синхронизации календарных данных через CalDAV являются, в частности:
- CalendarSync для Android
- AgenDAV
- Evolution
- Atmail (начиная с версии 6.0)
- Outlook CalDAV Synchronizer (бесплатный плагин для Outlook)
- iPhone
iPhone указан здесь как клиент, поскольку устройство имеет функцию календаря с поддержкой CalDAV, начиная с версии 3.0 (или с версии 2.1 с RemoteCalendar).
Для использования CalDAV достаточно базовой версии сервера, который многие поставщики услуг предоставляют бесплатно.
- Сервер календаря и контактов (macOS и Linux)
- Atmail (начиная с версии 6.0)
- Baïkal Легкий сервер CalDAV+CardDAV
- Bedework
- Google Calender
- ownCloud
- Nextcloud
Как внедрить CalDAV
Если вы хотите создать свой собственный сервер CalDAV, вам понадобится фиксированный IP-адрес. Как только сервер будет запущен, загрузите выбранный вами клиент CalDAV, установите его, а затем создайте учетную запись. Подключите профиль к серверу, указав соответствующие данные, например, ранее заданный сетевой адрес. Затем следуют тонкие настройки, где вы указываете нужные вам параметры — например, с кем вы хотите поделиться календарем.