【问题标题】:How to deploy existing Sitecore 6.2 site to new enviroment?如何将现有的 Sitecore 6.2 站点部署到新环境?
【发布时间】:2010-12-15 10:13:32
【问题描述】:

我想将我一直在使用的 Sitecore 测试站点从单个开发人员平台(一切都在一台本地 PC 上)部署到更像测试环境(专用 IIS 和 SQL 服务器,对 IIS 的虚拟访问)。我现在真的不需要太担心团队开发和源代码控制,尽管开发将在本地继续进行,并将包部署到测试环境。

是否有任何这样做的最佳实践文档?

我可以简单地在 IIS 上安装一个空的 Sitecore 实例,然后复制所有内容(编辑连接字符串以指向正确的数据库等)吗?如果是这样最好使用安装程序或 zip 文件?

除了确保正确的服务器配置(.NET 版本、安全设置等)之外,我还有什么需要特别注意的吗?

提前致谢。

【问题讨论】:

    标签: installation sitecore sitecore6


    【解决方案1】:

    幸运的是,移动 Sitecore 安装是一项相当简单的任务,您可以使用多种方法。这是我通常会做的事情(有些简化)。

    • 设置目标环境。含义 IIS、SQL Server、安全设置等
    • 分离我的本地数据库,停止本地 IIS
    • 将根解决方案文件夹中的所有内容复制到目标环境中
    • 将数据库附加到目标 SQL 服务器
    • 创建 IIS 网站,并将其指向您的网站文件夹
    • 修改 ConnectionStrings.config
    • 修改数据文件夹的绝对路径
    • 按开始!

    是否要使用 Sitecore Installer 是个人喜好问题。它确实为您设置了很多配置问题,但我个人从不使用它。我选择“根的拉链”。

    我想我无法列出您应该特别注意的事项的完整列表,但这里有一些最常见的事项

    • 测试环境应尽可能地类似于实时环境,因此请将 /data 文件夹移到 webroot 之外。您不希望人们只需键入 website/data/license.xml 即可下载您的许可证文件;-)
    • 考虑为您的机器特定设置(即邮件服务器、外部组件等)创建一个.config include file
    • continueous (erm...) integration cycle 开始,通过packages 开始将您的更新部署到目标,这样您就可以积累生命周期管理最终实时环境的经验
    • 确保在您的环境中使用相同的 Sitecore version
    • 别太担心 ;-) Sitecore 虽然功能广泛,但从部署的角度来看是一个“简单”的 ASP.NET 应用程序。

    希望这能提供一些见解:-)

    【讨论】:

    • 几乎只需解压缩现有解决方案(清理、移动数据库等)并调整配置设置。干杯,听起来很简单:-)
    • 马克的回答很好。也可以创建一个包含整个内容树的包,然后将其安装到新的 Sitecore 实例上。我为一个主数据库大约 750MB 的网站做了这个,它运行良好。
    • 我喜欢 Bryan 的这种思维方式,尽管我拥有的特定实例是多站点的,因此无论如何它都需要一些 web.config 摆弄。
    • 如果您正在为类似现场的环境(或任何面向公众的环境)进行配置,您还应该遵循安全强化文档(位于 SDN 上)中的说明。在其默认配置中,Sitecore 包含一些匿名用户不应使用的开发人员工具。您还应该考虑进行一些缓存调整(默认设置并不完全适用于负载较大的站点)。 SDN 也有相关文档。 :)
    【解决方案2】:

    关于 Installer 与 Zip,我一直更喜欢 zip。

    它似乎更快,而且我可以控制整个过程...而且我玩过的第一个安装程序似乎从来没有那么好或根本没有工作。

    关于移动网站,我想说的是对解决方案进行清理压缩。

    有些东西是不需要的,通常这些东西是不需要的:

    viewstate 文件夹内容 诊断文件夹内容 MediaCache 文件夹内容 审核文件夹内容 临时文件夹内容 索引文件夹内容

    但通常您需要这些文件夹,而不是内容,例如 MediaCache 文件夹,它是由 Sitecore 在从数据库中检索媒体项目时生成的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      • 2011-11-22
      • 1970-01-01
      • 2016-10-05
      • 2015-10-31
      相关资源
      最近更新 更多