-
В веб-интерфейсе установщика, перейдите в раздел Настройки → Переменные окружения.
-
В левом боковом меню найдите pub.
-
Нажмите кнопку редактировать
. -
Нажмите на кнопку + Добавить.
-
В поле Название переменной введите
CONFROOM_ADMIN_PANEL_ENABLED, в поле Значение переменной введите значение1. -
Нажмите Сохранить.

-
В левом боковом меню найдите confroom-nginx и перейдите в режим редактирования.
-
В поле Название переменной введите
CONFROOM_ADMIN_PANEL_ENABLED, в поле Значение переменной введите значение1. -
Нажмите Сохранить.
-
Выполните шаг up_container для контейнеров pub1 и confroom-nginx1.
-
Перейдите в веб-интерфейс установщика.
-
На главной странице с контейнерами найдите confroom1.
-
Выполните шаг generate_admin_with_password_for_confroom_admin_panel. После этого сгенерируется пользователь c логином admin.

-
Пароль от панели администратора переговорных комнат находится в файле confroomOwner.pass. Чтобы получить пароль, на машине с установщиком выполните команду:
cat <путь до директории с установщиком>/confroomOwner.pass ; echo -
Авторизуйтесь в панели администратора по адресу:
https://calendar.<domain>/confrooms/internal-admin/
Если шаг generate_admin_with_password_for_confroom_admin_panel отсутствует или не выполняется, то выполните следующие команды на машине с контейнером confroom1:
docker exec -it confroom1 bashpython manage.py create_admin admin password
Сервис переговорных комнат состоит из трех новых контейнеров:
- confroom-nginx — веб-сервер nginx является точкой входа в панель администратора сервиса переговорных комнат. Передает статические файлы компонента.
- confroompg — база данных переговорных комнат Календаря.
- confroom — 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.
Технический писатель: Груздев Никита