Часто задаваемые вопросы о Moodle Network
Moodle 4.1 и выше
Что такое MNet?
MNet — это механизм в Moodle для подключения к другим сайтам Moodle (или Mahara). Это сокращение от «Moodle networking». Подробнее см. MNet. В какой-то момент поддержка MNet будет прекращена. Смотрите это обсуждение на форуме о MNet.
Не работает. Что мне делать?
- убедитесь, что у вас установлена последняя версия Moodle.
- убедитесь, что xmlrpc установлен. Пожалуйста, перейдите на страницу phpinfo и найдите --with-xmlrpc. Если ваш php не был скомпилирован с xmlrpc, вам нужно это исправить! В настоящее время кажется, что PEAR xmlrpc не работает.
- убедитесь, что openssl установлен. Пожалуйста, перейдите на страницу phpinfo и найдите openssl. Если ваш php не был скомпилирован с openssl, вам нужно это исправить.
- убедитесь, что у вас включён режим отладки (Администрирование сайта > Сервер > Отладка). Это значительно увеличит вероятность сообщения об основной проблеме.
- Обратите внимание, что MNET в настоящее время не работает на lighttpd (MDL-14638). Это должно быть исправлено в lighttpd 1.5, когда он будет выпущен.
Я настроил ключи и сетевое взаимодействие Moodle, но когда я пытаюсь войти в Mahara через единый вход, это не работает
Эта проблема может быть связана с ошибкой PHP в libxml2 2.7.1 (такая же ошибка сообщается для версий 2.7.2 и 2.7.3). Проверьте страницу информации PHP сервера, чтобы узнать, какая версия libxml установлена. Если у вас одна из упомянутых версий, ознакомьтесь с инструкциями здесь, чтобы узнать, как это исправить: 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 вы также можете добавить это в таблицу конфигурации в базе данных.
Примечание: это также происходит в RHEL5 и операционных системах на основе RHEL5. Путь к файлу: "/etc/pki/tls/openssl.cnf". RHEL — это RedHat Enterprise Linux.
Я получаю сообщение об ошибке «Проверка подписи не удалась. Похоже, что эта полезная нагрузка не была подписана вами».
См. error/moodle/rpcerror, чтобы узнать, как исправить проблему.
См. также
- Форум о сетевом взаимодействии Moodle (MNet) на moodle.org
Обсуждения на форуме: