Здравствуйте.
1)Как можно перенести всех пользователей с Drupal6 в Drupal7 без смены пароля и ролей?
2) Как можно перенести всех пользователей с Drupal7 в Drupal6 без смены пароля и ролей? (да, с более новой версии в более старую).
3)Как можно перенести всех пользователей с Drupal7 в Drupal7 без смены пароля и ролей? (с одного сайта в другой)
Есть ли способ переноса с помощью подходящего модуля?
Комментарии
Тут модули и не нужны по сути
1) Просто обновить сайт с Д6 на Д7
2) Можно попробовать пункт №3, но я не уверен
3) Скопировать данные из таблицы users базы данных и вставить в базу данных на новом сайте. Ну и роли скопировать из таблицы role и users_roles
- Вот здесь для 8 https://www.drupal.org/docs/8/api/migrate-api/migrate-destination-plugin...
- 7-ка https://www.drupal.org/project/feed_import
Feed import разве умеет работать с пользователями?
Feed Import allows to import content into entities (like nodes, users, taxonomy terms, ...)
Умеет. А как пароли им перенести? И как их с Д6 доннора снять?
Сами пароли не лежат в открытом виде, переносится их md5 который лежит в поле pass таблицы users
Ну допустим хеши я экспортирую с БД доонора.
feeds перенесет их в новый сайт?
D6 D7 D8 - там одинаковый формат хеша?
D6 D7 D8 Разные системы поэтому конечно тебе надо будет решать вопрос по разному, вот смотри я разные ссылки написал выше. Где то тебе придется использовать дополнительно feeds_tamper https://www.drupal.org/project/feeds_tamper зависимости от твоих знаний и умений, если не получится решить задачу, напиши здесь на форуме в ветке поиска специалистов.
Начнем с того, что тема не моя.
В feeds tamper-е есть php обработчик или что-то писать?
Все будет зависеть от того с какой версии и на кукую ты будешь переносить юзверей. Тампер предназначен для предварительных изменений экспортируемых значений.
Так ветка не твоя - это мы видим, но раз ты спрашивает, наверно у тебя есть задача для решения и вопросы по технологии - огласи её или создай новую ветку с описанием вопроса.
Вот лекция Дмитро Данилевского про Migrate на Drupal 7:
https://www.youtube.com/watch?v=Kzp1gCi8K9c
Я когда-то с нее въехал в Migrate(во времена расцвета Drupal 7) и воодушевился.
Для Drupal 8 суть почти не изменилась, изменилась только техническая реализация: вместо migrate-плагинов (на PHP) - yml-конфиги.
На D8 c D7 пользователей перенес успешно стандартными методами миграции.
Не перенесились поля файлов в профилях пользователей.
Через feeds удалось обновить все поля файлов, кроме тех, что в пользователях.