hostprofi.ru
Подобрать хостинг
Термин·буква B

BigBlueButton сервер

краткое определение

Сервер с open-source платформой BigBlueButton для видеоконференций с полным контролем над данными.

BigBlueButton сервер — сервер с установленной open-source платформой для веб-конференций BigBlueButton (BBB). Используется образовательными учреждениями, корпорациями и организациями, которым нужен собственный сервер видеоконференций без зависимости от Zoom, Teams или Google Meet — с полным контролем над данными и возможностью кастомизации.

Как работает

BigBlueButton — это стек из множества компонентов: веб-приложение (Ruby on Rails), медиасервер FreeSWITCH (аудио), Kurento/mediasoup (видео WebRTC), bbb-html5 (клиентский интерфейс на React), Redis для обмена сообщениями между компонентами, Nginx как точка входа.

Установка через официальный скрипт bbb-install.sh (Ubuntu 20.04):

wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v focal-270 -s bbb.yourdomain.com -e admin@yourdomain.com -a

Ключевые параметры: -v focal-270 — версия BBB 2.7, -s — домен, -e — email для Let's Encrypt SSL-сертификата, -a — установить Greenlight (веб-интерфейс для управления комнатами).

Функциональность BBB: видеоконференции до 100+ участников, демонстрация экрана, виртуальная доска (whiteboard), совместная работа с документами, запись сессий, опросы, разбивка на группы (breakout rooms). Интеграция с Moodle, Canvas, WordPress через API и LTI-плагины.

История

BigBlueButton разработан в 2007 году командой канадских разработчиков как open-source альтернатива коммерческим платформам дистанционного обучения. Взрывной рост использования произошёл в 2020 году: пандемия COVID-19 и массовый переход на дистанционное обучение привели к тому, что сотни тысяч школ и университетов развернули BBB. В России платформу активно используют вузы и Министерство образования как альтернативу иностранным сервисам.

Требования к серверу

BigBlueButton ресурсоёмкий: рекомендуется минимум 8 ядер CPU, 16 ГБ RAM, 50 ГБ SSD. Каждый участник конференции потребляет ~100–200 Мбит/с полосы пропускания при видео. При 50 одновременных участниках нужен канал ~1 Гбит/с. Это определяет требования к сетевой инфраструктуре VPS.

На что обращать внимание

Производительность BBB критически зависит от задержки сети (latency) — WebRTC чувствителен к джиттеру. Сервер должен быть географически близко к большинству участников. Мониторинг нагрузки: bbb-conf --status показывает статус всех компонентов. Резервные копии записей встреч занимают значительное место — настройте политику автоматического удаления старых записей. Firewall: BBB использует UDP-порты 16384–32768 для WebRTC-медиа — они должны быть открыты. Обновление: apt update && apt upgrade bigbluebutton плюс проверка совместимости компонентов через bbb-conf --check.

Масштабирование BigBlueButton

При росте нагрузки один BBB-сервер перестаёт справляться. Scalelite — балансировщик нагрузки для BBB: принимает подключения, распределяет комнаты по нескольким серверам. Это позволяет горизонтально масштабировать без изменений на стороне клиентов (Moodle, Greenlight продолжают работать с одним endpoint). Мониторинг через Grafana + Prometheus — актуальное число участников, нагрузка на медиасервер, битрейт. CDN для статических ресурсов BBB снижает нагрузку на основной сервер при большом числе подключений.

Другие термины