1

我正在重新安装 DNN 6.0。

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

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

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

我错过了什么?

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

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

4

2 回答 2

4

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

于 2012-01-06T00:56:40.230 回答
2

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

我推荐以下内容:

我相信来自 DataSprings 的这个模块允许您从另一个 DotNetNuke 实例中获取具有完整密码的用户。它也与 DNN 6 兼容。

Mitchel Sellers 在这里提出了这个建议,我相信 Mitchel 在 DNN 方面。

于 2012-01-05T19:58:23.150 回答