Перейти к содержанию

Обзор развертывания BigBlueButton на сервере

Предварительные требования

Для корректной работы приложения сервер должен соответствовать следующим требованиям:

  • Операционная система: Ubuntu или Debian.

  • Права доступа: Пользователь с права уровнем root.

  • Доменное имя: Настроенная DNS-запись для управления трафиком.

  • Сетевые требования: Доступ к интернету для загрузки пакетов и образов Docker.

FDQN итоговой панели на домене hostkey.in

Для доступа к приложению используется следующий шаблон доменного имени:

Параметр Значение
Префикс bbb
Домен hostkey.in
Полный шаблон bbb{Server_ID_from_Invapi}.hostkey.in

Процесс установки приложения

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

  1. Загрузка установщика: Скрипт bbb-install.sh загружается из официального репозитория BigBlueButton в директорию /root/.

  2. Запуск установки: Выполняется команда запуска скрипта с параметрами версии, доменного имени и электронной почты администратора:

    /root/bbb-install.sh -v jammy-300 -s bbb{Server_ID}.hostkey.in -e info@bbb{Server_ID}.hostkey.in -w -g
    
    Примечание: Флаги -w и -g активируют установку дополнительных компонентов.

  3. Настройка окружения: В процессе установки автоматически проверяется наличие Docker, и если он отсутствует, производится его установка.

Контейнеры Docker и их запуск

В процессе развертывания используется контейнер для управления панелью администратора:

Имя образа Назначение Переменные окружения Политика перезапуска
greenlight-v3 Панель управления Greenlight SSH_PASS (для создания администратора) Стандартная

Кастомные скрипты и дополнительные настройки

После завершения основной установки приложения выполняются следующие действия:

  • Автоматическая регистрация администратора: Если контейнер greenlight-v3 запущен, выполняется команда внутри контейнера для создания учетной записи администратора с email admin@example.com.

  • Проверка доступности: Система выполняет автоматическую проверку отклика веб-интерфейса по протоколу HTTPS.

Инструкция по обновлению приложения

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

/root/bbb-install.sh -v <новая_версия> -s <ваш_домен> -e <ваш_email> -w -g

Расположение конфигурационных файлов и данных

  • Установочный скрипт: /root/bbb-install.sh

  • Данные приложения: Хранятся внутри контейнеров Docker или в системных директориях, созданных установщиком BigBlueButton.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×