Подключение календаря по протоколу CalDAV

Протокол CalDav позволяет интегрировать календари пользователей Толка с такими сервисами календарей, как CommuniGate, Zimbra и другими платформами. В результате устанавливается двусторонняя взаимосвязь между календарями: после создания или изменения встречи в рабочем календаре изменения автоматически отразятся в календаре Толка.

Чтобы использовать CalDav, нужно выполнить:

Настройки на стороне почтового сервера

  1. Зайдите в панель администратора, в раздел «CommuniGate» → «Настройки» (Settings) → «Сервисы» (Services).
  2. В разделе «Опции HTTP» (HTTP options) включите параметр «Advertise 'Basic' Authentification».
  3. В разделе «Sub-Protocols» (Под-протоколы) в строке «CalDav» выберите значения: everybody и All Info.
  4. В левом меню выберите раздел «Domains» (Домены).

  5. Выберите нужный домен и зайдите в его настройки.

  6. В разделе «Objects» в первом поле придумайте и введите логин для новой служебной учетной записи (например, talk-integration) и нажмите на кнопку «Создать пользователя» (Create Account).

  7. Зайдите в настройки нового служебного пользователя.

  8. В правой части экрана нажмите на ссылку «Access Rights».

  9. Добавьте разрешения «Может изменять настройки этого домена и его учетных записей» (Can Modify This Domain and its Accouts Settings) и нажмите «Update».

  10. После обновления в блоке «Объекты» (Objects) разрешите «Выдавать себя за других пользователей» (Can Impersonate).

  11. Добавьте доступ к почтовым папкам: включите параметр «Can Access All Mailboxes».

  12. Зайдите на сервер под новой учетной записью и создайте папку «Календарь» в левой панели.

Настройки на стороне Толка

  1. Зайдите в свое пространство Толка и откройте

    В Толке откройте «Управление»  → «Пространство» → «Календарь». Убедитесь, что функция календарей включена.

  2. В разделе «Сервис календарей» выберите «Расширение CalDav».
  3. В появившихся полях введите логин и пароль, созданные в настройках на стороне почтового сервера.
  4. Заполните маску адреса, которая выглядит следующим образом:
    https://serverName:port/CalDAV/userPrefixmailbox/calendarName

    В зависимости от используемого почтового сервера и его настроек, переменные могут принимать различные значения или отсутствовать:

    для CommuniGate:
    serverName — адрес сервера CommuniGate;
    port — порт модуля HTTP User (по умолчанию 8100 или 9100);
    CalDAV — по умолчанию для CommuniGate — название протокола CalDAV;
    userPrefix — можно указать в настройках домена, по умолчанию ~;
    mailbox — переменная, по умолчанию mailbox;
    calendarName — название папки календаря пользователей, по умолчанию Calendar.
    Пример: https://your.mail.server:8100/CalDAV/~mailbox/Calendar

    для Zimbra:
    serverName — адрес сервера Zimbra;
    dav — по умолчанию название протокола dav;
    mailbox — переменная, по умолчанию mailbox;
    calendarName — название папки календаря пользователей, по умолчанию Calendar.
    Пример: https://your.mail.server/dav/mailbox/Calendar

  5. Нажмите «Сохранить».


talk

На связи с коллегами в любых условиях

База знаний