BigBlueButton - это решение удаленного собрания с открытым исходным кодом

BigBlueButton Бесплатное программное обеспечение для видеоконференций

Система видеоконференций BigBlueButton для онлайн -вебинаров

BigBlueButton - это бесплатное программное обеспечение для совместной работы, которое обеспечивает бесшовную интеграцию с популярными платформами, такими как Drupal, WordPress, Redmine и Canvas.

Обзор

BigBlueButton - это бесплатное программное обеспечение для видео сотрудничества с открытым исходным кодом, разработанное особенно для рынка образования. Есть несколько функций, упакованных вместе в этом решении с отдаленным собранием. Он предлагает полное решение для проведения виртуальной сессии для студентов и учителей. Таким образом, он предоставляет надежные функции, такие как видеоконференции, общая доска, электронная подготовка рук, HD-аудио, веб-трансляция по требованию, обмен файлами, инструменты презентации, обмен экранами, отправка публичных/частных сообщений, чаты с эмодзи. Эта система веб -конференций очень расширяется и обеспечивает интеграцию с другими мощными платформами. Тем не менее, это дает возможность интегрировать его с другим программным обеспечением, которое включает в себя Drupal, Redmine, Canvas, WordPress, Atutor, Chamilo, Schoology и многих других. Все эти интеграции делают это самостоятельное решение для веб -конференций лучшим выбором в качестве системы управления онлайн -обучением. Кроме того, приложение BigBlueButton представляет собой пользовательский интерфейс HTML5, который поддерживает мобильные макеты и работает во всех основных браузерах. BigBlueButton в основном написан в JavaScript вместе с вводом других языков, таких как Java, HTML5, Scala Ruby, Groovy и CSS. Это самостоятельное удаленное решение для встреч обеспечивает хорошо продуманную панель панели, где пользователь может легко ориентироваться. Кроме того, существует полная поддержка в отношении использования, развертывания и разработки этого онлайн -программного обеспечения для веб -конференций.

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

Требования к настройке BigBlueButton включают:

  • Java 11 JDK
  • Meteor версия 1.8.x
  • node.js 10.20.1+
  • Mongodb

Функции

BigBlueButton предлагает следующие ключевые функции:

  • Открытый источник
  • Запись сеанса
  • Обмен файлами
  • Обмен экранами
  • WEBRTC совместим
  • Поддержка стороннего программного обеспечения
  • HD Audio
  • Безопасный
  • Многопользовательская доска
  • чаты в реальном времени
  • Поддержка эмодзи
  • Опрос
  • Крепкий
  • родитель / студенческий портал
  • расширяется

Инструкции по установке

Перед настройкой среды разработки вам сначала нужно настроить сервер BigBlueButton 2.2, который можно найти в этом связь Сначала запустите следующую команду:

 sudo apt-get install wget

Теперь запустите команду для установки основных инструментов разработки

 sudo apt-get install git-core ant ant-contrib openjdk-8-jdk-headless

При установленном JDK вам необходимо установить переменную Java \ _home. Редактировать ~/.profile

 vi ~/.profile<br></br>

Добавьте следующую строку в конце файла

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

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

source ~/.profile

Сделайте быстрый тест, чтобы убедиться, что Java \ _home установлен.

echo $JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64

На следующем шаге вам нужно установить несколько инструментов с помощью SDKMAN.

curl -s “https://get.sdkman.io” | bash<br></br>source “$HOME/.sdkman/bin/sdkman-init.sh”<br></br>sdk install gradle 5.5.1<br></br>sdk install grails 3.3.9<br></br>sdk install sbt 1.2.8<br></br>sdk install maven 3.5.0<br></br>

Для настройки кода разделите репозиторий BigBlueButton в свою учетную запись GitHub, а затем клонируйте его. Запустите следующую команду, чтобы добавить удаленный репозиторий в наш локальный клон.

git remote add upstream https://github.com/bigbluebutton/bigbluebutton.git<br></br>

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

git fetch upstream

После этого создайте новую филиал, чтобы начать свою работу и основать отделение выпуска v2.2.x-release

git checkout -b my-changes-branch upstream/v2.2.x-release

После настройки сервера мы настроим переднюю часть. Запустите следующие команды для установки Meteor.js

cd ~/dev/bigbluebutton/bigbluebutton-html5<br data-rich-text-line-break="true"></br>curl https://install.meteor.com/ | sh

Далее, есть одно изменение, необходимое для настройки. Myml для работы в веб -камере и экране работы в клиенте (при условии, что вы уже используете HTTPS). Первый шаг - найти значение для упакованных настройки kurento.wsurlml.

grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml

Затем отредактируйте настройки разработки. Myml и измените wsurl, чтобы соответствовать тому, что было извлечено ранее.

vi private/config/settings.yml

Теперь вы готовы запустить код HTML5. Сначала выключите упакованную версию клиента HTML5, чтобы вы не запускали две копии параллельно.

sudo systemctl stop bbb-html5

Наконец, установите зависимости NPM и запустите переднюю часть со следующими командами:

meteor npm install<br></br>npm start<br></br>

 Русский