始める前に、不適切な用語についてお詫び申し上げます。私は現在何でも屋の立場にあり、通常、LCMS/LMS システムは主な関心事ではありません。
ゴール:
Kenexa (以前の Outstart) LCMS で保存および編集され、Moodle LMS の AICC URL 経由でアクセスされるコンテンツを作成します。これは、コンテンツを中央リポジトリ (LCMS) に置きたいので重要です。ここで、コンテンツに変更を加えてすぐに LMS に適用できます。
問題:
Moodle LMS を使用して、(LCMS によって生成された) AICC URL を使用して LCMS コンテンツに接続できません。接続すると、次のエラーが表示されます。
AICC HACP Entry Point Error
AICCException : The callback to the LMS failed with http status code (404)
AICC URL を作成するときに、LMS に無効または到達不能な URL を指定すると、LCMS はエラーを表示します。この場合、私が知る限り、LCMS は LMS を「見る」ことができます。
詳細:
LCMS は、AICC URL とコンテンツを公開するときに、編集可能な XML ファイルを使用します。そのファイルは次のようになります。
<publish_configuration>
<destination>
<id>{instance_id}</id>
<label>{instance_label}</label>
<url>{protocol}://{destination_host}/{pens_context}</url>
<standard>pens</standard>
<transport_location>{protocol}://{source_host}/{repository_context}</transport_location>
<transport_userid>{transport_user}</transport_userid>
<transport_account>{transport_account}</transport_account>
<transport_password>{transport_password}</transport_password>
<system_userid>{system_user}</system_userid>
<system_password>{system_password}</system_password>
</destination>
<destination>
<id>02</id>
<label>Moodle_Test</label>
<url>http://LMS-URL/moodle</url>
<standard>pens</standard>
<transport_location>http://LCMS-URL/LCMS/evsfiles/exports</transport_location>
<transport_userid></transport_userid>
<transport_account>FIRST_USERID</transport_account>
<transport_password>FIRST_PASSWORD</transport_password>
<system_userid>SECOND_USERID</system_userid>
<system_password>SECOND_PASSWORD</system_password>
</destination>
</publish_configuration>
Fiddler は、AICC URL が起動され、"200 OK" ヘッダー応答を受信すると、要求が LCMS に送信されることを示しています。
XML で 2 番目の「宛先」オプションを使用してきましたが、LCMS の観点からは AICC URL が正しく生成されているようです。ブラウザまたは LMS から直接起動すると、この質問の冒頭のエラーが表示されます。
これらの AICC URL を使用する別のタイプの LMS があり、正しく機能していますが、この方法を採用して、moodle を使用しているさまざまなサイトに適用しようとしています。
システムインフォメーション:
LMS:
- ムードル: バージョン 2.3.2 (ビルド 201220910)
- アパッチ2: 5.0.8
- PHP: 5.3.16
- MySQL: 5.5.21
- ダイレクト AICC URL を有効にする チェック済み
- 外部 AICC HACP を有効にする チェック済み
LCMS:
- ケネクサ LCMS: 8.2.0073
- Tomcat アプリケーション サーバー: 6.0.32 (LCMS にバンドル)
- MSSQL サーバー: 2008 R2
一般 - 両方のアプリケーションが同じサーバーで実行されています。- サーバーへのインターネット接続がありません。- publish.xml ファイルでローカル アドレス (192.168.1.10) が正しく機能しない
質問:
- PHP または Apache が LCMS と LMS 間の AICC 通信をブロックしている可能性はありますか?
- これは AICC URL の Moodle の問題でしょうか?
これに関連して他に質問する必要があるかどうかはわかりません。ここで問題を特定するには、AICC/MOODLE/Kenexa LCMS の内部動作について十分に知りません。私の通常の解決策は、同様の問題が見つかるまでグーグルで解決し、問題に合わせて解決策を調整することですが、このようなものを見つけるのに苦労しています.
さらに情報、ログなどが必要な場合は、お知らせください。
前もって感謝します!
更新 - 2013 年 7 月 15 日
「素晴らしい」Moodle フォーラムを掘り下げた後、このバグ レポートへのリンクを見つけました。さて、これは私の問題とまったく同じようには聞こえませんでしたが、アイデアが不足していたので、試してみました.
この問題を修正する方法:
- SCORM レッスン設定に移動します
- 「プレーヤーにコース構造を表示する」を見つけます
- 無効にする
- 保存して表示
コンテンツ プレーヤーの「目次」に入力するために使用される JScript が AICC URL に問題があると想定しています。私が知る限り、AICC URL は「コース構造」を提供しないため、Jscript は ToC の構築に失敗し、表示される AICC コンテンツに深刻な問題が発生します。(これのほとんどは仮定であり、他の誰かが検証することを望んでいます).