Курс был размещен и использовался на gnomio.com (Moodle 1.9). Пытаюсь перенести на mdl2.com (Moodle 2). Первая проблема, с котрой столкнулась, при переносе через "резервное копирование"/"восстановление" - не восстанавливаются участники курса. Можно ли это побороть и как?
Спасибо. Очень жаль . А может быть как-то можно сохранить базу пользователей из "гномио" вне сайта, переконвертировать вручную и импортировать в mdl2? Как?
Можно попытаться сделать следующее:
- Установить на локальном компьютере Мудл 1.9.
- Восстановить на ней курс из резервной копии с gnomio.com.
- Обновить Мудл до 2.1.
- Создать резервную копию курса.
- Перенести и восстановить курс на mdl2.com
Спасибо за идею, чуть позже попробую.
Александр, а как выполнить пункт 3 - обновление до 2.1. Через резервное копирование и восстановление у меня не получилось. Можно ли готовый курс, сделанный на Moodle1.9, апргейдить до Moodle 2?
Можно ли готовый курс, сделанный на Moodle1.9, апргейдить до Moodle 2?
Вам не курс нужно апгрейдить, а всю систему полностью обновить до Moodle 2.1.x.
Т. е. нужно проделать следующее:
- Сохранить рез. копию системных файлов Мудл 1.9
- Сохранить рез. копию БД Мудл 1.9
- Сохранить рез. копию moodledata из Мудл 1.9
- Удалить системные файлы Мудл 1.9, обязательно сохранив config.php
- Скопировать в папку Мудл системные файлы версии 2.1.х
- В браузере зайти на сайт, в админку.
- Мудл предупредит об обновлении версии до 2.1.х, будете следовать ее указаниям.
В результате обновления Мудл обновится структура БД, откатиться назад будет невозможно (для этого и нужна рез. копия БД от Мудл 1.9 и сист. файлов 1.9), обновится также и moodledata - будет совершенно иная система хранения файлов (поэтому для отката к 1.9 и нужна рез. копия moodledata версии 1.9).
После этого выполняете пункты 4 и 5, указанные Александром.
Как видите, обновление Мудл само по себе простое занятие , но требует предварительной подготовки, вдруг что-то пойдет не так.
Думаю, понятно, что перед обновлением до 2.1.х в версии 1.9 Вам нужно иметь все курсы, кот. Вы потом захотите перенести на рабочий сервер mdl2.com.
Спасибо. А Вы не могли бы уточнить, какие файлы считать системными? Все подготовила, но не уверена, какие именно файлы надо заменить из пакета Moodle2.1. в папке с Moodle 1.9. Очень благодарна за помощь!
ВСЕ кроме config.php
Системные файлы - это абсолютно все файлы из каталога moodle.
Конфигурационный файл config.php создается один раз во время первой инсталляции системы, поэтому его нужно обязательно сохранить при обновлении. И не делайте замену, т. к. в версиях много файлов не совпадают, останутся ненужные, просто все файлы 1.9 удалите и скорируйте на их место файлы Moodle 2.1.х.
ЗЫ: Вот тут подробненько Алексей Попов описал структуру Moodle.
Программная часть - это и есть системные файлы.
Большое спасибо. Все получилось. Достаточно оказалось обновить до Moodle 2.0.х. Все участники оказались на новом сайте, чего и добивалась