Установка BigBlueButton: Как развернуть систему видеоконференцсвязи для совместной работы 250 сотрудников

Установка BigBlueButton: Как развернуть систему видеоконференцсвязи для совместной работы 250 сотрудников

В этой статье мы расскажем об установке и настройке системы видеоконференцсвязи BigBlueButton с Greenlight на Ubuntu Linux для совместной работы 250 сотрудников.

Содержание:

  1. Системные требования
  2. Установка BigBlueButton с Greenlight
    1. Опции для запуска установочного скрипта
    2. Начинаем установку
    3. Проверка результатов установки
  3. Выводы

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

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

  • операционная система Ubuntu версии 18.04 (64-bit) под управлением Linux kernel 4.x;
  • 16 ГБ памяти с включенным файлом подкачки (лучше 32 ГБ);
  • 8-ядерный ЦП (лучше 16-ядерный);
  • доступ к TCP-портам 80 и 443;
  • доступ к UDP-портам с 16384 по 32768;
  • порт 80 не используется другим ПО.

Однако есть и дополнительные рекомендации для использования этого решения в реальных условиях:

  • не менее 500 ГБ дискового пространства;
  • скорость подключения к Интернету не менее 250 Мб/с;
  • выделенный сервер (bare metal);
  • доменное имя, прописанное в DNS;
  • запись типа A (например conf24.net) для сертификата SSL;
  • адреса IPV4 и IPV6.

Советуем учитывать их, если вас интересует эффективная работа системы видеоконференцсвязи.

Установка BigBlueButton с Greenlight

Для начала напоминаем, что все дальнейшие действия выполняются с использованием прав суперпользователя (root). Для этого нужно ввести в командную строку следующую команду:

 

А также — пароль учетной записи root.

После этого давайте обновим сервер до последней версии:

 

Чтобы внесенные изменения вступили в силу — выполните перезагрузку системы. В этом вам поможет следующая команда:

 

Устанавливаем нужные локали:

 

Должно получиться так:

Опции для запуска установочного скрипта

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

 

В нашем случае потребуется использовать только некоторые из них:

  • -v bionic-23 — установка версии bionic-23;
  • -w — установить фаервол UFW (рекомендуется);
  • -s conf24.net — выбор conf24.net в качестве доменного имени;
  • -e [email protected] — выбор [email protected] в качестве email для регистрации сертификата от Let’s Encrypt;
  • -g — установка Greenlight в качестве бэкенда.

 

Начинаем установку

Для того, чтобы начать установку системы, введите следующую команду:

 

Пример вывода:

Проверка результатов установки

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

 

Если все было сделано правильно, то вы увидите страницу с приветствием:

Пошаговое руководство как установить и настроить систему видеоконференцсвязи BigBlueBotton с Greenlight на Ubuntu Linux

Чтобы начать работу, вам потребуется создать учетную запись администратора. Она необходима для работы с Greenlight — управления пользователями и комнатами. Для создания администраторского аккаунта применяются следующие команды:

 

 

или таким образом, чтобы задать все параметры администратора:

 

Пример вывода:

 

Других пользователей можно добавить таким образом:

 

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

Для этого нажмите значок в правом верхнем углу и смените пароль.

Пошаговое руководство как установить и настроить систему видеоконференцсвязи BigBlueBotton с Greenlight на Ubuntu Linux

Далее перейдите в раздел «Настройки организации». Там вы сможете создавать учетные записи пользователей и комнаты.

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

После этого зайдите в комнату для вебинаров.

Пошаговое руководство как установить и настроить систему видеоконференцсвязи BigBlueBotton с Greenlight на Ubuntu Linux

Как видите, все работает. То есть, мы успешно выполнили установку и настройку системы видеоконференцсвязи. Далее можно создавать аккаунты пользователей и комнаты для вебинаров, а также менять права доступа.

 

Некоторые улучшения

Русификация сообщений в аудиоконференции:

 

Эти файлы озвучки нужно распаковать сюда:

 

Обновляем права доступа к файлам озвучки:

 

Далее меняем конфигурацию FreeSwitch:

 

к такому виду:

 

Включение поддежки воспроизведения записей конферений на устройствах iOS

 

Приводим настройки к такому виду:

 

Некоторые полезные файлы конфигураций

 

После все ихменений конфигураций, перезапускаем BigBlueButton:

Выводы

Обеспечить 250 сотрудников компании средствами видеоконференцсвязи оказалось довольно просто. Если выбрать для этого правильные инструменты и немного разобраться в их установке.

Спасибо за уделенное время на прочтение статьи — пошагового руководства по установке BigBlueButton с Greenlight на Ubuntu Linux!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности, полный курс по кибербезопасностикурсы DevNet (программируемые сети) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.

Больше похожих постов

40 комментариев. Оставить новый

  • Андрей
    29 мая 2020 14:35

    Большое спасибо за статью, по ней и поставил BBB. Но после установки возникли 3 вопроса, которые не получается пока решить:
    1) После установки работает http://, работает https://. Надо, чтобы работала переадресация http->https;
    2) Во время подключения, при выборе теста микрофона возникает ошибка, что вроде “Error 1007: ICE negotiation failed”;
    3) Недоступно из сети, где находится сервер по доменному имени, из других всё Ок
    Спасибо!

    Ответить
    • 1. нужно сделать редирект в конфиге nginx
      2. Что-то нето, должно все быть ок.
      3. Если хотите чтобы работало в локальной сети, в днс должен быть локальный (частный) адрес сервера, а не публичный.

      Отпишитесь, как получилось или нет. Если что, я помогу.

      Ответить
  • Заметил, что у вас опечатка в названии платформы BigBlueButton – “BigBlueBottom”

    Ответить
  • Александр
    11 июня 2020 12:05

    Добрый день. Хорошая статья, спасибо за подробное разъяснение команд скрипта. Может знаете ответ по настройкам видеосвязи. Нужно чтобы преподаватель видел всех учащихся, допустим 40 человек, а учащиеся (для экономии трафика), видели только преподавателя, но не друг друга. Не пойму как это настроить, нашел только запрет на включение видео вообще.

    Ответить
    • Для того чтобы преподаватель видел всех учащихся, допустим 40 человек, а учащиеся (для экономии трафика), видели только преподавателя, но не друг друга нужно отредактировать файл:
      /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
      там один из параметров lockSettings это делает.

      Ответить
      • Александр
        12 июня 2020 07:12

        Спасибо, будем копать в том направлении. Совсем забыл, очень важный вопрос, на который не нашел ответ. Как достать видеозаписи с сервера? Существует плагин/приложение?

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

          Ответить
  • Фирдавс Бафоев
    7 июля 2020 15:44

    Hit:1 http://uz.archive.ubuntu.com/ubuntu xenial InRelease
    Hit:2 http://uz.archive.ubuntu.com/ubuntu xenial-updates InRelease
    Hit:3 http://uz.archive.ubuntu.com/ubuntu xenial-backports InRelease
    Ign:4 https://download.docker.com/linux/ubuntu xenial InRelease
    Hit:5 http://ppa.launchpad.net/bigbluebutton/support/ubuntu xenial InRelease
    Ign:6 https://download.docker.com/linux/ubuntu xenial Release
    Hit:7 http://security.ubuntu.com/ubuntu xenial-security InRelease
    Ign:8 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    Hit:9 http://ppa.launchpad.net/certbot/certbot/ubuntu xenial InRelease
    Hit:10 https://deb.nodesource.com/node_8.x xenial InRelease
    Ign:11 https://download.docker.com/linux/ubuntu xenial/stable all Packages
    Hit:12 http://ppa.launchpad.net/libreoffice/ppa/ubuntu xenial InRelease
    Ign:13 https://download.docker.com/linux/ubuntu xenial/stable Translation-en_US
    Hit:14 http://ppa.launchpad.net/rmescandon/yq/ubuntu xenial InRelease
    Hit:15 https://ubuntu.bigbluebutton.org/xenial-22 bigbluebutton-xenial InRelease
    Ign:16 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 InRelease
    Hit:17 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 Release
    Ign:19 https://download.docker.com/linux/ubuntu xenial/stable Translation-en
    Ign:8 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    Ign:11 https://download.docker.com/linux/ubuntu xenial/stable all Packages
    Ign:13 https://download.docker.com/linux/ubuntu xenial/stable Translation-en_US
    Ign:19 https://download.docker.com/linux/ubuntu xenial/stable Translation-en
    Ign:8 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    Ign:11 https://download.docker.com/linux/ubuntu xenial/stable all Packages
    Ign:13 https://download.docker.com/linux/ubuntu xenial/stable Translation-en_US
    Ign:19 https://download.docker.com/linux/ubuntu xenial/stable Translation-en
    Get:8 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages [16.0 kB]
    Ign:11 https://download.docker.com/linux/ubuntu xenial/stable all Packages
    Ign:13 https://download.docker.com/linux/ubuntu xenial/stable Translation-en_US
    Ign:19 https://download.docker.com/linux/ubuntu xenial/stable Translation-en
    Ign:11 https://download.docker.com/linux/ubuntu xenial/stable all Packages
    Ign:13 https://download.docker.com/linux/ubuntu xenial/stable Translation-en_US
    Ign:19 https://download.docker.com/linux/ubuntu xenial/stable Translation-en
    Ign:11 https://download.docker.com/linux/ubuntu xenial/stable all Packages
    Ign:13 https://download.docker.com/linux/ubuntu xenial/stable Translation-en_US
    Ign:19 https://download.docker.com/linux/ubuntu xenial/stable Translation-en
    Fetched 16.0 kB in 4min 5s (65 B/s)
    Reading package lists… Done
    W: The repository ‘https://download.docker.com/linux/ubuntu xenial Release’ does not have a Release file.
    N: Data from such a repository can’t be authenticated and is therefore potentially dangerous to use.
    N: See apt-secure(8) manpage for repository creation and user configuration details.
    Reading package lists…
    Building dependency tree…
    Reading state information…
    The following additional packages will be installed:
    aufs-tools cgroupfs-mount containerd.io docker-ce-cli pigz
    Suggested packages:
    mountall
    The following NEW packages will be installed:
    aufs-tools cgroupfs-mount containerd.io docker-ce docker-ce-cli pigz
    0 upgraded, 6 newly installed, 0 to remove and 5 not upgraded.
    Need to get 84.5 MB of archives.
    After this operation, 381 MB of additional disk space will be used.
    WARNING: The following packages cannot be authenticated!
    containerd.io docker-ce-cli docker-ce
    E: There were unauthenticated packages and -y was used without –allow-unauthenticated
    bbb-install: Docker did not install
    Здравствуйте Константин Герасименко! У меня такая ошибка. Не подскажете из за чего это? Не может найти docker а да чтобы устанавливать как я понял да ? Как мне быть в таком случае ? Спасибо заранее!

    Ответить
  • Большое спасибо за статью и видео.
    Как настроить BBB если он находится за NAT? Сейчас возможности звука и видео имеют только те клиенты, которые имеют доступ к локальному IP ардесу.
    Спасибо за ответ…

    Ответить
  • Когда пытаюсь зайти в комнату, то выводится просто сплошной синий фон и всё. Никаких надписей. Не понимаю, в чём дело.

    Ответить
  • А пользователей там создать невозможно, нет кнопок создания.

    Ответить
  • присоединяюсь к вопросу, очень хотелось бы победить BBB за NATом

    Ответить
  • Добрый день. Как ни крутил, не смог запилить BBB, никак… Ставлю на Ubuntu 16.04.7 server, ставлю: wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s — -v xenial-200 -e [email protected] -g получаю ERR_CONNECTION_REFUSED по прямому IP, и Welcome to nginx! по добавленному в домене DNS – http://bbb.server/ ghb попытке зайти на http://bbb.server/b, получаю 404 Not Found ерунда какая то 8-( переустанавливал с 0 и систему и BBB раз 7 что может быть не так? Спасибо!

    Ответить
  • Еще момент, при даче команды cd greenlight/ – not found, при: docker exec greenlight-v2 bundle exec rake admin:create – docker не установлен.

    Ответить
  • Александр
    14 октября 2020 11:18

    В добавлению в посту Павла.
    В комнату заходит нормально, но когда нажимаю старт – сплошной синий фон. В логах ошибок нет. bbb-conf –check – вроде пишет всё нормально, а в проблемах:
    Error: Could not connect to the configured hostname/IP address
    и
    # Error: Unable to reach default URL for presentation:
    # http://имя-сервера/default.pdf

    Ответить
  • Добрый день. Может подскажите. Такая ситуация. Стояла голубая кнопка, на сервере школы, всё замечательно работало, было зарегистрировано порядка 1500 пользователей, комнаты педагогов и тд. Но всем рулил, так называемый сисадмин, которому, в принципе на всё наплевать. Это к тому, что не создавалось никаких резервных копий (уж не знаю, чем человек думал). В общем, накрылась SSDшка, на которой всё крутилось. Все файлы оттуда я вытащил. Вопрос в том, как из них восстановить всю базу пользователей и возможно-ли это вообще? Систему накатили по новой, но вот восстанавливать всю базу пользователей – титанический труд. Вся дистанционка встала.

    Ответить
  • Столкнулся с проблемой при удалении пользователя выходит ошибка 500. есть ли возможность удалять пользователя напрямую из базы, а не через админку?

    Ответить
  • После установки, заходим в комнату а там ошибка:
    Ошибка сервера
    Проверьте BigBlueButton Endpoint и Secret
    Пожалуйста, убедитесь, что были приняты правильные меры. Ознакомиться
    Кто сталкивался с такой проблемой?

    Ответить
  • Здравствуйте!
    Всё установил, запускается, но при входе в комнату выдает:

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

    Может ли это влиять от требований? Я почитал требуется 4 ядра 8 оперативки на сервере, у меня 4 ядра 6 оперативки…

    Ответить
  • Развернул.
    Интегрировал с Moodle
    Захожу в комнату.
    “Как вы хотите войти в аудио-конференцию?”
    Только слушать – работает
    Микрофон – “бесконечное” Подключение к тесту звука…

    Кто-то сталкивался? Не понимаю в чем проблема.

    Ответить
  • Александр
    25 декабря 2020 04:31

    Здравствуйте!
    Пробуем поставить BBB. Делаем по вашей инструкции.
    доходим до ввода команд
    проводим команду – cd greenlight/
    получаем ответ- bash: cd: greenlight/: No such file or directory
    Вводи команду – docker exec greenlight-v2 bundle exec rake admin:create
    Получаем ответ – The program ‘docker’ is currently not installed. You can install it by typing:
    apt install docker.io
    Куда и где рыть?

    Ответить
  • Лучший вариант установки – с помощью скрипта на сайте. Потом устанавливаем пароль админа для Greenlight.
    Если в локалке(за Natom):
    1. Белый внешний IP + статический в локальной сети (если в сети динамика – выделить и зарезервировать в DHCP роутера).
    2. Проброс портов на роутере
    3. Установка оси (Ubuntu)
    4. Настройка сети Убунту через терминал
    5. Установка BBB cкриптом как и в предыдущий раз
    6. Настройка BBB для работы
    ps: для входа на ВВВ из локальной сети:
    1. Поднимаем ДНС сервер,или проще – прописываем в файл hosts IP сервера – домен ВВВ
    2. Настраиваем брандмауэры компов локалки на подключение к портам(в крайнем случае отключаем брандмауэры).
    Все работает – проверено на практике.

    Ответить
  • Перестали отображаться презентации, кто сталкивался?

    Ответить
    • У нас тоже перестали отображаться презентации в BigblueButton, мы долго не искали почему, я просто все переустановил, тем более что старая система уже как не поддерживается. Установочный скрипт все ставит за 20 минут, это быстрее чем искать чего не работает. В новой версии 2.3.14 все намного лучше работает, полноценная поддержка HTML 5 на всех устройствах в.ч. мобильные и планшеты, там еще новый плеер для проигрывания записей. Одним словом ставьте новую систему и не парьтесь. Там в установочном скрипте есть косяки, будьте внимательны. Если что-то будет не получаться, пишите я помогу.

      Ответить
      • Николай
        9 ноября 2021 22:25

        Если не отображаются презентации нужно обновить сертификат сервера:
        apt-get remove certbot
        apt-get install snapd
        snap install –classic certbot
        ln -s /snap/bin/certbot /usr/bin/certbot
        certbot renew –force-renewal –cert-name mybbb.server.com –preferred-chain “ISRG Root X1”
        sudo /etc/init.d/nginx restart

        Ответить
    • Проблема с отозванным сертификатом Let’s Encrypt
      решение:
      https://habr.com/ru/post/580092/
      и здесь как раз когда презентация не отображается:
      https://scotthelme.co.uk/should-clients-care-about-the-expiration-of-a-root-certificate/

      Ответить
  • Здравствуйте, добавить бы в статью информацию о том, как запихнуть батон за нат.

    Ответить
  • Николай
    9 ноября 2021 22:29

    Я уже писал выше
    1. Белый внешний IP + статический в локальной сети (если в сети динамика – выделить и зарезервировать в DHCP роутера).
    2. Проброс портов на роутере
    3. При установке ubuntu указываете внутренний статический адрес сервера, маску сети
    4. Установка BBB cкриптом он все сделает сам
    Проверено неоднократно и на 2.2 и на 2.3 и на 2.4 версиях

    Ответить
  • Коллеги здравствуйте. А подскажет ли кто где редактируется главная страничка приветствия BBB , лого нашел как поменять а вот остальное? хотелось бы немного “задизайнить” все это дело. Устал уже искать , Help ))

    Ответить
  • Редактировать можно предварительно вытащив файлы:
    application.html.erb
    _footer.html.erb
    ru.yml и другие файлы локали
    index.html.erb
    Они находятся в докер контейнере и в разных папках. Сначала надо их вытащить (скопировать), потом изменить, а потом загрузить обратно, заменив старые.
    И все это не сохраняется при обновлении.
    Вообщем гиморой конкретный.
    Если функции Greenlight Вас вполне удовлетворяют, то это стоит свеч.(при обновлении можно за считаные минуты заменить файлы).
    Лучший вариант – это отдельный сайт на другом хосте, а подключать BBB
    через API.

    Ответить
  • ps: greenlight тогда вообще не нужен.

    Ответить
  • а если BBB нужен только для локалки
    и поднять свой центр сертификации, то какие настройки в этом случае?

    Ответить
    • А смысл? Браузеры не дадут возможность транслировать аудио и микрофон. Зачем эти танцы?

      Ответить
  • Коллеги, подскажите пожалуйста, как обновить BBB до последней версии, что бы при этом не сломать существующий функционал и не поломать, что очень важно, все настройки связи и портов и всего этого. Просто сделать апгрейд до последнего релиза. Заранее благодарен.

    Ответить
  • wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s — -w -v bionic-24 -s conf24.net -e [email protected] -g
    и все обсновиться до последней версии.
    шуществуюший функционал не сломется, сломается кастомные настройки, но их можно заново настроить.

    Ответить
    • Большое спасибо за ответ, все получилось, однако имеется ошибка 1007, причем она очень рандомная, может есть мысли, куда можно посмотреть по этому поводу? Заранее благодарен вам!

      Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Поиск по сайту
Лучшее
Популярное
Рубрики

Свежие комментарии

Меню