1

始める前に、不適切な用語についてお詫び申し上げます。私は現在何でも屋の立場にあり、通常、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) が正しく機能しない

質問:

  1. PHP または Apache が LCMS と LMS 間の AICC 通信をブロックしている可能性はありますか?
  2. これは AICC URL の Moodle の問題でしょうか?

これに関連して他に質問する必要があるかどうかはわかりません。ここで問題を特定するには、AICC/MOODLE/Kenexa LCMS の内部動作について十分に知りません。私の通常の解決策は、同様の問題が見つかるまでグーグルで解決し、問題に合わせて解決策を調整することですが、このようなものを見つけるのに苦労しています.

さらに情報、ログなどが必要な場合は、お知らせください。

前もって感謝します!

更新 - 2013 年 7 月 15 日

「素晴らしい」Moodle フォーラムを掘り下げた後、このバグ レポートへのリンクを見つけました。さて、これは私の問題とまったく同じようには聞こえませんでしたが、アイデアが不足していたので、試してみました.

この問題を修正する方法:

  1. SCORM レッスン設定に移動します
  2. 「プレーヤーにコース構造を表示する」を見つけます
  3. 無効にする
  4. 保存して表示

コンテンツ プレーヤーの「目次」に入力するために使用される JScript が AICC URL に問題があると想定しています。私が知る限り、AICC URL は「コース構造」を提供しないため、Jscript は ToC の構築に失敗し、表示される AICC コンテンツに深刻な問題が発生します。(これのほとんどは仮定であり、他の誰かが検証することを望んでいます).

4

1 に答える 1

0

Quoting my update from the original question:

After digging around the "fantastic" Moodle forums, I found a link to this bug report. Now, this didn't sound exactly like my problem, but I was running out of ideas so I gave it a try.

How to fix this issue:

  1. Navigate to the SCORM Lesson Settings
  2. Find "Display course structure in player"
  3. Disable
  4. Save and Display

I'm assuming that the JScript used to populate the "Table of Contents" in the content player is having issues with the AICC URL. As far as I can tell, the AICC URL does not provide any "course structure" so the Jscript fails to build the ToC and thus causes some deeper issues with the AICC content being displayed. (Most of this is assumption, would love for someone else to verify).

于 2013-07-15T09:39:10.263 に答える