# Конфигурация
Файл конфигурации TrueConf Calendar Connector находится по пути:
Windows:
C:/Program Files/Trueconf/Calendar/config.jsonLinux:
/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.