Миграция пользователей с phpBB 3 на Drupal 7 - drupal_users - единственная таблица, которую нужно изменить?

Я собираюсь перенести сайт phpBB 3.0.7 с 4700 пользователями на Drupal 7.0.

Я не буду копировать их аватары и пароли - я попрошу пользователей сбросить свои пароли (через форму «Запросить новый пароль») и вместо этого загрузить новые аватары. Также я не буду копировать сообщения форума, потому что мой новый сайт Drupal будет без форума.

Но я должен сохранить те же числовые идентификаторы для пользователей, потому что есть дополнительные таблицы с данными, привязанными к этим идентификаторам.

У меня вопрос: достаточно ли скопировать следующие 4 поля:

phpbb_users table:    drupal_users table:
user_id            -> uid
username           -> name
user_email         -> mail
user_regdate       -> created

или мне нужно установить какие-либо дополнительные данные / таблицы в Drupal?

Например, есть ли где-нибудь количество пользователей, хранящихся в какой-либо другой таблице в Drupal? Боюсь вывести данные Drupal из синхронизации.

Спасибо! Алекс


person Alexander Farber    schedule 06.03.2011    source источник
comment
Миграция с сохранением одинаковых идентификаторов может вызвать проблемы. Проблемы в неожиданных местах. Если вам нужно сохранить эти числа, связанные с пользователями, я бы предложил импортировать их в поле профиля и разрешить создание пользователей с использованием либо модуля каналов, либо одного из многих модулей импорта пользователей.   -  person mirzu    schedule 07.03.2011


Ответы (1)


Да, этой таблицы должно хватить для основной информации. Однако вам также потребуется обрабатывать пароли, и если вы хотите получить дополнительную информацию профиля, вам нужно будет создать соответствующие поля в Drupal, а затем переместить данные. Если вы хотите это сделать, возможно, будет проще выполнить миграцию через PHP и Drupal API.

Есть несколько модулей, которые позволяют перейти с phpBB на Drupal, например, http://drupal.org/project/phpbb2drupal < / а>. (Хотя версии D7 пока нет)

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

И, возможно, есть другие данные, которые вы хотите сохранить, например личные сообщения. Связанный модуль тоже поддерживает это.

person Berdir    schedule 06.03.2011