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 Moodleネットワーキング(MNet)フォーラムの使用
Moodleフォーラムディスカッションを使用する: