Инструкции по установке
Перед настройкой среды разработки вам сначала нужно настроить сервер 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>