如何安装DotNetNuke以便我可以迁移现有用户?

时间:2012-01-05 18:40:39

标签: dotnetnuke machinekey

我正在全新安装DNN 6.0。

我有一个拥有数千名用户的现有4.x站点,我的目标是将用户从旧数据库复制到具有一些SQL查询的新数据库。当然这两个站点必须具有相同的machineKey。

我以为我必须在运行安装程序之前设置machineKey值,然后安装过程会覆盖它。

如果我在运行安装程序后更改machineKey ,则无法访问在安装过程中创建的主机登录名。

我错过了什么?

我愿意使用第三方迁移工具,但请注意,我不是在门户之间移动用户,而是在网站之间移动它们。

如果重要,我在Windows 2003上使用SQL Server。

2 个答案:

答案 0 :(得分:4)

主机登录的简单解决方案是完成安装,并设置机器密钥以匹配旧系统。然后将密码和passwordaltalt值从旧数据库中的已知用户复制到新数据库中的主机用户。然后,您可以使用已知密码登录。

答案 1 :(得分:2)

我们使用自己的代码和DotNetNuke API从不同的CMS导入了大约30,000个用户。这花费了大量时间并导致所有用户重置密码。由于所涉及的时间以及我们必须实施友好的“哦,顺便说一句,欢迎来到新网站,但您需要立即更改密码”功能,

我建议如下:

我相信这个module from DataSprings允许你从其他DotNetNuke实例中带来完整密码的用户。它也兼容DNN 6。

Mitchel Sellers made this very recommendation here,我相信Mitchel谈到DNN。