バナーLMB

Banner / Luminis Message Brokerは、もともとEric Merrillによって開発されたBanner-Moodle統合登録モジュールです。これはモジュールとプラグインのページからダウンロードすることができます: [1]そしてMoodle Trackerにあります: [2]


それは何ですか...

Banner / LMB登録プラグインは、Luminis Message Brokerを介してXMLフラットファイルまたはBannerからのライブフィードを処理できます。 "人"、 "コース"、 "登録"などの情報は、ユーザー、コースを設定し、Moodleのコースにユーザーを登録するために使用されます。

使い方...

実装に関する考慮事項

以下は、Banner / LMBプラグインをインストールして実行する際の考慮事項のリストです。

ルミニスメッセージブローカー:

  • Moodleインスタンスへの送信トラフィックを許可するには、ファイアウォールポートを開く必要があります(Moodleをアウトソースする場合)。
  • 特定の会社からのSSL証明書、または証明書に最初に記載されているドメインとしてMoodleの主な送信先を持っていない会社は、好きではありません。 (別名SSL証明書の一般名はLMBの宛先と一致する必要があります)(下記のSSL証明書の詳細を参照してください)


ムードル:

  • / enroll / lmb、enroll / lmb / upload /などのディレクトリに対する権限設定に注意してください - 設定が不適切な場合、ログは機能せず、XMLファイル/フォルダの処理も機能しません。


SSL証明書

動作することが知られています:

  • Digicert
  • ジオトラスト

動作しないことがわかっています。

  • ポジティブSSL


READMEファイルから

一般


この登録プラグインはLuminis Message BrokerからのXMLをダイジェストすることができ、BannerからMoodleへのリアルタイム統合、そしてBannerからの完全なXML抽出を可能にします。

このモジュールはLuminis Message Brokerの有無にかかわらず使用できます。 Luminis Message Brokerを使用していない場合は、代わりにこのモジュールを使用して手動または自動でバナーからXMLファイルをインポートできます。

これは、IMS Enterpriseプラグインの大幅に変更されたバージョンです。

このモジュールのMoodle 1.5バージョンとは異なり、現在のものは標準のMoodle設定ページからほぼ完全にカスタマイズできます。あなたがあなたの特定のインストールのために変更を加える必要があるならば、私に知らせてください。そうすれば私はそれを好みの項目にすることを検討することができます(以下のToDoリストも見てください)。


インストール


1.あなたのMoodleサーバのenroll /ディレクトリにenroll / lmbをコピーしてください。

2. lang / en_utf8 / enrol_lmb.phpをMoodleサーバのlang / en_utf8 /ディレクトリにコピーします。

3. Moodleサーバのlang / en_utf8 / help / enroll /ディレクトリにlang / en_utf8 / help / enroll / lmbをコピーします。

4. .htaccessを使用して、/ lmb / secure /をユーザー名/パスワードで保護する必要があります。

5.管理者ユーザとしてMoodleサーバにログインし、[通知]ページにアクセスしてください。 Moodleは自動的にこのモジュール用のテーブルを設定します。

6. Course-> Enrollmentsで、Luminis Message Brokerの設定を編集します。注:このモジュールを使用する前に、何も変更しない場合でも、少なくとも一度は設定を保存する必要があります。これは、後で修正される予定のバグです。


LMB --- Luminis Message Brokerインターフェースを通して、LMBモジュールをHTTPコンシューマになるように設定できます。あなたはそれをあなたのMoodleサーバの/ lmb / secure / liveimport.phpに登録するように指示し、あなたが以前に設定したHTTPユーザ名とパスワードを入力するべきです。インターフェースのセキュリティーを確保するためには、SSL(HTTPS)のみを使用してください。


使用法


Luminis Message Brokerと一緒に使用する場合、通常は学期の開始前にバナーから完全なXMLをインポートし、Luminis Message Brokerは継続的にMoodleを最新の状態に保つメッセージを送信します。

このモジュールをLuminis Message Brokerなしで使用している場合は、完全なXMLファイルを定期的にインポートするようにモジュールを設定できます。これを行うには、Moodlecronがポーリングされるのとほぼ同じ方法で、スクリプトまたはcronからimportnow.phpを呼び出します。

ユーザーがコースおよびユーザーID番号フィールドを変更できないようにする必要があります。これらはコースの参照に使用されます。これは将来変わるかもしれません。

一括インポートを行う場合は、用語をコースの前に配置し、次にクロスリストコースの前に配置する必要があります。ユーザは登録の前に配置する必要があります(コースとクロスリストを作成する必要があります)。この順序をそれほど重要ではなくするツールがあります。

マルチファイル抽出


設定で指定したXMLフォルダパスにディレクトリを配置します。このフォルダーに、処理するXMLファイル(.xmlで終わる必要があります)と、 'start'という名前の空のファイルを配置します。 'start'ファイルとディレクトリはWebサーバから書き込み可能でなければなりません。

これが完了したら、extractprocess.phpを呼び出して抽出を実行します。

処理が開始されると、モジュールはファイル 'start'を削除し、 'processing'というファイルを作成します。抽出処理が完了すると、「処理」が削除され、「完了」ファイルが作成されます。これらのステータスファイルは、人/スクリプトが実行の状態をチェックすることを可能にします。抽出の処理中にXMLファイルが変更または置き換えられないこと、または矛盾する結果が生じる可能性があることが重要です。プロセッサの停止など、抽出中に問題が発生した場合、またはXMLファイルが誤って変更または削除された場合は、一貫したXMLセットを使用して抽出を再処理しても安全です。

不完全なXMLセットが処理されると、学生/講師が誤ってコースから削除される可能性があります。完全なXMLセットを使用して再処理すると、ユーザーはコースに戻り、データが失われることはありません。