CalDAV: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
отмена правки 109677442 участника 89.250.11.198 (обс.)
Метка: отмена
Строка 66: Строка 66:
Список CalDAV серверов включает:<ref>{{cite web|url=http://caldav.calconnect.org/implementations/servers.html |title=CalDAV Сервера (Русский)| accessdate=2014-01-07}}</ref>:
Список CalDAV серверов включает:<ref>{{cite web|url=http://caldav.calconnect.org/implementations/servers.html |title=CalDAV Сервера (Русский)| accessdate=2014-01-07}}</ref>:
* [[Apple]]s [[Darwin]] Calendar Server – Сервер Календарей
* [[Apple]]s [[Darwin]] Calendar Server – Сервер Календарей
* [[Baikal]]<ref>{{Cite web |url=http://baikal-server.com/ |title=Baikal |accessdate=2015-11-10 |archiveurl=https://web.archive.org/web/20151114054905/http://baikal-server.com/ |archivedate=2015-11-14 |deadlink=yes }}</ref> Легкий CalDAV+CardDAV сервер
* [[Baikal]]<ref>{{Cite web |url=http://baikal-server.com/ |title=Baikal |accessdate=2015-11-10 |archiveurl=https://web.archive.org/web/20151114054905/http://baikal-server.com/ |archivedate=2015-11-14 |deadlink=yes }}</ref> Легкий CalDAV+CardDAV сервер на [[PHP]]
* [[Bedework]] (ehemals UWCalendar)<ref>[http://www.bedework.org/bedework Bedework] {{webarchive|url=https://web.archive.org/web/20111202032601/http://www.bedework.org/bedework/ |date=2011-12-02 }}</ref>
* [[Bedework]] (ehemals UWCalendar)<ref>[http://www.bedework.org/bedework Bedework] {{webarchive|url=https://web.archive.org/web/20111202032601/http://www.bedework.org/bedework/ |date=2011-12-02 }}</ref>
* [[Bynari Collaboration Suite]]<ref>{{Cite web |url=http://www.bynari.net/products-page/product-category/bynari-collaboration-suite/ |title=Bynari Collaboration Suite |accessdate=2015-11-10 |archiveurl=https://web.archive.org/web/20120804015415/http://www.bynari.net/products-page/product-category/bynari-collaboration-suite/ |archivedate=2012-08-04 |deadlink=yes }}</ref>
* [[Bynari Collaboration Suite]]<ref>{{Cite web |url=http://www.bynari.net/products-page/product-category/bynari-collaboration-suite/ |title=Bynari Collaboration Suite |accessdate=2015-11-10 |archiveurl=https://web.archive.org/web/20120804015415/http://www.bynari.net/products-page/product-category/bynari-collaboration-suite/ |archivedate=2012-08-04 |deadlink=yes }}</ref>

Версия от 14:25, 17 февраля 2021

CalDAV — сетевой протокол, являющийся расширением WebDAV и позволяющий синхронизировать информацию о планировании времени.

Описание

Спецификация CalDAV была изначально разработана Лизой Дюссолт в 2003 как часть проекта для Internet Engineering Task Force (Инженерный совет Интернета). Спецификация быстро была замечена и поддержана разработчиками программного обеспечения календарей. В январе 2005 были завершены успешные тесты на совместимость двух серверов и трех клиентов, работающих вместе. Протокол CalDAV был опубликован как IETF стандарт RFC 4791 Календарные расширения WebDAV (CalDAV). С тех пор CalDAV был доработан и применялся в каждом программном обеспечении календарей. Протокол CalDAV управляет доступом к информации согласно определённым чётким правилам доступа. Он был спроектирован как открытый стандарт, чтобы разработчики могли свободно и независимо интегрировать в свои платформы.

Задача протокола CalDAV заключается в управлении событиями такими как встречи. Каждое событие записывается в формате iCalendar. Следовательно, любой клиент программного обеспечения может репрезентативно отображать загруженные iCalendar события. Данные управляются и синхронизируются как записи на WebDAV сервере и в клиентской среде. С таким функционалом пользователь может синхронизировать свой календарь с CalDAV сервером и использовать его на нескольких устройствах. Протокол также поддерживает создание неличных календарей, как комнаты или организации.

Некоторые разработчики[кто?] критикуют сложность CalDAV из-за трудностей интеграции протокола, которые провоцируют ошибки в установке протокола на различных приложениях календарей, что, в свою очередь, может привести к несовместимости программ.

Пример

Пример основан на RFC 4791:

Запрос:

REPORT /bernard/work/ HTTP/1.1
Host: cal.example.com
Depth: 1
Content-Type: application/xml; charset="utf-8"
Content-Length: xxxx

<?xml version="1.0" encoding="utf-8" ?>
<C:free-busy-query xmlns:C="urn:ietf:params:xml:ns:caldav">
<C:time-range start="20060104T140000Z" end="20060105T220000Z"/>
</C:free-busy-query>

Ответ:

HTTP/1.1 200 OK
Date: Sat, 11 Nov 2006 09:32:12 GMT
Content-Type: text/calendar
Content-Length: xxxx

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example Corp.//CalDAV Server//EN
BEGIN:VFREEBUSY
DTSTAMP:20050125T090000Z
DTSTART:20060104T140000Z
DTEND:20060105T220000Z
FREEBUSY;FBTYPE=BUSY-TENTATIVE:20060104T150000Z/PT1H
FREEBUSY:20060104T190000Z/PT1H
END:VFREEBUSY
END:VCALENDAR

Программное обеспечение

Клиент

Список CalDAV клиентов включает:[1]:

Сервер

Список CalDAV серверов включает:[8]:

Сервис-провайдеры

Примечания

  1. CalDAV Клиенты (Русский) (18 сентября 2010). Дата обращения: 17 декабря 2010. Архивировано из оригинала 23 мая 2016 года.
  2. DAVx⁵
  3. CalDAV-Sync
  4. CalDavZAP
  5. EVO Collaborator for Outlook
  6. 1 2 Horde Groupware
  7. iCal Import/Export CalDAV
  8. CalDAV Сервера (Русский). Дата обращения: 7 января 2014.
  9. Baikal. Дата обращения: 10 ноября 2015. Архивировано из оригинала 14 ноября 2015 года.
  10. Bedework Архивировано 2 декабря 2011 года.
  11. Bynari Collaboration Suite. Дата обращения: 10 ноября 2015. Архивировано из оригинала 4 августа 2012 года.
  12. DPCalendar
  13. Daylite CalDAV Server Архивировано 15 октября 2015 года.
  14. EVO Mail Server
  15. Google Calendar
  16. Kerio Connect
  17. Nextloud
  18. SOGo
  19. sabre/dav
  20. Scalix
  21. Synovel
  22. Zimbra
  23. mod_caldav auf SourceForge
  24. ownCloud

Ссылки