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.wsurl
ml.
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>