# Конфигурация

Файл конфигурации TrueConf Calendar Connector находится по пути:

  • Windows: C:/Program Files/Trueconf/Calendar/config.json

  • Linux: /opt/trueconf/calendar/etc/calendar/config.json

Обратите внимание, чтобы TrueConf Calendar Connector мог работать с несколькими серверами Exchange они должны быть объединены в кластер. Подробнее о кластере вы можете узнать в официальной документации Microsoft (opens new window).

# Настройка БД и сетевого порта

{
  "wsPort": 4315, 
  "dbConnectionConfig": {
    "host": "localhost",
    "port": 5441,
    "user": "bridge",
    "password": "", // по умолчанию, пароля для пользователя в бд нет, но если его установят, то здесь необходимо прописывать шифрованный пароль (--hash_pass)
    "database": "calendar"
  },
  • "wsPort" – порт для работы WebSocket сервера, если не был указан иной во время установки, редактирования не требует.

  • "dbConnectionConfig" – секция конфигурирования подключения к базе данных. Параметры в этой секции автоматически генерируются при установке и их НЕЛЬЗЯ менять вручную.

# Настройка конференций

"launchConference": true,
"syncConferenceParticipants": true,
"cache": {
  "autoSync": false,
  "backward": 2,
  "forward": 3
}
  • "launchConference" – отвечает за автоматический запуск конференции. TrueConf Calendar Connector отправляет запрос в TrueConf Server во время начала события в Microsoft Exchange.

  • "syncConferenceParticipants" – отвечает за синхронизацию списка участников, если выбрано true, календарь будет синхронизировать участников конференции перед стартом, а также при любом изменении списка участников данной конференции. Если параметр false, синхронизации участников не будет.

  • "cache" – секция используемая для настройки параметров автоматической синхронизации:

    • "autoSync" – если выбрано значение true, производится полная синхронизация событий из календаря. Если указано false, ранее созданные события не будут отображаться в выбранном временном периоде;

    • "backward" – количество месяцев назад от текущей даты для отображения повторяющихся событий;

    • "forward" – количество месяцев вперед от текущей даты для отображения повторяющихся событий.

# Конфигурирование доступа к TrueConf Server

"productWhitelist": {
    "tcs": ["server.trueconf.name#vcs"]
 }
  • "server.trueconf.name#vcs" - необходимо указать доменное имя TrueConf Server, который будет иметь доступ к TrueConf Calendar Connector.

# Конфигурирование доступа к Microsoft Exchange

На стороне Microsoft Exchange необходимо заранее создать учетные записи олицетворений, которым разрешено "от имени" других пользователей просматривать календари.

  "calendarProviders": [
    {
      "host": "exchange.example.com", 
      "path": "/EWS/Exchange.asmx", 
      "autodiscoverPath": "/autodiscover/autodiscover.svc",
      "port": 443, 
      "type": "ews", 
      "credentials": [
        {
          "login": "test",
          "password": "зашифрованный_пароль"
        } 
        ],
      "users": [
        "name1@example.com",
        "name2@example.com",
        "name3@example.com"
      ]
    }
  ]
}
  • "calendarProviders" - секция для указания конфигураций внешних сервисов синхронизации календарей;

  • "host" - домен, где расположен сервер Microsoft Exchange;

  • "path" - путь для доступа к EWS API (указан путь по умолчанию);

  • "autodiscoverPath" - обязательный параметр, используется для работы с кластером Exchange серверов и содержит путь к файлу автообнаружения (opens new window) по пути "host"/"autodiscoverPath". Необходимо указывать даже если в у вас всего один сервер Exchange. Данный параметр нет необходимости менять, просто оставляйте его без изменений;

  • "port" - стандартный порт для подключения к EWS;

  • "type" - название внешнего сервиса (поддерживается только Microsoft Exchange) ;

  • "credentials" - секция для указания данных учетной записи олицетворения на сервере Exchange;

    • "login" - логин корпоративного аккаунта Exchange;

    • "password" - зашифрованный пароль от учетной записи. Генерируется с помощью терминала;

  • "users" - массив email адресов пользователей, календари которых нужно принудительно синхронизировать при запуске службы tc_calendar.

Обновлено: 05.12.2025