Как установить DotNetNuke, чтобы я мог переносить существующих пользователей? - PullRequest
1 голос
/ 05 января 2012

Я делаю новую установку DNN 6.0.

У меня есть сайт 4.x с тысячами пользователей, и моя цель - скопировать пользователей из старой базы данных в новую с некоторыми запросами SQL. Конечно, на двух сайтах должен быть один и тот же machineKey.

Я думал, что должен был установить значение machineKey , прежде чем запустит установщик, но затем процесс установки перезапишет его.

Если я поменяю machineKey после запуска установщика, я не могу получить доступ к имени хоста, созданному в процессе установки.

Чего мне не хватает?

Я готов использовать сторонний инструмент миграции, но учтите, что я не перемещаю пользователей между порталами , я перемещаю их между веб-сайтами .

Если это имеет значение, я использую SQL Server в Windows 2003.

Ответы [ 2 ]

4 голосов
/ 06 января 2012

Простое решение для входа в систему хоста состоит в том, чтобы завершить установку и установить ключ компьютера, соответствующий вашей старой системе.Затем скопируйте пароль и значения паролей из известного пользователя в вашей старой базе данных вашему хост-пользователю в новой базе данных.Затем вы можете войти с известным паролем.

2 голосов
/ 05 января 2012

Мы импортировали около 30 тыс. Пользователей из другой CMS, используя наш собственный код в сочетании с API DotNetNuke. Это заняло много времени и привело к сбросу пароля для всех пользователей. Из-за затраченного времени и того факта, что нам пришлось реализовать дружественную функцию «О, кстати, добро пожаловать на новый сайт, но вам нужно сменить пароль сейчас»,

Я бы порекомендовал следующее:

Я считаю, что этот модуль от DataSprings позволяет перенести пользователей с неповрежденными паролями из другого экземпляра DotNetNuke. Он также совместим с DNN 6.

Митчел Селлерс сделал эту самую рекомендацию здесь , и я доверяю Митчелу, когда дело доходит до DNN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...