社内会議用にWeb会議を利用することができるか インストール編

社内会議用にWeb会議 bigbluebuttonをインストールする

前回、インストール前までを行いましたが、今回はデモサイトへのアクセスまでのインストール編です。
検証環境は192.168.0.110というIPアドレスにしています。必要に応じて読み替えてください。

bigbluebuttonをインストールする

  1. bigbluebuttonをインストールします
  2. xxxxxx@-sv-1604-110:~$ sudo apt-get install 
    パッケージリストを読み込んでいます... 完了
    依存関係ツリーを作成しています                
    状態情報を読み取っています... 完了
    以下の追加パッケージがインストールされます:
    adwaita-icon-theme aglfn at-spi2-core authbind bbb-apps bbb-apps-akka bbb-apps-screenshare
    
    ***長いので略***
    
    途中でライセンスの表示とアグリーメントが表示します。ライセンスに[了解]して、ライセンスアグリーメントに[はい]を選択します。 (表示する画面は下記)
    
    
    
    bigbluebutton
    
    Updating certificates in /etc/ssl/certs...
    0 added, 0 removed; done.
    Running hooks in /etc/ca-certificates/update.d...
    
    done.
    done.
    
  3. bigbluebuttonを再起動します
  4. xxxxxx@ubuntu-sv-1604-110:~$ sudo bbb-conf --restart
    Restarting BigBlueButton 1.1.0 ...
    Stopping BigBlueButton
    Starting BigBlueButton
    
    ** Potential problems described below **
    ....
    
  5. bigbluebuttonの状態を確認します
  6. xxxxxx@ubuntu-sv-1604-110:~$ sudo bbb-conf --check
    
    BigBlueButton  1.1.0 (565)
                        Kernel version: 4.4.0-98-generic
                          Distribution: Ubuntu 16.04.3 LTS (64-bit)
                                Memory: 4042 MB
    
    /var/www/bigbluebutton/client/conf/config.xml (bbb-client)
            Port test (tunnel): 192.168.0.110
                                  red5: 192.168.0.110
                  useWebrtcIfAvailable: true
    
    /opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH)
                        websocket port: 5066
                        WebRTC enabled: true
    
    /etc/nginx/sites-available/bigbluebutton (nginx)
                            name: 192.168.0.110
                                  port: 80, [::]:80
                        bbb-client dir: /var/www/bigbluebutton
    
    /var/lib/tomcat7/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties (bbb-web)
                          bbb-web host: 192.168.0.110
    
    /usr/share/red5/webapps/bigbluebutton/WEB-INF/red5-web.xml (red5)
                      voice conference: FreeSWITCH
    
    /usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
                         playback host: 192.168.0.110
    
    ** Potential problems described below **
    
  7. APIデモをインストールするためにbigbluebuttonサーバとの疎通を確認します
    デモのインストールは必須ではありません
  8. xxxxxx@ubuntu-sv-1604-110:~$ ping demo.bigbluebutton.org
    PING demo.bigbluebutton.org (198.27.69.80) 56(84) bytes of data.
    64 bytes from demo.bigbluebutton.org (198.27.69.80): icmp_seq=1 ttl=52 time=174 ms
    64 bytes from demo.bigbluebutton.org (198.27.69.80): icmp_seq=2 ttl=52 time=173 ms
    64 bytes from demo.bigbluebutton.org (198.27.69.80): icmp_seq=3 ttl=52 time=174 ms
    ^C
    --- demo.bigbluebutton.org ping statistics ---
    4 packets transmitted, 3 received, 25% packet loss, time 3003ms
    rtt min/avg/max/mdev = 173.845/174.041/174.191/0.144 ms
    
  9. APIデモをインストールします
  10. xxxxxx@ubuntu-sv-1604-110:~$ sudo apt-get install bbb-demo
    パッケージリストを読み込んでいます... 完了
    依存関係ツリーを作成しています                
    状態情報を読み取っています... 完了
    以下のパッケージが新たにインストールされます:
      bbb-demo
    アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 22 個。
    1,939 kB のアーカイブを取得する必要があります。
    この操作後に追加で 1,942 kB のディスク容量が消費されます。
    取得:1 http://ubuntu.bigbluebutton.org/xenial-110 bigbluebutton-xenial/main amd64 bbb-demo amd64 1:1.1.0-18 [1,939 kB]
    1,939 kB を 1秒 で取得しました (1,011 kB/s)
    以前に未選択のパッケージ bbb-demo を選択しています。
    (データベースを読み込んでいます ... 現在 134864 個のファイルとディレクトリがインストールされています。)
    .../bbb-demo_1%3a1.1.0-18_amd64.deb を展開する準備をしています ...
    bbb-demo (1:1.1.0-18) を展開しています...
    bbb-demo (1:1.1.0-18) を設定しています ...
    Reloading nginx.service using systemd
    xxxxxx@ubuntu-sv-1604-110:~$ sudo systemctl restart nginx
    xxxxxx@ubuntu-sv-1604-110:~$ sudo apt-get purge bbb-demo
    パッケージリストを読み込んでいます... 完了
    依存関係ツリーを作成しています                
    状態情報を読み取っています... 完了
    以下のパッケージは「削除」されます:
      bbb-demo*
    アップグレード: 0 個、新規インストール: 0 個、削除: 1 個、保留: 22 個。
    この操作後に 1,942 kB のディスク容量が解放されます。
    続行しますか? [Y/n] y
    (データベースを読み込んでいます ... 現在 134868 個のファイルとディレクトリがインストールされています。)
    bbb-demo (1:1.1.0-18) を削除しています ...
    bbb-demo (1:1.1.0-18) の設定ファイルを削除しています ...
    
  11. クライアントチェックモジュールをインストールします
    チェックモジュールのインストールは必須ではありません
  12. xxxxxx@ubuntu-sv-1604-110:~$ sudo apt-get install bbb-check
    パッケージリストを読み込んでいます... 完了
    依存関係ツリーを作成しています                
    状態情報を読み取っています... 完了
    以下のパッケージが新たにインストールされます:
      bbb-check
    アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 22 個。
    21.6 MB のアーカイブを取得する必要があります。
    この操作後に追加で 22.1 MB のディスク容量が消費されます。
    取得:1 http://ubuntu.bigbluebutton.org/xenial-110 bigbluebutton-xenial/main amd64 bbb-check amd64 1:1.1.0-10 [21.6 MB]
    21.6 MB を 9秒 で取得しました (2,241 kB/s)                                                         
    以前に未選択のパッケージ bbb-check を選択しています。
    (データベースを読み込んでいます ... 現在 134864 個のファイルとディレクトリがインストールされています。)
    .../bbb-check_1%3a1.1.0-10_amd64.deb を展開する準備をしています ...
    bbb-check (1:1.1.0-10) を展開しています...
    bbb-check (1:1.1.0-10) を設定しています ...
    Reloading nginx.service using systemd
    xxxxxx@ubuntu-sv-1604-110:~$ sudo apt-get purge bbb-check
    パッケージリストを読み込んでいます... 完了
    依存関係ツリーを作成しています                
    状態情報を読み取っています... 完了
    以下のパッケージは「削除」されます:
      bbb-check*
    アップグレード: 0 個、新規インストール: 0 個、削除: 1 個、保留: 22 個。
    この操作後に 22.1 MB のディスク容量が解放されます。
    続行しますか? [Y/n] y
    (データベースを読み込んでいます ... 現在 134892 個のファイルとディレクトリがインストールされています。)
    bbb-check (1:1.1.0-10) を削除しています ...
    bbb-check (1:1.1.0-10) の設定ファイルを削除しています ...
    
  13. bigbluebuttonを再起動します
  14. xxxxxx@ubuntu-sv-1604-110:~$ sudo bbb-conf --restart
    Restarting BigBlueButton 1.1.0 ...
    Stopping BigBlueButton
    Starting BigBlueButton
    
    ** Potential problems described below **
    ...........
    # Warning: The API demos are installed and accessible from:
    #
    #    http://192.168.0.110/demo/demo1.jsp
    #
    # These API demos allow anyone to access your server without authentication
    # to create/manage meetings and recordings. They are for testing purposes only.
    # If you are running a production system, remove them by running:
    #
    #    sudo apt-get purge bbb-demo
    
    # Warning: The client self check is installed and accessible from:
    #
    #    http://192.168.0.110/check
    #
    
  15. bigbluebuttonのチェックをします
  16. xxxxxx@ubuntu-sv-1604-110:~$ sudo bbb-conf --check
    
    BigBlueButton Server 1.1.0 (575)
                        Kernel version: 4.4.0-87-generic
                          Distribution: Ubuntu 16.04.3 LTS (64-bit)
                                Memory: 4051 MB
    
    /var/www/bigbluebutton/client/conf/config.xml (bbb-client)
            Port test (tunnel): 192.168.0.110
                                  red5: 192.168.0.110
                  useWebrtcIfAvailable: true
    
    /opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH)
                        websocket port: 5066
                        WebRTC enabled: true
    
    /etc/nginx/sites-available/bigbluebutton (nginx)
                           server name: 192.168.0.110
                                  port: 80, [::]:80
                        bbb-client dir: /var/www/bigbluebutton
    
    /var/lib/tomcat7/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties (bbb-web)
                          bbb-web host: 192.168.0.110
    
    /var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp (API demos)
                                   url: 192.168.0.110
    
    /var/www/bigbluebutton/check/conf/config.xml (client check)
                          client check: 192.168.0.110
    
    /usr/share/red5/webapps/bigbluebutton/WEB-INF/red5-web.xml (red5)
                      voice conference: FreeSWITCH
    
    /usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
                         playback host: 192.168.0.110
    
    
    ** Potential problems described below **
    
    # Warning: The API demos are installed and accessible from:
    #
    #    http://192.168.0.110/demo/demo1.jsp
    #
    # These API demos allow anyone to access your server without authentication
    # to create/manage meetings and recordings. They are for testing purposes only.
    # If you are running a production system, remove them by running:
    #
    #    sudo apt-get purge bbb-demo
    
    # Warning: The client self check is installed and accessible from:
    #
    #    http://192.168.0.110/check
    #
    
  17. Webブラウザからhttp://サーバアドレス/にアクセスしてみます
    次のようなデモサイトに接続できればOK

公開用のIPアドレスを設定する場合

xxxxxx@ubuntu-sv-1604-110:~$ sudo bbb-conf --setip 192.168.0.110
Assigning 192.168.0.110 for testing for firewall in /var/www/bigbluebutton/client/conf/config.xml
Assigning 192.168.0.110 for rtmp:// in /var/www/bigbluebutton/client/conf/config.xml
Assigning 192.168.0.110 for servername in /etc/nginx/sites-available/bigbluebutton
Assigning 192.168.0.110 for http[s]:// in /var/www/bigbluebutton/client/conf/config.xml
Assigning 192.168.0.110 for publishURI in /var/www/bigbluebutton/client/conf/config.xml
Assigning 192.168.0.110 for web application URL in /var/lib/tomcat7/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties
Assigning 192.168.0.110 for web application URL in /usr/share/bbb-apps-akka/conf/application.conf
Assigning 192.168.0.110 for record and playback in /usr/local/bigbluebutton/core/scripts/bigbluebutton.yml
Assigning 192.168.0.110 for playback of recordings: 
Restarting the BigBlueButton 1.1.0 ...
Stopping BigBlueButton

Starting BigBlueButton

Moodleと連携する場合

Moodleと連携する場合は、下記のコマンドでデータを取得するようです。

xxxxxx@ubuntu-sv-1604-110:~$ sudo bbb-conf --secret

       URL: http://192.168.0.110/bigbluebutton/
    Secret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

デモサイトを削除する場合

デモサイトを削除する場合は、次のコマンドを実行します。

$ sudo apt-get purge bbb-demo

デモサイトにアクセスしてみる

Webブラウザからデモサイトを開いたら、「Enter Your Name」項目に適当なアカウントを入力します。デモの場合はアカウントはなんでもいいようです。

次回はデモサイトにログイン以降からを予定しています。