Обзор развертывания BigBlueButton на сервере¶
Предварительные требования¶
Для корректной работы приложения сервер должен соответствовать следующим требованиям:
-
Операционная система: Ubuntu или Debian.
-
Права доступа: Пользователь с права уровнем
root. -
Доменное имя: Настроенная DNS-запись для управления трафиком.
-
Сетевые требования: Доступ к интернету для загрузки пакетов и образов Docker.
FDQN итоговой панели на домене hostkey.in¶
Для доступа к приложению используется следующий шаблон доменного имени:
| Параметр | Значение |
|---|---|
| Префикс | bbb |
| Домен | hostkey.in |
| Полный шаблон | bbb{Server_ID_from_Invapi}.hostkey.in |
Процесс установки приложения¶
Установка приложения выполняется с помощью специализированного установочного скрипта разработчика. Процесс включает следующие этапы:
-
Загрузка установщика: Скрипт
bbb-install.shзагружается из официального репозитория BigBlueButton в директорию/root/. -
Запуск установки: Выполняется команда запуска скрипта с параметрами версии, доменного имени и электронной почты администратора:
Примечание: Флаги/root/bbb-install.sh -v jammy-300 -s bbb{Server_ID}.hostkey.in -e info@bbb{Server_ID}.hostkey.in -w -g-wи-gактивируют установку дополнительных компонентов. -
Настройка окружения: В процессе установки автоматически проверяется наличие Docker, и если он отсутствует, производится его установка.
Контейнеры Docker и их запуск¶
В процессе развертывания используется контейнер для управления панелью администратора:
| Имя образа | Назначение | Переменные окружения | Политика перезапуска |
|---|---|---|---|
greenlight-v3 | Панель управления Greenlight | SSH_PASS (для создания администратора) | Стандартная |
Кастомные скрипты и дополнительные настройки¶
После завершения основной установки приложения выполняются следующие действия:
-
Автоматическая регистрация администратора: Если контейнер
greenlight-v3запущен, выполняется команда внутри контейнера для создания учетной записи администратора с emailadmin@example.com. -
Проверка доступности: Система выполняет автоматическую проверку отклика веб-интерфейса по протоколу HTTPS.
Инструкция по обновлению приложения¶
Для обновления основного приложения необходимо запустить установочный скрипт с указанием актуальной версии:
Расположение конфигурационных файлов и данных¶
-
Установочный скрипт:
/root/bbb-install.sh -
Данные приложения: Хранятся внутри контейнеров Docker или в системных директориях, созданных установщиком BigBlueButton.