2012-01-05 41 views
1

我正在重新安装DNN 6.0。如何安装DotNetNuke,以便我可以迁移现有用户?

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

我以为我不得不在之前设置machineKey值运行安装程序,但安装过程将覆盖它。

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

我缺少什么?

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

如果它的事项,我使用的SQL Server在Windows 2003上

回答

2

我们使用与DotNetNuke的API结合我们自己的代码进口从不同的CMS 30K左右的用户。这花了很多时间并导致所有用户的密码重置。由于所涉及的时间和事实,我们必须实施友好的“哦,顺便说一句,欢迎来到新的网站,但你现在需要改变你的密码”功能,

我建议如下:

我相信这个module from DataSprings允许你从另一个DotNetNuke实例中带上完好无损的密码。它也是DNN 6兼容的。

Mitchel Sellers made this very recommendation here,当谈到DNN时,我信任Mitchel。

+0

接受这个,因为它说服我放弃试图自己做:) – egrunin 2012-01-09 22:54:14

+0

我想这是好消息和坏消息。如果现成的解决方案不适合完美,该项目会变得非常大。至少能够以某种方式做出自信的决定是很好的(放弃或投入时间) – 2012-01-09 23:41:03

4

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

相关问题