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

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

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

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

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

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

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

  • Доменное имя: Настроенная DNS-запись, соответствующая шаблону домена.

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

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

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

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

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

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

  2. Выполнение установки: Запуск скрипта с параметрами версии jammy-300, указанием домена и электронной почты администратора. При использовании флагов -w -g выполняется полная настройка компонентов системы.

  3. Настройка окружения: В процессе работы устанавливаются необходимые системные зависимости, настраивается сетевое взаимодействие и конфигурация сервисов.

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

В системе развернут контейнер для управления интерфейсом Greenlight:

  • Имя образа: greenlight-v3

  • Назначение: Управление пользователями и интеграция с BigBlueButton.

  • Команды управления: Используется стандартный инструмент docker exec для выполнения команд внутри контейнера (например, для создания администратора).

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

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

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

  • Первоначальная настройка Greenlight: После запуска контейнера выполняется команда через rails runner для проверки наличия администратора.

  • Создание учетной записи администратора: Если пользователь с почтой admin@example.com не найден, автоматически создается новый аккаунт с ролью Administrator. При этом пароль устанавливается из системных переменных окружения.

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

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

  1. Загрузить последнюю версию bbb-install.sh.

  2. Выполнить установку с теми же параметрами, что и при первоначальном развертывании.

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

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

  • Данные Greenlight: Хранятся внутри контейнера greenlight-v3.

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