BigBlueButton deployment
Требования и этапы
Минимальные требования к аппаратному обеспечению
BigBlueButton предъявляет следующие требования к аппаратному обеспечению:
- Процессор должен иметь не менее 4 ядер;
- Объем ОЗУ должен быть не менее 8 ГБ;
- Размер свободного дискового пространства должен быть не менее 50 ГБ. Данный размер необходим только для установки BigBlueButton и его недостаточно для хранения записей конференций.
Требования к программному обеспечению
BigBlueButton 3.0 предъявляет следующие требования к программному обеспечению:
- Операционная система Linux 22.04 Jammy Fish. Версия BigBlueButton 3.0 работает только на данном дистрибутиве;
- 64-разрядная операционная система;
- Наличие зарегистрированного в Интернете доменного имени. В нашем случае это gk-rte.ru.
Этапы развертывания BigBlueButton
Развертывание BigBlueButton состоит из следующих этапов:
- Подготовка Операционной системы к установке BigBlueButton;
- Установка BigBlueButton одновременно с Greenlight;
- Создание аккаунта администратора по умолчанию
- Кастомизация Greenlight
Подготовка Операционной системы к установке BigBlueButton
Проверка версии операционной системы
Для проверки версии операционной системы введите команду
cat /etc/lsb-release
Вы должны увидеть следущий резуьтат
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS"
Если ваш результат отличается, то установите linux Ubuntu 22.04 Jammy Fish
Проверка локалей
Данный этап можно пропустить, если при установке операционной системы вы в качестве языка выбрали английский.
Для проверки локалей ведите команду
cat /etc/default/locale
Ваш результат должен быть
LANG=en_US.UTF-8
Если ваш результат отличается, то последовательно введите команды
sudo apt-get install -y language-pack-en
sudo update-locale LANG=en_US.UTF-8
Для того, чтобы убедиться, что локали действительно настроены правильно, введите следующую команду
sudo systemctl show-environment
Вы должны увидеть в качестве вывода LANG="en_US.UTF-8
Проверка разрядности
Для проверки разрядности операционной системы введите команду
uname -m
Если ваша система действительно имеет разрядность 64 бит, вы увидите следующий результат
x86_64
Если вы видите иной результат, то установите 64-битную версию требуемой операционной системы.
Активация и настройка брандмауэра
Последовательно введите следующие команды
sudo ufw enable sudo ufw allow 80 sudo ufw allow 443
После введения этих команд брандмауэр активируется и откроет порты 80 и 443.
Установка BigBlueButton
Установка с автоматическим выпуском сертификата
Для установки BigBlueButton с автоматическим выпуском сертификата необходимо ввести следующую команду
sudo wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -w -v jammy-300 -s <имя_компьютера>.gk-rte.ru -e info@<имя_компьютера>.gk-rte.ru -g
В данной команде почта info@<имя_компьютера>.gk-rte.ru необходима для выпуска сертификата. Она может быть любой, но обязательно должна присутствовать, иначе сертификат не выпустится.
Аргумент -g означает, что вместе с BigBlueButton установится и Greenlight.
После завершения исполнения скрипта введите следующую команду
sudo bbb-conf --check
Это необходимо для проверки, установился ли BigBlueButton на сервер, или нет.
Перейдите по доменному имени, которое было указано в скрипте и проверьте, работает ли BigBlueButton. Если вас все устраивает, то можно переходить к этапу создания учетной записи администратора по умолчанию и кастомизировать Greenlight.
Установка с выпуском сертификата вручную
Сначала необходимо установить nginx. Это можно сделать при помощи команды
sudo apt install nginx
Далее необходимо установить certbot. Это можно сделать при помощи команды
sudo apt install certbot