BigBlueButton deployment: различия между версиями

Материал из wiki
Строка 62: Строка 62:
===Установка с автоматическим выпуском сертификата===
===Установка с автоматическим выпуском сертификата===
Для установки BigBlueButton с автоматическим выпуском сертификата необходимо ввести следующую команду<br>
Для установки BigBlueButton с автоматическим выпуском сертификата необходимо ввести следующую команду<br>
  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
  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''' необходима для выпуска сертификата. Она может быть любой, но обязательно должна присутствовать, иначе сертификат не выпустится.
В данной команде почта '''info@<имя_компьютера>.gk-rte.ru''' необходима для выпуска сертификата. Она может быть любой, но обязательно должна присутствовать, иначе сертификат не выпустится.
Строка 69: Строка 69:


После завершения исполнения скрипта введите следующую команду<br>
После завершения исполнения скрипта введите следующую команду<br>
  bbb-conf --check
  sudo bbb-conf --check
Это необходимо для проверки, установился ли BigBlueButton на сервер, или нет.
Это необходимо для проверки, установился ли BigBlueButton на сервер, или нет.


Перейдите по доменному имени, которое было указано в скрипте и проверьте, работает ли BigBlueButton. Если вас все устраивает, то можно переходить к этапу создания учетной записи администратора по умолчанию и кастомизировать Greenlight.
Перейдите по доменному имени, которое было указано в скрипте и проверьте, работает ли BigBlueButton. Если вас все устраивает, то можно переходить к этапу создания учетной записи администратора по умолчанию и кастомизировать Greenlight.
===Установка с выпуском сертификата вручную===
===Установка с выпуском сертификата вручную===
Сначала необходимо установить '''nginx'''. Это можно сделать при помощи команды<br>
Сначала необходимо установить '''nginx'''. Это можно сделать при помощи команды<br>

Версия от 09:05, 13 сентября 2024

Требования и этапы

Минимальные требования к аппаратному обеспечению

BigBlueButton предъявляет следующие требования к аппаратному обеспечению:

  1. Процессор должен иметь не менее 4 ядер;
  2. Объем ОЗУ должен быть не менее 8 ГБ;
  3. Размер свободного дискового пространства должен быть не менее 50 ГБ. Данный размер необходим только для установки BigBlueButton и его недостаточно для хранения записей конференций.

Требования к программному обеспечению

BigBlueButton 3.0 предъявляет следующие требования к программному обеспечению:

  1. Операционная система Linux 22.04 Jammy Fish. Версия BigBlueButton 3.0 работает только на данном дистрибутиве;
  2. 64-разрядная операционная система;
  3. Наличие зарегистрированного в Интернете доменного имени. В нашем случае это gk-rte.ru.

Этапы развертывания BigBlueButton

Развертывание BigBlueButton состоит из следующих этапов:

  1. Подготовка Операционной системы к установке BigBlueButton;
  2. Установка BigBlueButton одновременно с Greenlight;
  3. Создание аккаунта администратора по умолчанию
  4. Кастомизация 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