Instrukcje Instalacji
Przed założeniem środowiska programistycznego najpierw musisz skonfigurować serwer BIGBLUEBUTTON 2.2, który można znaleźć na tym połączyć Najpierw uruchom następujące polecenie:
sudo apt-get install wget
Teraz uruchom polecenie, aby zainstalować podstawowe narzędzia programistyczne
sudo apt-get install git-core ant ant-contrib openjdk-8-jdk-headless
Po zainstalowaniu JDK musisz ustawić zmienną Java \ _Home. Edytuj ~/.profile
vi ~/.profile<br></br>
Dodaj następujący wiersz na końcu pliku
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
Załaduj ponownie swój profil (stanie się to automatycznie, gdy zalogujesz się, ale zrobimy to jawnie, aby załadować nową zmienną środowiskową).
source ~/.profile
Wykonaj szybki test, aby upewnić się, że Java \ _Home jest ustawiona.
echo $JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
W następnym kroku musisz zainstalować wiele narzędzi za pomocą 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>
Aby skonfigurować kod, rozwiń repozytorium BigBlueButton na konto GitHub, a następnie skloniń. Uruchom następujące polecenie, aby dodać zdalne repozytorium do naszego klonu lokalnego.
git remote add upstream https://github.com/bigbluebutton/bigbluebutton.git<br></br>
Następnie uruchom następujące polecenia, aby pobrać najbardziej aktualną wersję zdalnego repozytorium.
git fetch upstream
Następnie utwórz nową gałąź, aby rozpocząć pracę i oprzeć oddział wydania „v2.2.x-release”
git checkout -b my-changes-branch upstream/v2.2.x-release
Po skonfigurowaniu serwera skonfigurujemy front. Uruchom następujące polecenia, aby zainstalować meteor.js
cd ~/dev/bigbluebutton/bigbluebutton-html5<br data-rich-text-line-break="true"></br>curl https://install.meteor.com/ | sh
Następnie jest jedna zmiana wymagana do settings.YML, aby uzyskać kamerę internetową i udostępnianie ekranu w kliencie (zakładając, że już używasz HTTPS). Pierwszym krokiem jest znalezienie wartości dla „Kurento.wsurl” pakowanych ustawień.YML.
grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
Następnie edytuj ustawienia rozwoju.YML i zmień WSURL
, aby dopasować to, co zostało odzyskane wcześniej.
vi private/config/settings.yml
Jesteś teraz gotowy do uruchomienia kodu HTML5. Najpierw zamknij pakowaną wersję klienta HTML5, aby nie uruchamiać dwóch kopii równolegle.
sudo systemctl stop bbb-html5
Na koniec zainstaluj zależności NPM i uruchom przedni koniec następującymi poleceniami:
meteor npm install<br></br>npm start<br></br>