インストール手順
開発環境をセットアップする前に、最初にこのリンクで見つけることができる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>
コードをセットアップするには、GitHubアカウントにBigBlueButtonリポジトリをフォークしてからクローンします。 次のコマンドを実行して、リモートリポジトリをローカルクローンに追加します。
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
次に、settings.ymlに必要な変更が1つあります。これは、クライアントでWebカメラと画面共有を取得します(既にHTTPを使用していると仮定します)。最初のステップは、「kurento.wsurl」パッケージ設定の値を見つけることです。
grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
次に、開発設定を編集し、「Wsurl」を変更して、以前に取得したものと一致させます。
vi private/config/settings.yml
これで、HTML5コードを実行する準備ができました。最初にhtml5クライアントのパッケージバージョンをシャットダウンして、2つのコピーを並行して実行しないようにします。
sudo systemctl stop bbb-html5
最後に、NPM依存関係をインストールし、次のコマンドでフロントエンドを実行します。
meteor npm install<br></br>npm start<br></br>