Помощь

Маркетплейс: BigBlueButton

BigBlueButton – бесплатная платформа с открытым исходным кодом для проведения веб-конференции.

Данная платформа разработана в первую очередь для дистанционного обучения и обеспечивает обмен экраном, чатом, аудио, видео, слайдами и доской в режиме реального времени.

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

  • Записывайте свои уроки или встречи и делитесь ими с другими учащимися.
  • Пользователи браузеров Chrome и Firefox смогут воспользоваться высококачественным звуком WebRTC с малой задержкой.
  • Комментируйте ключевые части презентации и показывайте их студентам в режиме реального времени.
  • Транслируйте свой рабочий стол всем пользователям.

Приложение включает следующее ПО:

Название Версия
Nginx 1.18.0
PostgreSQL 14.18
BigBlueButton server 3.0.13
Fail2ban 0.11.2
Certbot 1.21.0
Haproxy 2.4.24
Coturn 4.6.2

Что делает это приложение:

  • Включает UFW брандмауэр и разрешает подключения на порты:

    • SSH (22)
    • HTTP (80)
    • HTTPS (443)
    • STUN (3478)
  • Производит установку BigBlueButton.
  • Создает пользователя с правами администратора для панели управления.
  • Записывает реквизиты в файл /root/.secrets

Дополнительная информация:

Установка занимает ~2 минуты после создания виртуальной машины.
Для корректной работы приложения, необходимо установить доверенный сертификат.

Реквизиты администратора BigBlueButton находятся в  /root/.secrets

BigBlueButton будет доступен по адресу: http://ip_виртуальной_машины.

Первый раз, когда вы откроете панель управления, вы получите предупреждение в браузере о неправильном сертификате. Это сообщение можно проигнорировать, т.к. используется самоподписанный сертификат.

Шаги после развертывания приложения:

Для подключения домена:

  • Настройте DNS A-запись вашего домена на IP-адрес облачного сервера
  • Добавьте Ваш домен в параметр «BIGBLUEBUTTON_ENDPOINT» в конфигурацию greenlight (/root/greenlight-v3/.env)
  • Перезапустите приложение:
  • cd /root/greenlight-v3/
    docker-compose down
    docker-compose up -d
  • Добавьте Ваш домен в директиву «server_name» в конфигурацию nginx (/etc/nginx/sites-available/bigbluebutton)
  • Перезапустите веб-сервер (systemctl restart nginx.service)
  • Измените доменное имя в конфигурации BigBlueButton командой:
  • bbb-conf --setip DOMAIN.TLD

Для включения шифрования TLS для вашего сайта, с использованием сертификатов от Let's Encrypt:

  • Зайдите в консоль сервера по SSH под пользователем root и выполните команду:
  • certbot certonly --nginx
  • Далее сертификат необходимо установить на haproxy (/etc/haproxy/certbundle.pem).
    Можно воспользоваться командой:
  • cat /etc/letsencrypt/live/DOMAIN.TLD/fullchain.pem /etc/letsencrypt/live/DOMAIN.TLD/privkey.pem > /etc/haproxy/certbundle.pem
  • Перезапустите haproxy (systemctl restart haproxy.service)
  • Для автоматического обновления сертификатов, также необходимо скорректировать путь в файле /etc/letsencrypt/renewal-hooks/deploy/haproxy

Для удобства, оставили скрипт для автоматической замены доменного имени и/или выпуска сертификата Let’s Encrypt (/root/update_domain.sh)

Документация на английском языке доступна по ссылке: https://docs.bigbluebutton.org/

Желаем Вам приятной работы!

Виртуальный сервер c BigBlueButton

Мощный облачный сервер на базе KVM (AMD EPYC)

Заказать

Приложения маркетплейса

Широкий выбор приложений для облачных сервисов.

Маркетплейс