Труконф возглавил рейтинг ВКС-разработчиков 2023

Блог

Вернуться

Как развернуть сервер для веб-конференций BigBlueButton

BigBlueButton (BBB) — открытое программное обеспечение для проведения веб-конференций. В этой статье мы расскажем как установить его на сервер с ОС Ubuntu.

Обратите внимание, что состоянием на 2022 год у пользователей на территории РФ нет возможности без дополнительных сложностей устанавливать и обновлять BigBlueButton. Рекомендуем ознакомиться с российским аналогом BigBlueButton для вебинаров — TrueConf Server.

Системные требования

BigBlueButton имеет повышенные требования к мощности используемого сервера. Ниже представлены требования для обычной установки BigBlueButton актуальной на момент написания статьи версии 2.5:

  • выделенный сервер с зарегистрированным доменным именем (например, bbb.example.com) для возможности установки SSL сертификата;
  • “чистая” операционная система: Ubuntu 20.04 x64 с ядром Linux 5.x;
  • восьмиядерный ЦП с высокой однопоточной производительностью;
  • 16 ГБ ОЗУ с включённым файлом подкачки (swap);
  • 500 ГБ и более свободного места на диске при желании записывать конференции или 50 ГБ, если запись сеансов связи не планируется;
  • 80/443 TCP и 16384-32768 UDP порты;
  • пропускная способность: 250 Мбит/с и более.

То есть мы видим, что BigBlueButton имеет повышенные требования к производительности используемого сервера. При этом не приводится расчётов требуемой мощности в зависимости от числа активных конференций и количества участников в них.

Например, TrueConf Server предъявляет значительно меньшие требования к аппаратным ресурсам и доступен для установки на большое число различных ОС.

Шаг 1. Подготовка

Рекомендуемый способ установки BigBlueButton – с помощью bash-скрипта. Установщик во время своей работы проверяет минимальные системные требования, и прекращает установку, если в системе будет отсутствовать какой-то пакет или она не подходит по аппаратным характеристикам. Мы столкнулись с проблемой установки зависимостей и ниже предлагаем возможное решение. После этого перейдите к установке BigBlueButton.

Из-за блокировки IP-адресов из РФ СУБД MongoDB нельзя установить напрямую из их репозитория. Поэтому мы будем использовать зеркало mirrors.aliyun.com для загрузки и установки MongoDB.

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

  1. Загрузите скрипт установки с помощью команды:
  2. Откройте его с помощью любого доступного текстового редактора, например Nano:
  3. С помощью сочетаний клавиш Ctrl + _ (нижнее подчеркивание) перейдите в режим Go to line, введите 259 и нажмите клавишу Enter.
  4. Отредактируйте ссылку https://repo.mongodb.org/apt/ubuntu на новое значение https://mirrors.aliyun.com/mongodb/apt/ubuntu/.
  5. Нажмите Ctrl + S для сохранения изменений и Ctrl + X для выхода из текстового редактора.

После этого вы можете перейти к установке.

Шаг 2. Установка BigBlueButton

В терминале выполните команду:

Эта команда извлекает последнюю версию bbb-install-2.5.sh и устанавливает BigBlueButton, используя предоставленные параметры:

  • -w устанавливает брандмауэр UFW;
  • -a добавляет демонстрационные версии API;
  • -v focal-250 устанавливает последнюю сборку BigBlueButton 2.5.x;
  • -s указывает внешний адрес сервера равным [server], вам требуется указать свой адрес, например, bbb.example.com;
  • -e предоставляет адрес электронной почты для создания действительного бесплатного SSL-сертификата от Let’s Encrypt, вам следует заменить [email] на свой адрес почты, например, admin@mail.com.

Установка займет какое-то время. По завершению сервис будет доступен по адресу домена, который вы указали при установке.

Шаг 3. Создание пользователей

Для создания пользователей используйте утилиту Greenlight. Для начала перейдите в каталог, где установлен greenlight:

Далее мы покажем как создать учётные записи двух основных типов в BigBlueButton: пользователя и администратора. Это роли, которые присутствуют по умолчанию и их нельзя удалить. Подробнее о ролях в BigBlueButton читайте в официальной документации.

Учётная запись пользователя

Для создания учётной записи пользователя выполните:

После выполнения в терминале отобразятся: адрес электронной почты и пароль новой учётной записи.

Учётная запись администратора

Для создания учётной записи администратора выполните:

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

Шаг 4. Начало работы с BigBlueButton

После завершения установки запустите веб-браузер (например, Firefox, Chrome или Safari) и введите имя хоста или IP-адрес в адресную строку.

Вы должны увидеть гостевую веб-страницу. Нажмите Sign in чтобы войти в ранее созданный аккаунт.

Как развернуть сервер для веб-конференций BigBlueButton 1

После входа в аккаунт вы можете начать встречу с помощью нажатия кнопки Start:

Как развернуть сервер для веб-конференций BigBlueButton 2

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

Как развернуть сервер для веб-конференций BigBlueButton 3

Желаем удачных конференций!

Как развернуть сервер для веб-конференций BigBlueButton 4

Ответы на часто задаваемые вопросы

Как подключиться к конференции BigBlueButton?
  1. Получите ссылку на конференцию BigBlueButton от организатора.
  2. Откройте ссылку в браузере. Официально BigBlueButton поддерживает браузеры – Google Chrome, Mozilla Firefox, Яндекс браузер, Safari последних версий.

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

  3. Введите свое имя в поле “Введите ваше имя”. Это будет ваше отображаемое имя для других участников.
  4. Если необходимо, введите пароль для присоединения к конференции. Пароль можно запросить у организатора конференции.
  5. Нажмите кнопку “Присоединиться к конференции”.

Могу ли я использовать BigBlueButton бесплатно?

BigBlueButton доступен для бесплатного использования в виде самостоятельного сервера. Вы можете установить его на свой собственный сервер или воспользоваться услугами хостинг-провайдеров, которые предлагают хостинг для BigBlueButton.

Как создать комнату в BigBlueButton?
  1. Войдите в свой аккаунт администратора BigBlueButton
  2. Найдите и нажмите на опцию “Создать новую комнату” или аналогичную
  3. В открывшемся окне или форме заполните необходимые поля:
    • Название комнаты
    • Описание комнаты (необязательно)
    • Установите пароль для доступа к комнате (при необходимости)
  4. Далее выберите другие настройки комнаты, такие как:
    • Включение или отключение демонстрации экрана
    • Разрешение записи сеанса
    • Установка роли модератора для определенных участников
    • Настройки приватности и безопасности
  5. Сохраните все внесенные изменения и параметры комнаты.

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

Как запустить демонстрацию экрана в BigBlueButton?

Чтобы попробовать Moodle, вы можете воспользоваться одним из следующих способов:

  1. Войдите в комнату BigBlueButton, где вы хотите начать демонстрацию.
  2. Найдите и нажмите на кнопку или значок “Демонстрация экрана”. Это может быть кнопка с изображением экрана или монитора.
  3. Откроется диалоговое окно, запрашивающее разрешение на доступ к вашему экрану. Предоставьте необходимые разрешения.
  4. В диалоговом окне выберите, какую часть экрана вы хотите демонстрировать – полный экран, определенное окно или выбранную область.
  5. Нажмите кнопку “Начать демонстрацию” или подобную, чтобы начать трансляцию вашего экрана для всех участников.
  6. Во время демонстрации в интерфейсе BigBlueButton появятся панель управления и индикаторы, показывающие, что ваш экран транслируется.
  7. Чтобы остановить демонстрацию, найдите и нажмите кнопку “Остановить демонстрацию” или соответствующий элемент управления.

Точные шаги и расположение элементов управления могут незначительно различаться в зависимости от версии BigBlueButton, которую вы используете.

Возможно ли скачать запись трансляции BigBlueButton?

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

  1. Во время трансляции ведущий или организатор должен включить функцию записи.
  2. После завершения трансляции запись будет доступна на сервере на котором установлен BigBlueButton.
  3. Участники встречи, у которых есть определенные права доступа могут найти и скачать запись.
  4. Записи обычно доступны в форматах, поддерживающих воспроизведение видео, таких как MP4 и WebM.

Можно ли использовать в виртуальной среде Moodle видеоконференцию BigBlueButton?

BigBlueButton позволяет создавать в Moodle ссылки на онлайн-классы в реальном времени. Есть возможность указать время конференции, которое затем добавляется в календарь, и, если это разрешено в вашей установке, сеансы могут быть записаны для просмотра позже.

В настоящее время бесплатный хостинг имеет следующие ограничения:

  • Максимальная продолжительность видеоконференции — 60 минут;
  • Максимальное количество одновременных пользователей — 25;
  • Срок действия записей истекает через семь (7) дней, и после этого более нельзя будет загрузить.

Перед началом конференции ее необходимо настроить:

  • Выбрать имя и описание для этого сеанса. Кроме того, есть возможность добавить приветственное сообщение, которое будет появляться в чате, когда участники присоединяются.
  • Решить нужна ли Вам опция “Ожидание модератора”. Если вы ее включите, то студенты смогут присоединиться к сеансу только после того, как кто-то с ролью модератора войдет в комнату.
  • В гостевом доступе вы можете поставить галочку, чтобы разрешить внешним пользователям без учетных записей присоединяться к комнате.

И только после настройки параметров конференции появится ссылка для присоединения.


Не нашли ответ на свой вопрос? Напишите нам в онлайн-чате, мы будем рады помочь.

Подписка на новости