Миграция пользователей с Drupal6 в Drupal7

Аватар пользователя vtnn vtnn 26 января в 0:24

Здравствуйте.
1)Как можно перенести всех пользователей с Drupal6 в Drupal7 без смены пароля и ролей?

2) Как можно перенести всех пользователей с Drupal7 в Drupal6 без смены пароля и ролей? (да, с более новой версии в более старую).

3)Как можно перенести всех пользователей с Drupal7 в Drupal7 без смены пароля и ролей? (с одного сайта в другой)

Есть ли способ переноса с помощью подходящего модуля?

Лучший ответ

Аватар пользователя ivnish ivnish 26 января в 11:18

Тут модули и не нужны по сути

1) Просто обновить сайт с Д6 на Д7
2) Можно попробовать пункт №3, но я не уверен
3) Скопировать данные из таблицы users базы данных и вставить в базу данных на новом сайте. Ну и роли скопировать из таблицы role и users_roles

Комментарии

Аватар пользователя ivnish ivnish 26 января в 11:18

Тут модули и не нужны по сути

1) Просто обновить сайт с Д6 на Д7
2) Можно попробовать пункт №3, но я не уверен
3) Скопировать данные из таблицы users базы данных и вставить в базу данных на новом сайте. Ну и роли скопировать из таблицы role и users_roles

Аватар пользователя sas@drupal.org sas@drupal.org 28 января в 9:47

Сами пароли не лежат в открытом виде, переносится их md5 который лежит в поле pass таблицы users

Аватар пользователя VasyOK VasyOK 28 января в 12:31

Ну допустим хеши я экспортирую с БД доонора.
feeds перенесет их в новый сайт?
D6 D7 D8 - там одинаковый формат хеша?

Аватар пользователя sas@drupal.org sas@drupal.org 28 января в 13:03

D6 D7 D8 Разные системы поэтому конечно тебе надо будет решать вопрос по разному, вот смотри я разные ссылки написал выше. Где то тебе придется использовать дополнительно feeds_tamper https://www.drupal.org/project/feeds_tamper зависимости от твоих знаний и умений, если не получится решить задачу, напиши здесь на форуме в ветке поиска специалистов.

Аватар пользователя VasyOK VasyOK 28 января в 14:00

Начнем с того, что тема не моя.
В feeds tamper-е есть php обработчик или что-то писать?

Аватар пользователя sas@drupal.org sas@drupal.org 28 января в 15:02

Все будет зависеть от того с какой версии и на кукую ты будешь переносить юзверей. Тампер предназначен для предварительных изменений экспортируемых значений.
Так ветка не твоя - это мы видим, но раз ты спрашивает, наверно у тебя есть задача для решения и вопросы по технологии - огласи её или создай новую ветку с описанием вопроса.

Аватар пользователя Orion76 Orion76 28 января в 6:12

Вот лекция Дмитро Данилевского про Migrate на Drupal 7:
https://www.youtube.com/watch?v=Kzp1gCi8K9c
Я когда-то с нее въехал в Migrate(во времена расцвета Drupal 7) и воодушевился.

Для Drupal 8 суть почти не изменилась, изменилась только техническая реализация: вместо migrate-плагинов (на PHP) - yml-конфиги.

Аватар пользователя VasyOK VasyOK 10 февраля в 20:53

На D8 c D7 пользователей перенес успешно стандартными методами миграции.
Не перенесились поля файлов в профилях пользователей.
Через feeds удалось обновить все поля файлов, кроме тех, что в пользователях.