moodle + adobe connect(j)

14
Moodle & Adobe Conenct リリリリリリリリ with Proxy リリ Ver 1.0.1 松松松 松松松松松松松松松松松

Upload: takeshi-matsuzaki

Post on 13-Jun-2015

515 views

Category:

Education


5 download

DESCRIPTION

MoodleとAdobe Connect連携でイーラーニングとビデオチャットを統合したサイトが作れます。 プラグインによってMoodle - Adobe Connect間のシングルサインオンが簡単に実現できますが、このプラグインには日本語の扱いなど一部に課題が残っています。 2014/516 追加 proxyへの対応、EC2での設定など追加しました

TRANSCRIPT

Page 1: Moodle + Adobe Connect(J)

Moodle & Adobe Conenctリアルタイム授業

withProxy 対策

Ver 1.0.1松崎剛

株式会社イーラーニング

Page 2: Moodle + Adobe Connect(J)

Moodle? Adobe Connect ?

Adobe® Connect™ は、オンライン会議、 e ラーニング、Web セミナーのための Web 会議ソリューションです。かつてないリッチなインタラクションを実現し、法人企業、教育機関、官公庁など、様々な組織の生産性を根本的に向上させることができます。 (Adobe HP より )

オンプレミス版 自社のサーバにインストール (今回はこのバージョン )SaaS 版 Connect を SaaS として使う

ムードル (Moodle) は、オープンソースの eラーニングプラットフォームである。同種のシステムの中では比較的多くのユーザ数を持つ。ムードルは教育者が質の高いオンライン学習過程(コース)を作ることを助けるパッケージソフトである。 このような e ラーニングシステムは,学習管理システム (Learning Management System : LMS) 、学習過程管理システム (Course Management System : CMS) 、仮想学習環境 (Virtual Learning Environment : VLE) 、あるいは単にオンライン教育システムなどと呼ばれる。(wikipedia より )

Moodle から直接Connect へ参加シングルサインオン(SSO)

Connect 会議の設定は Moodle から可能

Page 3: Moodle + Adobe Connect(J)

要求スペック• プラットホーム

– ハイスペックが要求される• 3GHz dual-core Intel Xeon® processor (2GHz quad-core Intel Xeon or

faster recommended)• 8GB of RAM (16GB recommended)• 2GB of available hard-disk space• Microsoft Windows Server® 2003 SP2, 2008 R2• Microsoft SQL Server 2005 SP4, 2008 SP3, 2008 R2( 今回は SQL Server

Express)

• FW とサーバポート• 1935 (RTMP), 80, 443(SSL を使うとき ), 25( メールを使うと

き ),1433( 外部 DB)• 80,443 が IIS 等の web サーバと被らないように注意

Page 4: Moodle + Adobe Connect(J)

Connect インストールプロセス• 事前準備

– SQL Server での認証を [SQL Server 認証でのログインを許可する。– Connect が使うアカウントを作成、 ServerRoles を public, sysadmin

とした• インストール

– ライセンスファイルをダウンロードし指定する– 管理者アカウントを作成する– SQL Server データベース Breeze が作られる– FQDN を設定

管理者として Connect へ接続

この時点でConnect 単体で使用可能

FQDN 指定

FQDN 指定

Page 5: Moodle + Adobe Connect(J)

Connect の設定… Moodle との SSO のために• C:\Connect\9.1.1\appserv\web\WEB-INF\web.xml を編集

-<filter><filter-name>HeaderAuthenticationFilter を有効にする<filter-mapping><filter-name>HeaderAuthenticationFilter を有効にする<filter><init-param> の ignore-pattern-0 を無効する<filter> <filter-name>NtlmAuthenticationFilter を無効にする<filter-mapping> <filter-name>NtlmAuthenticationFilter を無効にする

• C:\Connect\9.1.1\custom.ini に追加HTTP_AUTH_HEADER=rl-user-id

• 右辺の値はなんでも良いが Moodle での設定と一致させる• Connect の再起動

– コマンドプロンプトよりnet stop ConnectPronet start ConnectPro

– GUI でも可能だがメッセージが見えないことがあるので、コマンドがおすすめ

Page 6: Moodle + Adobe Connect(J)

Moodle plugin for Adobe Connect

• https://moodle.org/plugins/view.php?plugin=mod_adobeconnect• ダウンロードし、 [ 活動 ] としてインストールを行う

Page 7: Moodle + Adobe Connect(J)

Connect plugin 設定

Connect サーバ/api/xml は Connectが生成している

Connect サーバのFQDN

Connect で生成した管理ユーザとパスワードConnect の custom.iniのHTTP_AUTH_HEADERと一致させる

ON にする

Successfully 以外が表示されたら設定を確認する。

Page 8: Moodle + Adobe Connect(J)

Moodle 活動の追加• 活動の追加• 設定

• Connect に会議室が作られる

会議の名前

ディレクトリー会議を公開する、プライベートとする会議の種類

会議の時間

Page 9: Moodle + Adobe Connect(J)

会議への Moodle ユーザ割り当て

Connect ロール 会議主催者 プレゼンテータ 視聴者

Moodle ユーザを割り当てる

Page 10: Moodle + Adobe Connect(J)

会議への参加

Page 11: Moodle + Adobe Connect(J)

注意• いくつかの注意点がある、これはバグ的なものも含まれているので、修正される可能

性がある。• 検証バージョン

– Moodle 2.5.2+(Build:20131025)– Adobe Connect 9.1.0.0– Moodle plugin for Adobe Connect 2013022702

• 2 バイト会議室名– Connect 直接は OK– 関数が正しくありません。のエラーで会議が作成できない

• 2 バイトユーザ名– Connect 直接は OK– Moodle から [Assign roles] はエラーが出ないが実際に Connect にはアカウントが

登録されない、当然 SSO も失敗する

Page 12: Moodle + Adobe Connect(J)

12

HTTP Proxy クライアントの時

Client@home

Client@Company

NAT220.0.0.11 10.0.0.11220.0.0.12 10.0.0.12

DNSconnect2.e-learning.co.jp 220.0.0.11meeting.e-learning.co.jp 220.0.0.12

10.0.0.1110.0.0.12

connect2.e-learning.co.jp

meeting.e-learning.co.jp

custom.ini の変更

DEFAULT_FCS_HOSTPORT=10.0.0.12:80,1935RTMP_SEQUENCE= rtmp://external-host:1935/?rtmp://localhost:8506/,rtmp://external-host:80/?rtmp://localhost:8506/

connectpro, FMS の再起動

HTTP Proxy

アプリサーバ connect2.e-learning.co.jp:80

ミーティングサーバ meeting.e-learning.co.jp:1935

アプリサーバ connect2.e-learning.co.jp:80

ミーティングサーバ meeting.e-learning.co.jp:80

SHIFT + Help About で接続が確認できる

Page 13: Moodle + Adobe Connect(J)

13

おまけ: EC2 Windows SV での複数 IP• 通常の EC2 インスタンスでは複数

IP はできないので、 VPC を使う– VPC を作成– 注意:インターネット接続が許可さ

れていること 0.0.0.0/0 が Internet Gateway を指していること。

– ①EC2 インスタンス起動時に Step 3: Configure Instance Details で Networkで作成した VPC を指定

– ②Public IP を YES– ③Network interfaces で Primary IP,

Secondary IP addresses を指定 ( ここは実際には反映されないようである )

– 注意:内部アドレスは 4 オクテット目の 1:DGW, 2:DNS は予約済み

• RDP でインスタンスに接続– IP 設定は DHCP で Primary IP しか振ら

れれていないので、手動設定として2 つの IP を指定する。

– EC2 の Elastic IP を 2 つめのインターフェイスに紐付ける。

Page 14: Moodle + Adobe Connect(J)

14

More information

• Moodle– http://www.e-learning.co.jp– 株式会社イーラーニング– [email protected]– 03-5404-3527

• Connect– http://www.samuraiz.co.jp/– 株式会社サムライズAdobeソフトウェア事業部AdobeConnect 担当高島[email protected]

• Copyright© e-learning co., ltd.