Централизованное управление плагином TrueConf для Mozilla Thunderbird

Автор01.08.2025Дата написанияОколо 6 минВремя чтенияИнтеграцииКатегорияАдминистрированиеИнтеграция с IT-сервисамиТеги

Если вам нужно централизованно управлять параметрами плагина TrueConf для почтового клиента Thunderbird, это можно сделать с помощью изменения конфигурационного файла config.json на стороне TrueConf Server. Данный файл задаёт настройки, которые получает плагин после авторизации в нём пользователем на конкретном сервере видеоконференцсвязи.

Настройка параметров для плагинов Р7-Офис. Органайзер и RuPost производится точно так же как для Thunderbird, только размещаются конфиг-файлы по другим путям (будет указано в соответствующих шагах инструкции).

Также мы рассмотрели централизованное задание настроек для плагинов Outlook в отдельной статье.

Сначала необходимо убедиться что установленный для Thunderbird плагин имеет версию 1.3.0 и выше. Пользователи могут скачать актуальную версию можно по ссылкам ниже:

Скачать v. 2.0.2 (только если у вас TrueConf Server 5.5.0+)Скачать v. 1.3.0

В панели управления сервера вы как администратор можете найти эту же ссылку и распространить среди пользователей сервера. В боковой панели перейдите в Расширения → Почтовые плагины. В блоке Thunderbird находится ссылка на скачивание:

/blog/baza-znaniy/media/centralized-management-of-trueconf-plugin-for-mozilla-thunderbird/img1/ru.png

Настройка конфигурационного файла

Для сохранения изменений файл конфигурации должен редактироваться с правами администратора для ОС Windows и суперпользователя для ОС Linux.

Необходимый файл config.json находится в директории:

Mozilla Thunderbird

  • TrueConf Server на Windows:

    C:\Program Files\TrueConf Server\httpconf\site\public\plugins\thunderbird\
  • TrueConf Server на Linux:

    /opt/trueconf/server/srv/site/public/plugins/thunderbird/

Р7-Офис. Органайзер

  • TrueConf Server на Windows:

    C:\Program Files\TrueConf Server\httpconf\site\public\plugins\r7-office\
  • TrueConf Server на Linux:

    /opt/trueconf/server/srv/site/public/plugins/r7-office/

RuPost

  • TrueConf Server на Windows:

    C:\Program Files\TrueConf Server\httpconf\site\public\plugins\rupost\
  • TrueConf Server на Linux:

    /opt/trueconf/server/srv/site/public/plugins/rupost/

Перед изменением файла config.json рекомендуется сохранить его резервную копию. Самый простой способ — скопировать в ту же директорию, но переименовать, чтобы имя копии незначительно отличалось, например config1.json.

При обновлении сервера конфигурационный файл и его директория остаются в неизменном виде.

В конфигурационном файле есть 3 секции:

defaults – здесь устанавливаются параметры которые будут использоваться по-умолчанию. Например, можно задать “pin”: 1, теперь при создании конференции пункт Использовать PIN для входа в конференцию будет включен по-умолчанию.

Все параметры в данной секции могут принимать значения указанные в таблице.

lock – задаются параметры, которые “блокируются”. Все параметры в данной секции принимают значения false или true.

Например, можно задать “pin”: true, после этого пользователь будет видеть что поле с указанием PIN-кода является обязательным, и отключить его нельзя.

hidden – данная секция отвечает за скрытие параметров. Все параметры в данной секции принимают значения false или true.

Например, если задать параметр “pin”: true, то пользователь не будет видеть пункт с включением/отключением PIN-кода при создании конференции.

Достаточно вносить изменения только в нужные вам параметры а остальные пропустить, тогда плагин TrueConf будет использовать для них стандартные значения.

В самом начале конфигурационного файла можно применить параметр remember_me, который отвечает за опцию Запомнить меня в окне авторизации.

Доступные параметры

У всех параметров, которые можно включить/отключить установленное значение true/1 задаёт активацию параметра, значение false/0 — отключение.

Ниже представлен список всех параметров и принимаемые ими значения. Все их можно использовать в секции defaults, также дополнительно указано какие из них доступны для секций lock и hidden.

Таблица

Пример настройки параметров

Как пример проведём настройку конфигурационного файла в соответствии с параметрами (параметры секции defaults):

  • максимальное число докладчиков для режима Управляемый селектор — 6;

  • режим конференции — Управляемый селектор;

  • использование PIN-кода для входа в конференцию;

  • включим запись конференции;

  • отключение микрофона и камеры участников при подключении к конференции;

  • разрешим гостям отправлять сообщения;

  • запретим гостям отправлять аудио и видео;

  • конференция без расписания (виртуальная комната);

  • увеличим длительность каждой конференции, создаваемой через плагин, на 10 минут относительно времени проведения события к которому она привязана;

  • разрешим продлевать конференцию;

  • уведомление о скором завершении конференции за 10 минут (600 секунд).

Заблокируем изменение следующих параметров (параметры секции lock):

  • PIN-код для входа в конференцию;

  • запись конференции;

  • выключение аудио и видео участников во время входа в конференцию;

  • право отправлять аудио и видео для гостей.

Скроем параметры (параметры секции hidden):

  • тип конференции Внутренняя конференция, теперь пользователь сможет создать только Публичную конференцию;

  • режим конференции Видеоурок, Автоселектор, Все на экране;

  • настройка записи конференции.

После чего получим config.json со следующим содержанием:

{
    "remember_me": true,
    "defaults": {
        "conference": {
            "max_moderated_role_based_speakers": 6,
            "mode": "moderated_role_based",
            "pin": 1,
            "recording": 1,
            "on_join_mute_mic": 1,
            "on_join_mute_camera": 1,
            "guest_send_messages": 1,
            "guest_send_audio": 0,
            "guest_send_video": 0,
            "virtual_room": 1,
            "additional_conf_time": 10,
            "expiration_time_updating_allowed": 1,
            "expiration_time_alert": 600
        }
    },
    "lock": {
        "conference": {
            "pin": true,
            "recording": true,
            "on_join_mute_mic": true,
            "on_join_mute_camera": true,
            "disable_audio_remarks": false,
            "guest_send_messages": false,
            "guest_send_audio": true,
            "guest_send_video": true,
            "waiting_room": false
        }
    },
    "hidden": {
        "conference": {
            "type": {
                "private": true,
                "public": false
            },
            "mode": {
                "smart_meeting": true,
                "moderated_role_based": false,
                "all_on_screen": true,
                "video_lecture": true
            },
            "pin": false,
            "recording": true,
            "on_join_mute_mic": false,
            "on_join_mute_camera": false,
            "disable_audio_remarks": false,
            "guest_send_messages": false,
            "guest_send_audio": false,
            "guest_send_video": false
        }
    }
}

Полученный текст нужно скопировать в уже существующий файл. После этого можно проверить работу файла конфигурации одним из способов:

  • проверка силами администратора сервера путём авторизации в плагине под учётной записью пользователя Труконф;

  • проверка пользователем сервера и дальнейшая обратная связь администратору сервера.

Для проверка файла конфигурации:

  • установите почтовый плагин как показано выше;

  • создайте событие в календаре почтового клиента Thunderbird как показано в статье;

  • обратите внимание на изменения в параметрах создания конференции:

/blog/baza-znaniy/media/centralized-management-of-trueconf-plugin-for-mozilla-thunderbird/-2/ru.png

При возникновении проблем в работе плагина вы можете восстановить файл настроек из созданного ранее бекапа.

Таблица параметров:

КлючЗначениеНазначениеДоступно для
lockhidden
remember_metrueсостояние параметра “Запомнить меня” на экране авторизации❌❌
false
allow_server_changetrue*разрешение подключаться к другим серверам Труконф (только для версии 2.0)❌❌
false
guest_participants0 = внутренняя конференция*тип доступа к конференции (только для версии 2.0)❌✅
1 = публичная конференция
typepublic — публичнаятип доступа к конференции (только для версии 1.2.x и выше)❌✅
private — внутренняя
modesmart_meeting* – автоселекторрежим конференции❌✅
moderated_role_based – управляемый селектор
all_on_screen – все на экране
video_lecture – видеоурок
max_smart_meeting_speakersот 4 до значения установленного на серверемаксимальное число докладчиков для режима “Автоселектора”❌❌
max_moderated_role_based_speakersот 1 до значения установленного на серверемаксимальное число докладчиков для режима “Управляемый селектор”❌❌
max_smart_meeting_participantsот 4 до значения установленного на серверемаксимальное число участников для режима “Автоселектора”❌❌
max_moderated_role_based_participantsот 1 до значения установленного на серверемаксимальное число участников для режима “Управляемый селектор”❌❌
max_all_on_screen_participantsот 2 до значения установленного на серверемаксимальное число участников для режима “Все на экране”❌❌
default_smart_meeting_speakersот 4 до значения установленного на серверечисло докладчиков, выбранное в списке по умолчанию для режима “Автоселектор”❌❌
default_moderated_role_based_speakersот 1 до значения установленного на серверечисло докладчиков, выбранное в списке по умолчанию для режима “Управляемый селектор”❌❌
pin0*использовать PIN для входа в конференцию✅✅
1
waiting_roomall – все, кроме владельца и ведущегонаправлять участников в комнату ожидания при входе (по умолчанию отключено)✅✅
unplanned – незапланированные участники
strangers – незапланированные участники других серверов
guests – гости
recording0*запись конференции✅✅
1
transcription0*Включить запись стенограммы конференции (только для версии 2.0)✅✅
1
on_join_mute_mic0*отключить микрофоны участников при подключении к конференции✅✅
1
on_join_mute_camera0*отключить камеры участников при подключении к конференции✅✅
1
disable_audio_remarks0 — для внутренней конференции по умолчаниюзапретить аудиореплики✅✅
1 — для публичной конференции по умолчанию
guest_send_messages0разрешить гостям отправку сообщений✅✅
1*
guest_send_audio0разрешить гостям отправку аудио✅✅
1*
guest_send_video0разрешить гостям отправку видео✅✅
1*

* - значение по умолчанию