Kurulum Talimatları
Geliştirme ortamını kurmadan önce, önce bu bağlantı‘da bulunabilecek bir BigBlueButton 2.2 sunucusu kurmanız gerekir. İlk olarak, aşağıdaki komutu çalıştırın:
sudo apt-get install wget
Şimdi, çekirdek geliştirme araçlarını yüklemek için komutu çalıştırın
sudo apt-get install git-core ant ant-contrib openjdk-8-jdk-headless
JDK takılıken, Java \ _Home değişkenini ayarlamanız gerekir. ~/.Profile
düzenle
vi ~/.profile<br></br>
Dosyanın sonuna aşağıdaki satırı ekleyin
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
Profilinizi yeniden yükleyin (bir sonraki giriş yaptığınızda bu otomatik olarak gerçekleşir, ancak yeni ortam değişkenini yüklemek için bunu açıkça burada yapacağız).
source ~/.profile
Java \ _home’un ayarlandığından emin olmak için hızlı bir test yapın.
echo $JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
Bir sonraki adımda, SDKMAN’ı kullanarak bir dizi araç kurmanız gerekir.
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>
Kodu ayarlamak için BigBlueButton deposunu GitHub hesabınıza çatallayın ve ardından klonlayın. Yerel klonumuza uzak depoyu eklemek için aşağıdaki komutu çalıştırın.
git remote add upstream https://github.com/bigbluebutton/bigbluebutton.git<br></br>
Ardından, uzak deponun en güncel sürümünü almak için aşağıdaki komutları çalıştırın.
git fetch upstream
Bundan sonra, çalışmanıza başlamak için yeni bir dal oluşturun ve `v2.2.x-release ‘serbest bırakma şubesini temel al
git checkout -b my-changes-branch upstream/v2.2.x-release
Sunucuyu kurduktan sonra ön ucu ayarlayacağız. Meteor.js yüklemek için aşağıdaki komutları çalıştırın
cd ~/dev/bigbluebutton/bigbluebutton-html5<br data-rich-text-line-break="true"></br>curl https://install.meteor.com/ | sh
Ardından, Web kamerası ve ekran paylaşımı istemcide çalışarak (zaten HTTPS kullandığınızı varsayarak) settings.yml için gerekli bir değişiklik vardır. İlk adım Kurento.wsurl
Packged settings.yml değerini bulmaktır.
grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
Ardından, geliştirme ayarlarını düzenleyin.
vi private/config/settings.yml
Artık HTML5 kodunu çalıştırmaya hazırsınız. Önce iki kopyayı paralel olarak çalıştırmamanız için HTML5 istemcisinin paketlenmiş sürümünü kapatın.
sudo systemctl stop bbb-html5
Son olarak, NPM bağımlılıklarını yükleyin ve ön ucu aşağıdaki komutlarla çalıştırın:
meteor npm install<br></br>npm start<br></br>