BigBlueButtonは、オープンソースのリモートミーティングソリューションです

BigBlueButton 無料のビデオ会議ソフトウェア

オンラインウェビナー用のBigBlueButtonビデオ会議システム

BigBlueButtonは、Drupal、WordPress、Redmine、Canvasなどの一般的なプラットフォームとのシームレスな統合を提供する無料のビデオコラボレーションソフトウェアです。

概要

BigBlueButtonは、特に教育市場向けに設計されたオープンソースの無料ビデオコラボレーションソフトウェアです。このリモートミーティングソリューションには、いくつかの機能がパッケージ化されています。学生と教師向けの仮想セッションを実施するための完全なソリューションを提供します。したがって、ビデオ会議、共有ホワイトボード、電子ハンドレイジング、HDオーディオ、オンデマンドウェブキャスティング、ファイル共有、プレゼンテーションツール、画面共有、パブリック/プライベートメッセージの送信、絵文字とのチャットなどの堅牢な機能を提供します。 このWeb会議システムは非常に拡張可能であり、他の強力なプラットフォームとの統合を提供します。ただし、Drupal、Redmine、Canvas、WordPress、Atutor、Chamilo、Schoologyなどを含む他のソフトウェアと統合する規定が提供されます。これらの統合はすべて、この自己ホストのWeb会議ソリューションをオンライン学習管理システムとして最適な選択にします。さらに、BigBlueButtonアプリは、モバイルレイアウトをサポートし、すべての主要なブラウザで実行するHTML5サポートされたユーザーインターフェイスです。 BigBlueButtonは、主にJavaScriptで書かれており、Java、HTML5、Scala Ruby、Groovy、CSSなどの他の言語の入力が入力されています。この自己ホストのリモートミーティングソリューションは、ユーザーが簡単にナビゲートできる適切に設計されたダッシュボードを提供します。さらに、このオンラインWeb会議ソフトウェアの使用、展開、および開発に関する完全なサポートがあります。

システム要求

BigBlueButtonをセットアップするための要件は次のとおりです。 -Java 11 JDK -Meteorバージョン1.8.x -node.js 10.20.1+ -Mongodb

特徴

BigBlueButtonは、次の重要な機能を提供します。

  • オープンソース
  • セッション録音
  • ファイル共有
  • 画面共有 -webrtc互換性
  • サードパーティソフトウェアのサポート -HDオーディオ
  • 安全
  • マルチユーザーホワイトボード
  • リアルタイムチャット
  • 絵文字をサポートします
  • ポーリング
  • 屈強
  • 親 /学生ポータル
  • 拡張可能

インストール手順

開発環境をセットアップする前に、最初にこのリンクで見つけることができる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>

 日本