FAQ по администрированию

Материал из MoodleDocs
Перейти к:навигация, поиск

Изменение текста в Moodle

Интерфейс редактирования языка Administration > Language > Language editing позволяет вам легко изменять любое слово или фразу, которые используются на сайте. Возможно вам понадобится просмотреть несколько файлов в поисках нужных вам слова или фразы. Файл moodle.php содержит все общие распространенные в рамках сайта фразы, а файл admin.php содержит множество фраз по администрированию.

Какие существуют ограничения на загружаемые файлы?

Размеры загружаемых файлов ограничены несколькими способами – в списке каждый способ ограничивает все последующие.

1. Во-первых, существует установка в Apache 2, которую вам, возможно, придется изменить. По умолчанию значение этой установки невелико, вы можете изменить ограничение, добавив или изменив запись в Apache /etc/httpd/conf/httpd.conf и/или /etc/httpd/conf.d/php.conf, указав размер загружаемого файла в байтах (расположение этих файлов может отличаться в различных операционных системах):

LimitRequestBody 10485760

2. Также в PHP существуют два дополнительных ограничения на размер файла, которые вы можете установить в php.ini, а иногда и в файле .htaccess:

php_value upload_max_filesize 50000000
php_value post_max_size 50000000

Детальнее о конфигурации вашего php.ini можно найти на Installing Moodle/Creating custom php.ini files. Для конвертации байтов в мегабайты используйте следующий конвертор. Заметьте, что возможно понадобится перезапустить сервер, чтобы сделанные изменения вступили в действие.

3. В Moodle существует ограничение – maxbytes – значение которого можно установить в Administration > Configuration > Variables. В поздних версиях используйте Site Administration > Security > Site Policies > Maximum uploaded file size.

4. Ограничение может быть установлено преподавателями в настройках курса.

5. Такие модули активности, как Forums и Assignments, имеют собственные ограничения, которые можно установить при добавлении или редактировании активности.

Смотрите также

Как изменить размер загружаемого файла для Windows хоста

Для Windows хоста (используя Complete install packages for Windows для компьютера) легко изменить размер загружаемого файла на величину, большую, чем 16 Мб, установленную по умолчанию. Пример изменения размера загружаемого файла до 100 Мб:

  • найдите ../Apache/bin/php.ini и откройте его с помощью программы WordPad, кликнув правой кнопкой мыши и выбрав Open With > WordPad
  • в открывшемся файле задайте в поиске строку "_max_", чтобы найти запись: upload_max_filesize = 16M
  • измените найденную запись на:
upload_max_filesize = 100M
  • аналогичным образом найдите запись: post_max_size = 16M
  • измените эту запись на:
post_max_size = 100M
  • сохраните файл.

После любых изменений в файле php.ini вам необходимо перезапустить Apache. Поэтому перезапустите xampp и затем отобразите localhost. Вы должны увидеть в настройках, что теперь значение размера загружаемого файла составляет 100 Мб.

Смотрите также

  • инструкции ниже: "Как изменить максимальное время выполнения"

Как изменить максимальное время выполнения

Побочным действием увеличения ограничения на размер загружаемых файлов является то, что php скрипты могут выполняться быстрее, чем по умолчанию (300 сек / 5 мин). Чтобы изменить ограничение, необходимо найти запись max_execution_time в файле php.ini и изменить ее, например, так:

max_execution_time = 600

Если вы используете Apache и в файле .htaccess хранятся настройки php, добавьте следующую запись в файл .htaccess:

php_value max_execution_time 600

Перезапустите свой веб-сервер для того, чтобы изменения вступили в действие, и проверьте, что значения изменились, открыв в Moodle Admin > Environment page > Phpinfo.

Я забыл пароль администратора

Во-первых, попытайтесь получить свой пароль, нажав кнопку "Send my details via email". В противном случае, вы должны получить доступ к базе данных, используя аккаунт администратора MySQL. Пароли всех пользователей, а также администратора, хранятся в зашифрованном виде в таблице mdl_user. Скопируйте пароль для гостя (guest) в поле ввода пароля администратора и авторизуйтесь.

Дополнительные решения проблемы можно найти в обсуждениях Change admin's password и Login/password.

Исчез мой журнал регистрации – Не найдено ни одной записи!

Наиболее вероятная причина заключается в повреждении таблицы mdl_log. Смотрите How to check your database for corruption.

Изменения в моей таблице стилей не отображаются

Обычно браузеры кэшируют таблицы стилей, поэтому необохдимо принудительное обновление (CTRL + F5) страницы для отображения изменений.

Как сделать мою домашнюю страничку Moodle похожей на домашнюю страничку moodle.org?

Для более детальной информации посетите тему Нomepage design of moodle.org.

Шкала оценок в масштабах сайта

Чтобы добавить шкалу оценок в масштабах сайта, доступную во всех курсах, следуйте по ссылке Scales в любом из курсов раздела Администрирования. Добавьте новую шкалу оценок, затем используйте кнопку перемещения вниз, чтобы переместить шкалу из пользовательских шкал оценок к стандартным.

Почему я вижу [[missing strings]] ([[отсутствующие строки]])?

Двойные квадратные скобки вокруг текста указывают на отсутствие языковых строк. Попробуйте поискать непереведенные слова или фразы в Administration > Language > Language editing и обновить локальные языковые пакеты в Administration > Language > Language packs (или Administration > Configuration > Language для Moodle 1.6).

Языковые строки для нестандартных и дополнительных модулей в общем случае хранятся в папке lang, включаемой в папку модуля. Для сайтов, которые перешли на поддержку UTF-8, может стать необходимым переименовать папки, например, старое название en должно быть переименовано в en_utf8.

Как я могу определить текущую установленную версию Moodle?

Смотрите информацию о версии Moodle.

Как я могу восстановить поврежденную базу данных Moodle?

Типичное сообщение, которое вы можете увидеть, говорит о том, что, например, './moodle/mdl_quiz_grades' помечен как поврежденный и должен быть восстановлен. Смотрите How to check your database for corruption для решения этой проблемы.

Файлы сайта, что означает сообщение «Files placed here can be accessed by anyone» ("Файлы, размещенные здесь, доступны всем")?

В отличие от файлов курсов, которые требуют, чтобы пользователь имел определенные права на их просмотр, файлы, расположенные в папке файлов сайта доступны для любого пользователя, знающего URI. Например, посетители сайта могут просматривать изображения, хранящиеся в папке файлов сайта, без предварительной авторизации.

Мой сайт застрял в профилактическом режиме

Иногда Moodle застряет в профилактическом режиме и вы получаете сообщение "This site is undergoing maintenance and is currently unavailable"» несмотря на ваши попытки отключить профилактический режим. Когда вы переводите Moodle в профилактический режим, он создает файл maintenance.html в папке moodledata/1/maintenance.html (папка файлов сайта). Для решения проблемы попробуйте следующее:

  • проверьте, что пользователь веб-сервера имеет право на запись в папку данных Moodle (папка moodledata)
  • вручную удалите файл maintenance.html

Страница отображается неполностью, когда я нажимаю "Turn Editing On" ("Править")

Когда вы видете незавершенную статью, это признак того, что произошла ошибка. Чтобы узнать о ней подробнее, включите режим отладки, вы должны увидеть сообщение об ошибке, которое поможет вам разобраться в возникшей проблеме. Такая ситуация обычно возникает в результате установки вами несовместимого модуля или блока. Следуйте следующим шагам:

  1. следуйте инструкциям по удалению модуля Installing contributed modules or plugins
  2. откройте страницу курса и попытайтесь снова нажать на кнопку "Turn Editing On" ("Править")

Если вы обнаружили несовместимый модуль или блок, сообщите об этом человеку, представленному как maintainer в Modules and Plugins database.

"A request parameter (id) was missing" ("Отсутствует параметр запроса (идентификатор)") при загрузке файла

Это сообщение возникает в случае попытки загрузить файл большего размера, чем определено в ограничении на размер загружаемых файлов.

Как я могу изменить URL службы Moodle

Вы должны настроить свой сервер Apache через httpd.conf, используя директивы Listen, Port и DocumentRoot и раздел Directory. После перезапуска Apache вы должны открыть в текстовом редакторе config.php и изменить запись:

   $CFG->wwwroot   = 'http://mydomain/testmoodle';

Ваш сайт Moodle будет содержать абсолютные ссылки на ресурсы, указывающие на старый URL. Чтобы изменить их, смотрите Migrating a complete Moodle site.

Смотрите также

Почему кнопка регистрации Moodle отображается после того, как я зарегистрировал свой сайт?

Кнопка регистрации необходима для того, чтобы вы могли поместить свой сайт в список http://www.moodle.org/sites. Перед регистрацией кнопка отображается вверху страницы Site Administration > Notifications. После успешной регистрации она перемещается вниз данной страницы. Кнопка отображается там, чтобы вы могли в последующем обновить данные регистрации.

Если по любым причинам регистрация заканчивается с ошибкой, существует два способа указать вашей локальной инсталляции Moodle, что вы зарегистрировались:

  • предпочтительным способом является использование программы-клиента MySQL для выполнения следующих команд (предполагая, что ваша база данных Moodle называется "moodle"):
mysql> USE moodle;
mysql> INSERT INTO mdl_config (name,value) VALUES ('registered',unix_timestamp());
  • как альтернативу, вы можете модифицировать свой файл moodle/config.php, добавив следующую запись:
$CFG->registered = '9999999999';
Заметьте, что данная запись в вашем config.php остановит все напоминания о повторной регистрации.

Объяснение смысла кнопки регистрации можете найти здесь [https://tracker.moodle.org/browse/MDL-7359 MDL-7359] в Moodle Tracker.

Объяснение того, как проверяются сайты, можете посмотреть на странице The site verification page.

Как я могу включать и отключать отладку?

Смотрите раздел Debugging (Отладка). Если вы видете пустую или незавершенную статью, это скорее всего признак того, что произошла ошибка. Включив режим отладки, вы сможете увидеть сообщение об ошибке, что поможет вам диагностировать проблему.

Как я могу установить демонстрационный курс Moodle Features?

  1. Скачайте Moodle Features Demo Course backup
  2. Авторизуйтесь как администратор в вашей сессии инсталляции Moodle.
  3. Откройте Administration > Front Page > Site files
  4. Загрузите резервную копию файла
  5. Проследуйте по ссылке восстановления напротив резервной копии файла
  6. Следуйте предлагаемым инструкциям и выберите параметры восстановления в новый курс

Заметьте, что резервная копия Moodle Features Demo Course может быть восстановлена лишь в версию Moodle 1.9.3 и выше.

Я не могу авторизоваться на серверах Moodle CVS

При попытке авторизации на сервере Moodle CVS вы можете получить ошибку прерывания авторизации как показано ниже (пример показывает сервер eu cvs и команду, выделенную жирным):

C:\gnuwin32>cvs -d:pserver:anonymous@eu.cvs.moodle.org:/cvsroot/moodle login
Logging in to :pserver:anonymous@eu.cvs.moodle.org:2401/cvsroot/moodle
CVS password: <- (blank password entered)
cvs [login aborted]: connect to uk.cvs.moodle.org(212.219.207.198):2401 failed:
Connection refused
C:\gnuwin32>

Для решения этой проблемы проверьте, что вы правильно ввели CVS команду и что порт 2401 открыт в вашем брандмауэре.

Почему страница отображается пустой или незавершенной?

Пустая страница или страница, которая отобразилась неполностью, обычно является признаком возникновения ошибки. Если (как рекомендовано производителями системы) у вас отключен вывод сообщений об ошибках, будет очень сложно определить, что стало причиной ошибки.

Решение состоит во временном включении режима отладки. В таком случае по возвращению на проблемную страницу вы должны увидеть сообщение об ошибке. Когда вы завершили отладку страницы, не забудьте отключить режим отладки.

Почему администраторы не могут добавить на сайт новостной форум?

Проверьте следующее:

  • роли по умолчанию для всех пользователей (в Administration > Users > Permissions > User policies) должны быть установлены как Authenticated user
  • роль по умолчанию главной страницы (в Administration > Front Page > Front Page settings) должна быть отключена или установлена как Student
  • администратору не присвоена роль гостя

Как я могу исправить только одну ошибку, не обновляя при этом весь свой сайт?

Предположим:

  • вы используете старую версию Moodle
  • вы обнаружили определенную ошибку
  • вы нашли с помощью Tracker, что ваша ошибка есть MDL-abc ошибка, и что она была устранена в последней версии
  • по определенным причинам вы не можете обновить свой сайт целиком, даже несмотря на то, что последняя версия содержит исправления безопасности.

Поэтому, как вы можете исправить только эту одну ошибку, не обновляя при этом весь сайт? Если вы готовы к исправлению кода вручную, вы можете узнать о том, как это сделать, с помощью Tracker. Смотрите руководство this guide.

Как заменить список категорий в центре главной страницы чем-нибудь ещё?

Go to Front Page > Settings and change "Front page" to None all down. Change "Front page items when logged in" to None all down. Ensure that "Include a topic section" is checked. Save changes and return to the front page. Turn editing on, obviously, and you should now see the "Add a resource" and "Add an activity" drop down combo-boxes. Select "Add a resource" and select "Insert a label". You can then edit the label in any way you want to in the WYSYWYG editor.

Как изменить начальную страницу ввода логина/пароля?

Edit one of the language files. Site administration block>language>language editing, look in the moodle.php file. Look for loginusing or loginsteps or loginstepsnone string variables.

Когда выйдет Moodle 2.0?

Бета-версия Moodle 2.0 планируется к концу 2009 года, после чего будет несколько месяцев бута-тестирования, прежде чем будет выпущена стабильная версия 2.0.

Ищите подробную и свежую информацию в Roadmap и Moodle 2.0 Planning document.

Смотрите также