【问题标题】:How to install DotNetNuke so I can migrate existing users?如何安装 DotNetNuke 以便迁移现有用户?
【发布时间】:2012-01-05 18:40:38
【问题描述】:

我正在全新安装 DNN 6.0。

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

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

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

我错过了什么?

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

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

【问题讨论】:

    标签: dotnetnuke machinekey


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      我建议如下:

      我相信module from DataSprings 允许您从另一个 DotNetNuke 实例中获取密码完整的用户。它也与 DNN 6 兼容。

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

      【讨论】:

      • 接受这个是因为它说服我放弃自己尝试做这件事:)
      • 我猜这是好消息和坏消息。如果现成的解决方案不完全适合,这个项目会变得非常大。至少能够以一种或另一种方式做出自信的决定是件好事(放弃与投入时间)
      猜你喜欢
      • 2013-05-24
      • 1970-01-01
      • 2020-02-24
      • 2014-07-16
      • 2022-07-12
      • 2013-09-23
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多