MNet FAQ

MNetとは何ですか?

MNetは他のMoodle(またはMahara)サイトに接続するためのMoodleのメカニズムです。 "Moodleネットワーキング"の略です。詳しくはMNetを見てください。将来のある時点で、MNetのサポートは終了します。 MNetでこのフォーラムのディスカッションを参照してください。

うまくいきません。私は今何をしますか?

  • 最新版のMoodleがインストールされていることを確認してください。
  • xmlrpcがインストールされていることを確認してください。 phpinfoページに移動して--with-xmlrpcを検索してください。あなたのphpがxmlrpcでコンパイルされていないなら、あなたはそれに対処する必要があります!現在のところ、PEAR xmlrpcは機能しないようです。
  • opensslがインストールされていることを確認してください。 phpinfoページに行き、opensslを検索してください。あなたのphpがopensslでコンパイルされていないなら、あなたはそれに対処する必要があります。
  • デバッグが有効になっていることを確認してください([Site Administration]> [Server]> [Debugging])。これにより、根本的な問題が報告される可能性が非常に高くなります。
  • MNETは現在lighttpdでは動作しません。 ( MDL-14638 )lighttpd 1.5リリース時に、これは修正されるべきです。

鍵を設定してMoodleネットワーキングを設定しましたが、MaharaにSSOしようとするとうまくいきません。

この問題は、libxml2 2.7.1におけるPHPのバグ(バージョン2.7.2および2.7.3で報告されたのと同じバグ)が原因である可能性があります。インストールされているlibxmlのバージョンを確認するには、サーバー> PHP情報ページをチェックしてください - あなたが言及されているバージョンのいずれかをお持ちの場合 - それを修正する方法の詳細はこちらのFAQをチェックしてください: Backup_FAQ#Restoring_a_course_results_in_broken_HTML_tags._What_can_I_do.3F

Moodleはネットワーキングページにキーを生成しません

これは、PHPがサーバー上にopenssl.cnfファイルを見つけることができないためである可能性があります。これは、Windowsサーバーでは非常に一般的な問題です。これに対処するには、config.phpファイルでこのファイルへのパスを設定する必要があります - 最初にサーバー上でopenssl.cnfファイルを見つけて、その場所をconfig.phpファイルに次のように追加します。

 $ CFG-> opensslcnf = 'C:/apache2/bin/openssl.cnf';

注:このファイルはサーバー上の任意の場所に配置されている可能性があります。ファイルのフルパスと名前が正しいことを確認してください。

注:これはMaharaにも影響を与える可能性があります。 Maharaでは、これをデータベースの設定テーブルに追加することもできます。

注:これはRHEL 5およびRHEL 5ベースのオペレーティングシステムでも発生します。ファイルのパスは "/etc/pki/tls/openssl.cnf"です。 RHELはRedHat Enterprise Linuxです。

「署名の検証に失敗しました。このペイロードはあなたによって署名されていないようです」というエラーが表示されます。

問題を解決する方法についてはerror / moodle / rpcerrorをご覧ください。

関連情報

Moodleフォーラムディスカッションを使用する: