bigbluebutton idpw
DESCRIPTION
オープンソースWEB会議システムの導入についてTRANSCRIPT
BigBlueButton0.81 に
ユーザ ID/ パスワードを
実装してみたよ
2014.09.15Tadashi Kinoshita(@tadkinos)
このスライドには開発者の推奨しない構成や手順が記載されています。
失敗しても泣かない(これ大切)あくまで自己責任でお願いします。
=オープンソースの
遠隔教育のための
Web 会議システム
=
インストールすると・・・
WEB会議画面 (デモ )
API が用意されている
API を使用すると、会議室の作成 / 招待や録画などができるようになるらしい
API examples の所在
/var/lib/tomcat6/webapps/demo/にいろいろと用意されているようです
やりたいこと
なりすましを防止したい
社員名社員番号パスワード
社員番号パスワード 社員番号
パスワード
ID管理サーバ WEB会議サーバ
表示は社員名としたい
社員名社員番号パスワード 社員名
社員名
ID管理サーバ WEB会議サーバ
作りこみ案
1.ID 管理サーバ①.Ubuntu Server 13.10 + LAMP②.DB 環境構築③.PHP プログラミング
2.BigBlueButton サーバ①.Ubuntu Server 13.10 + BBB②.demo1.jsp と demo4.jsp 加工
ID 管理サーバ
ID 管理サーバ (DB)
id 自動で付与userName 社員番号passWd パスワードshainName 社員名
ID 管理サーバ (PHP)
メニュー
ユーザ登録 内容確認 DB書き込み
ログイン 会議室状況
作ってみた (PHP)
BigBlueButton サーバ
本家の wiki に
手順書があります
が…Note: The packaging is for Ubuntu
10.04 64-bit only. We no longer
support 32-bit packaging for 0.81.
| 依存関係 | ┗(☋ ` )┓ 三 そこに気づいてしまったか ( ◠‿◠ )☛
▂▅▇█▓▒░('ω')░▒▓█▇▅▂うわあああああ
https://groups.google.com/forum/#!topic/bigbluebutton-setup/w9F1xt28wXw
置き換えて対応しているようでしたlibreadline5-dev -> libreadline-gplv2-devlibffi5 -> libffi-dev
なので、 dpkg -i ではなく apt-get を使ってインストールしているようです
sudo apt-get install zlib1g-dev libssl-dev libyaml-dev build-essential bison checkinstall libffi-dev gcc checkinstall libreadline5 libyaml-0-2 libreadline-gplv2-dev
なお、開発者よりI want to emphasize that the core developers develop, test, package, and release on Ubuntu 10.04. We don't do any testing on 12.04, and we recommend you use Ubuntu 10.04 for setting up a BigBlueButton server. We plan to move BigBlueButton to Ubuntu 12.04 subsequent to the 10.04 release. とありますので、次回リリースは 12.04 推奨になるみたいです
12.04 でやろうとしていた人がいたみたいです
そのほかにもいくつか… orz
shell 作ろう…
∧_∧ モヤっと ( ´∀ `)つ ミ / ⊃ ノ ●
モヤッと
\ / \ ● ● ●/ \● ●● ●/ \● ● /
( ´ ・ ω ・`) (∩ ∩)
\ / \ / \● ● / \● ● / ボコボコ ● |||| ☆ ( ´ ・ ω ・`) ● ☆(∩ ∩) ●
インストール手順はこうなりました
2. ログイン後$sudo -s#apt-get install git#cd /tmp#git clone git://github.com/tadkinos/instbbb/#cd ./instbbb#sh install.sh
1. ubuntu server 13.10(64bit) のインストール
サーバ間の連携
管理サーバから BBBサーバへ社員名を引き渡したい
わかりにくいので次のページで解説を・・・
管理サーバでの認証後の画面に form( ボタン )を追加
管理サーバからGet で BBBサーバに引渡ししている
BBB サーバの/var/lib/tomcat6/webapps/demo/の配下にある demo1.jsp に引渡しtype name value 用途
hidden username 社員名 参加者名の表示
hidden meetingID 会議室 ID demo1.jsp は「 Demo Meeting 」を変数に書き換えが必要
hidden action create create/invite などがある
BBB サーバでの処理demo1.jsp の変数「 joinURL 」に注目String joinURL = getJoinURL(<a>,<b>,<c>,<d>,<e>,<f>)
項目 概要 詳細
<a> ログインユーザ
<b> 会議室 ID この ID が同じなら同じ会議室に入室別なら違う会議室に入室
<c> 録画 設定しないときは “ false”
<d> ウェルカムメッセージ
チャット画面に出てくる初期メッセージ
<e> メタデータ 録画検索用のメタデータ(demo6.jsp を参照 )
<f> 事前アップロード
会議室の使用状況の表示
demo4.jsp はアクティビティ表示認証後の画面に埋め込み
demo4.jsp からヘッダとフッタを削除./js/demo4.js から participants と role を削除
そんなエサで俺様がクマー !\ \∩_∩ ( ・ ( ェ ) ・ ) `つ つ (⌒( ヽ_つつ≡(⌒≡ (⌒(⌒ ズザザザ
というわけで、今後も実験に協力してくれる方募集中です
ご清聴ありがとうございました