Перейти к основному содержимому

Восстановление курса

Восстановление бэкапа курса

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

Ссылка на видео: Обзор восстановления курса. (Инструкции предназначены для MoodleCloud, но также применимы к другим сайтам.)

  1. На экране «Управление курсами и категориями» нажмите стрелку рядом с выбранной категорией и выберите «Восстановить» (если у вас есть права администратора или категории) или «Навигация по курсу > Ещё > Повторное использование курса > Восстановить», если вы восстанавливаете в курс.
  2. Загрузите резервный файл или выберите файл в области бэкапа курса или в области личного бэкапа пользователя и нажмите «Восстановить».
  3. Подтвердите — проверьте, что всё соответствует требованиям, затем нажмите кнопку «Продолжить».
  4. Место назначения — выберите, должен ли курс быть восстановлен как новый курс или в существующий курс, затем нажмите кнопку «Продолжить».
  5. Настройки — выберите элементы курса, блоки, фильтры и, возможно, другие элементы по мере необходимости, затем нажмите кнопку «Далее».
  6. Схема — выберите или отмените выбор определённых элементов и при необходимости измените название курса, краткое название и дату начала, затем нажмите кнопку «Далее».
  7. Проверка — убедитесь, что всё соответствует требованиям, при необходимости используя кнопку «Назад», затем нажмите кнопку «Приступить к восстановлению».
  8. Завершение — нажмите кнопку «Продолжить».

Примечания:

  1. Если вы восстанавливаете курс с данными пользователей (например, сообщениями форума), то данные пользователей сохранят исходные даты, тогда как элементы курса и разделы изменятся в соответствии с новой датой начала курса, которую вы установите.
  2. Если в вашем новом курсе меньше разделов, чем в курсе, который вы восстанавливаете, дополнительные разделы появятся как «сиротливые элементы курса». Увеличьте количество разделов в новом курсе, чтобы сделать их видимыми.
  3. Если вы восстанавливаете курс с другого сайта Moodle и получаете сообщение об ошибке «Попытка восстановить пользователя (администратора) из резервной копии вызовет конфликт», вы можете включить настройку «Разрешить разрешение конфликта администратора» в «Администрирование сайта > Курсы > Бэкапы > Общие настройки импорта по умолчанию».
  4. При восстановлении курса, содержащего события календаря из элементов курса, например, сроки сдачи заданий, эти события появятся в календаре через некоторое время после восстановления курса. События добавляются в календарь с помощью задачи cron. Восстановление нескольких курсов приведёт к постановке задач в очередь с возможной задержкой перед появлением событий в календаре.

Восстановление из экранов управления курсами и категориями

Пользователи с разрешением на доступ к «Администрирование сайта > Курсы > Управление курсами и категориями» или «Администрирование сайта > Курсы > Управление курсами и категориями > (Название категории)» могут восстанавливать курсы отсюда:

Тема Boost
Не-Boost темы

Общие настройки восстановления по умолчанию

Администратор может задать значения по умолчанию и заблокировать выбранные настройки восстановления в «Общие настройки восстановления по умолчанию» в разделе «Администрирование сайта». Если настройка заблокирована, её нельзя изменить при восстановлении курса.

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

Назначение роли восстановителя

Настройка в «Администрирование сайта > Пользователи > Управление > Политики пользователей > Роль восстановителей в курсах» контролирует, будет ли пользователю, выполняющему восстановление курса, назначена роль в восстановленном курсе или нет. Если пользователь, выполняющий восстановление курса, ещё не имеет разрешения управлять вновь восстановленным курсом, ему автоматически назначается новая роль и, при необходимости, производится запись.

Роль по умолчанию — Учитель. Таким образом, пользователю, восстанавливающему курс, которому ещё не была назначена роль Учителя в курсе, будет назначена роль Учителя.

Например, если вы предоставили ролью «Учитель без прав редактирования» дополнительные права на восстановление курсов (например, в уже существующую оболочку или слияние) или импорт содержимого из других курсов, то им также будет назначена роль «Учитель» в курсах, которые они восстанавливают.

Выберите «Нет» в настройках, если вы не хотите, чтобы восстановители могли управлять каждым восстановленным курсом.

Ошибка: Файл, который вы попытались загрузить, слишком велик для обработки сервером.

Смотрите Размер загружаемого файла, чтобы исправить это.

Возможности восстановления курса

Восстановление через CLI для администраторов

В Moodle 3.10 и выше администраторы сайта могут восстанавливать большие резервные файлы с помощью скрипта CLI.

Опции:

-f, --file=STRING Путь к резервному файлу.
-c, --categoryid=INT ID категории для восстановления.
-s, --showdebugging Показать отладочную информацию уровня разработчика
-h, --help Вывести эту справку.

Пример:

$sudo -u www-data /usr/bin/php admin/cli/restore_backup.php --file=/path/to/backup/file.mbz --categoryid=1

См. также

Категория: Курс