Как настроить сервис переговорных комнат
Шаг 1. Включите сервис переговорок
- В веб-интерфейсе установщика, перейдите в раздел Настройки -> Переменные окружения.
- В левом боковом меню найдите pub.
- Нажмите кнопку редактировать
.
- Нажмите на кнопку + Добавить.
- В поле Название переменной введите
CONFROOM_ADMIN_PANEL_ENABLED
, в поле Значение переменной введите значение1
. -
Нажмите Сохранить.
-
В левом боковом меню найдите confroom-nginx и перейдите в режим редактирования.
- В поле Название переменной введите
CONFROOM_ADMIN_PANEL_ENABLED
, в поле Значение переменной введите значение1
. - Нажмите Сохранить.
- Выполните шаг up_container для контейнеров pub1 и confroom-nginx1.
Шаг 2. Получите доступ в панель администратора сервиса
- Перейдите в веб-интерфейс установщика.
- На главной странице с контейнерами найдите confroom1.
-
Выполните шаг generate_admin_with_password_for_confroom_admin_panel. После этого сгенерируется пользователь c логином admin.
-
Пароль от панели администратора переговорных комнат находится в файле confroomOwner.pass. Чтобы получить пароль, на машине с установщиком выполните команду:
5. Авторизуйтесь в панели администратора по адресу:https://calendar.<domain>/confroom/admin/login/
Если шаг generate_admin_with_password_for_confroom_admin_panel отсутствует или не выполняется, то выполните следующие команды на машине с контейнером confroom1:
Описание сервиса
Сервис переговорных комнат состоит из трех новых контейнеров:
- сonfroom-nginx — веб-сервер nginx является точкой входа в панель администратора сервиса переговорных комнат. Передает статические файлы компонента.
- сonfroompg — база данных переговорных комнат Календаря.
- сonfroom — API переговорных комнат Календаря. Также является бэкендом для панели администратора переговорных комнат.
Кроме шага up_container, контейнер confroom также содержит следующие шаги:
- init_db — выполнить миграцию переговорных комнат вручную. Миграция выполняется автоматически, но при необходимости ее можнов выполнить вручную. В результате выполнения шага создаются таблицы в БД, заполняются города и техническое оснащение переговорных комнат. Создаются эндпоинты для взаимодействия с calendarapi.
- send_confroom_token_to_service — генерирует токен для calendarapi, с ним calendarapi будет обращаться в сервис confroom. На токен выделяются права по взаимодействию с эндпоинтами.
- generate_admin_with_password_for_confroom_admin_panel — генерирует пользователя с логином admin для панели администратора. Пароль сохраняет в файл
confroomOwner.pass
.