Показаны сообщения с ярлыком Moodle. Показать все сообщения
Показаны сообщения с ярлыком Moodle. Показать все сообщения

Moodle 3.4. Папка LocalCache несколько Гб. Файлы error.pdf

Дано: Moodle 3.4
Проблема: после обновления на версию 3.4 (после 3.3) примерно через месяц заметили, что папка LocalCache (расположенная в moodledata) выросла на несколько десятков гигабайт. При изучении ее содержимого обнаружилось множество вложенных друг в друга папок с названием в виде хэш-строки:

Обновление Moodle на Windows сервере

Дано: Moodle определенной версии (в моем случае, установленный на Windows Server 2012 R2 + IIS + MS SQL Server).
Задача: обновить версию Moodle.

Moodle: обновление плагинов через веб-интерфейс

Дано: Moodle (любая версия).
Задача: обновить некоторые плагины через веб-интерфейс администратора.

Чтобы обновить плагин через веб-интерфейс, необходимо дать права на соответствующие папки для IIS (Apache).
Для безопасности желательно давать эти права только в момент установки (обновления) и после данной процедуры их снова отключать.
Также рекомендуется в конфиге (config.php) задать пароль на обновление.

Moodle: перенос курса из одной системы Moodle в другую

Если необходимо перенести курс из одной системы Moodle в другую, то можно использовать механизм резервирования и импортирования курса.

Перед выгрузкой курса, желательно оптимизировать его контент.

Moodle: ошибки при загрузке курса (зависание процесса восстановления)

Дано: Moodle 3.2 и резервная копия курса в формате mbz. Параметры системы - Windows Server 2012 R2 + MS SQL Server + IIS
Проблема: при попытке загрузить (восстановить) курс страница зависает, долго грузится и в итоге приводит к ошибке "Невозможно отобразить страницу".
Причина, описанная ниже: это некорректный контент курса.

Moodle: загрузка курса из файла (восстановление резерва, загрузка глоссария)

Дано: система электронного обучения Moodle 3.2, а также учебный курс, выгруженный в файл резервной копии в формате mbz.
Задача: данный курс необходимо загрузить в систему Moodle.

Moodle: как включить отображение ошибок (режим отладки, debug)

Дано: система электронного обучения Moodle 3.2.
Задача: включить режим отображения ошибок (режим отладки).

Moodle: файлы в папке files в резервной копии курса

Дано: архивный файл (резервная копия) курса Moodle в формате mbz.
Задача: определить, какие файлы скрываются за хэш-названиями в папке files.

Moodle: проверка файлов на вирусы

Дано: Moodle 3.2 (Windows Server 2012 R2 + IIS + PHP + Microsoft SQL Server 2014).
Задача: настроить антивирусную проверку всех файлов, загружаемых в систему Moodle.
Т.е. при загрузке файла должно выводиться сообщение о зараженном файле и файл не загружался.

Moodle: изменение mbz файла резервной копии курса

Дано: файл резервной копии курса Moodle (бэкап курса, backup) в стандартном формате mbz.
Задача: изменить что-либо в этом файле (вместо изменения в курсе и повторной выгрузки). Например, удалить слишком большой файл, вложенный в курс, перед его загрузкой.

Moodle. Переименование административного пути (Admin path)

Дано: Moodle версии 3.2 (тема Boost).
Задача: изменить путь (URL-адрес) панели администратора (цели могут быть разные, например, спрятать адрес от перебора ботами, или, например, в случае, если система Moodle на хостинге, где путь "admin" используется для управления сайтов на хостинге).

Moodle: выгрузка курса в файл

Дано: учебный курс в системе Moodle с определенным набором элементов.
Задача: данный курс необходимо сохранить (зарезервировать или перенести) в файл.
Выгрузка курса доступна через механизм резервного копирования в Moodle. В некоторых случаях в резервную копию не попадает глоссарий, тогда его нужно выгрузить отдельно (если он присутствует в курсе).

Moodle: Защита теста при тестировании студентов в аудитории

Дано: система электронного обучения Moodle 3. Студенты проходят итоговое тестирование в аудитории под контролем преподавателя. Студентам выдается один логин на весь срок обучения (пароль они могут менять сами).
Задача: защитить процесс прохождения тестирования от действий студентов, направленных на обман и обход правил тестирования для успешного прохождения теста.


Moodle. Запрет одновременного входа под одним пользователем (логином)

Дано: система электронного обучения Moodle 3. Студентам выдается один логин на весь срок обучения (пароль они могут менять сами).
Задача: Запретить заходить в систему Moodle под одним и тем же логином одновременно с разных мест. Нужно сделать так, чтобы при входе пользователя происходил автоматический выход (logout) его на других ПК.


Установка Moodle на Windows Server 2012 R2 и IIS

Дано: Windows Server 2012 R2 (x64) с установленным MS SQL Server
Задача: установить на него полноценный Moodle (PHP) с базой на MS SQL Server (или другой).

Речь идет именно об установке полноценного дистрибутива, а не урезанной версии для разработки.
Самое главное - подготовить сервер для работы PHP приложений, которым собственно и является Moodle. Для этого на сервере должна быть установлена роль веб-сервера (IIS), а также установлено PHP. Предполагается, что система управления базами данных уже имеется в системе или на другом сервере (MS SQL Server, MySQL или другая. В этой статье я буду предполагать использование MSSQL).

Итак, по шагам.

1. Установка роли "Веб-сервер" (IIS 8.5):

Настройка запуска Cron Moodle в Windows Server 2012R2

Дано: система электронного обучения LMS Moodle установлена в IIS на Windows Server 2012 R2.
Задача: настроить периодический запуск специального файла cron.php

Перенос (миграция) MySQL на MS SQL Server базы Moodle

Дано: Moodle 2.8, установленный на Windows Server 2012 R2, с базой на MySQL.
Задача: перенести базу данных на СУБД Microsoft SQL Server 2014.

Процесс будет состоять из нескольких этапов:
1. Создание базы данных
2. Подготовка сервера с MSSQL.
3. Подготовка сервера с Moodle
4. Миграция базы данных
5. Настройка Moodle на работу с базой MSSQL

Если Вы хотите не перенести базу, а установить чистый Moodle на MS SQL Server, то можно сделать все те же этапы, кроме 4го.
Примечание: если на момент переноса базы Moodle сообщает о наличии новых версий, то делать обновление не рекомендуется, лучше сделать это после переноса базы. Максимум можно обновить плагины.

Moodle "Некорректный URL" (Invalid URL)

Дано: Moodle, установленный на Windows Server 2012 R2.
Проблема: при запуске мудл или на какой-либо странице выдается ошибка "Некорректный URL".

Установка СДО Moodle на Linux (CentOS 7) с нуля

Дано: сервер с установленной системой CentOS 7 без GUI (без визуального интерфейса).

Задача: установить на него систему дистанционного обучения Moodle.

Процесс будет состоять из нескольких этапов:
  • Установка веб-сервера Apache
  • Установка PHP и его компонентов
  • Установка системы управления базами данных MySQL (MariaDB)
  • Установка Moodle