Перенос ресурсов moodle. Пользователи

Перенос ресурсов moodle. Пользователи

от Alexander Matveyev -
Количество ответов: 7

Добрый день! Занимаюсь переносом мудла на новый сервер. Решил действовать следующим образом: поставить чистый мудл на новый сервер, перенести пользователей и курсы со старого на новый. Но появилась проблема, если сохранять всех пользователей (Администрирование - Действие над несколькими пользователями и там Сохранить вроде), то их пароли не сохраняются в файле, соответственно пароли не переносятся в новый мудл через этот файл. Каким образом можно перенести?

З.Ы. Практикуюсь пока на WAMPе, и переношу  с 2.4.5 на 2.7.1

В ответ на Alexander Matveyev

Re: Перенос ресурсов moodle. Пользователи

от Vadim Tabunshchik -
Изображение пользователя Developers
и переношу  с 2.4.5 на 2.7.1

Перенесите сначала 2.4.5, проверьте работоспособность, а уже потом обновите до 2.7.х

Перенос нужно делать так:

  1. Копируете на новый сервер каталог moodle, меняете адрес сайта (и пути к каталогам) в config.php (если нужно).
  2. Копируете moodledata.
  3. На старом сервере делаете дамп БД moodle (sql-формат), открываете в текстовом редакторе и меняете все вхождения старого адреса на новый.
  4. Заливаете скорректированный дамп в БД на новом сервере.
  5. Всё. Получаете точную копию сайта со старого сервера.
В ответ на Vadim Tabunshchik

Re: Перенос ресурсов moodle. Пользователи

от Alexander Matveyev -
Дело в том, что 2.4.5 стоит на windows server 2008 c iis7 и ms sql server. Я же хочу поставить хотя бы на windows server 2008 c  apache и mysql. Самое ценное на старом мудле это бд пользователей (с паролями), все остальное моим способом (курсы и тесты) переносятся без проблем. 

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

меняете адрес сайта (и пути к каталогам)  Это если адрес сайта меняется? Домен буду оставлять такой же, только сервер физически менять



В ответ на Alexander Matveyev

Re: Перенос ресурсов moodle. Пользователи

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Сначала научитесь делать полную резервную копию системы (и восстанавливать её), как описал Вадим.

Потом штудируйте эту статью, здесь всё хорошо описано http://docs.moodle.org/27/en/Moodle_migration

В ответ на Vadim Dvorovenko

Re: Перенос ресурсов moodle. Пользователи

от Alexander Matveyev -

Просто есть проблемы с работой ms sql server на новом сервере. Поэтому и решил действовать своим способом. Думал перенести пользователей на новый мудл и все.

В ответ на Alexander Matveyev

Re: Перенос ресурсов moodle. Пользователи

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Если адрес сайта не меняется, замену адреса сайта делать не нужно. 

Но вы хотите перенести на другой движок БД. Вам читать сюда: http://docs.moodle.org/27/en/Database_transfer  Это самый правильный путь перехода на новую БД.

Если сайт работает больше года, процесс переноса будет долгим. В этом случае нужно запускать admin/tool/dbtransfer/cli/migrate.php, чтобы всё перенеслось без проблем. Перед этим может потребоваться удалить из бд таблицы, юниттестов, если вдруг вы их запускали.

DROP TABLE mdl_unittest_course_modules;

DROP TABLE mdl_unittest_grade_categories;

DROP TABLE mdl_unittest_grade_categories_history;

DROP TABLE mdl_unittest_grade_grades;

DROP TABLE mdl_unittest_grade_grades_history;

DROP TABLE mdl_unittest_grade_items;

DROP TABLE mdl_unittest_grade_items_history;

DROP TABLE mdl_unittest_grade_outcomes;

DROP TABLE mdl_unittest_grade_outcomes_history;

DROP TABLE mdl_unittest_modules;

DROP TABLE mdl_unittest_quiz;

DROP TABLE mdl_unittest_scale;

DROP TABLE mdl_unittest_scale_history;

Перед переносом следует включить режим техобслуживания. 

Ставите на старый сервер mysql, делаете миграцию на него, меняете путь на сервер в конфигурационном файле, проверяете работоспособность на новом движке БД. После этого делаете резервную копию БД и файлов, переносите на новый сервер, проверяете. После этого запускаете обновление на новом сервере.

В ответ на Vadim Dvorovenko

Re: Перенос ресурсов moodle. Пользователи

от Alexander Matveyev -
Перед тем как сделать миграцию хочу перестраховаться: оно формирует файл новой бд, который можно скачать  или заменяет саму бд на moodle?

Спасибо за помощь, буду пробовать

В ответ на Alexander Matveyev

Re: Перенос ресурсов moodle. Пользователи

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
Оно не создаёт файл, оно в новом источнике создаёт таблицы и данные. Данные в старом источнике при этом остаются нетронутыми. Но процедура небыстрая