【问题标题】:Migrate an existing DotNetNuke portal to windows azure将现有 DotNetNuke 门户迁移到 Windows azure
【发布时间】:2013-05-24 18:47:24
【问题描述】:

我目前正在从我的共享主机迁移到 azure,并且我一直在将我的 asp.net 应用程序迁移到 azure/sql azure。对于 mvc3/4 站点,我必须将他们的成员资格提供程序更改为通用成员资格提供程序,以便让他们坐在 SQL Azure 上。 现在我必须做 dnn 网站,我不太明白该使用什么策略。 我曾尝试使用 For SQL Azure 选项生成数据库脚本,但出现大量错误,例如

不推荐使用的功能“字符串文字作为列别名”不是 此版本的 SQL Server 支持。

另外,我没有安装新的 dnn 门户的选项,因为尝试设置 30 多个模块和页面会太多。

所以我想我的问题是将现有 dnn 门户迁移到 windows azure 的最佳策略是什么?

【问题讨论】:

    标签: azure dotnetnuke azure-sql-database


    【解决方案1】:

    将现有站点迁移到 Windows Azure 相当简单(如果有点乏味的话)。如果您没有在 webfarm 中运行,那么唯一已知的问题存在于数据库级别。为了简化迁移,您应该按照以下步骤操作:

    1. 升级 DotNetNuke - 最新版本的 DotNetNuke 已经 与 SQL Azure 兼容。这将解决您 90% 的问题。
    2. 升级模块 - 您应该将所有模块升级到最新版本。许多模块已经与 Azure 兼容,我们将继续与模块供应商合作,以确保更新更多模块。您可以使用我们的Extension Verification Service (EVS) 测试单个模块的兼容性。
    3. 使用 SQL Azure 迁移向导生成 db 脚本。此时,您应该不会有很多剩余的 SQL 问题。此时清理脚本应该相当容易。
    4. 安装 DotNetNuke - 使用 DotNetNuke Azure Accelerator 在 Windows Azure 上安装干净版本的 DotNetNuke。这将为您提供一个向导,引导您完成 Azure 的配置。 注意如果您要迁移到 Azure 网站,请使用库中的 DotNetNuke 安装。
    5. 迁移数据库 - 使用您在第 3 步中创建的脚本覆盖在第 4 步中创建的数据库。您还需要在 PortalAlias 表中为您的 Azure 特定 Web URL 添加一个值。
    6. 迁移文件 - 使用 RDP 或 FTP 将文件从现有 DNN 安装移动到 Azure 安装。不要忘记使用新的 SQL 连接字符串更新 Web.config(您可以从第 4 步中创建的 web.config 中复制字符串)。
    7. 更新 DNS - 站点正常运行后,您可以更新 DNS 以将您的域指向新站点。

    【讨论】:

    • 这是否会将 DNN 门户移至不再管理服务器的基于 PaaS 的 DNN 安装?在 Amazon Web Services 的虚拟机上拥有一个使用 DNN 的客户。他们希望摆脱管理服务器和相关任务(马力、存储等)
    猜你喜欢
    • 2014-07-16
    • 2022-07-12
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多