Installation 如何将现有Sitecore 6.2站点部署到新环境?

Installation 如何将现有Sitecore 6.2站点部署到新环境?,installation,sitecore,sitecore6,Installation,Sitecore,Sitecore6,我想部署一个我一直在玩的Sitecore测试站点,从单个开发人员平台(本地PC上的所有东西)到更像测试环境的东西(专用IIS和SQL服务器,对IIS的虚拟访问)。我现在真的不需要太担心团队开发和源代码控制,尽管开发将在本地继续,并将包部署到测试环境中 是否有这样做的最佳实践文档 我是否可以在IIS上安装一个空的Sitecore实例,然后复制所有内容(编辑连接字符串以指向正确的DBs等)?如果是这样,最好使用安装程序或zip文件 除了确保正确的服务器配置(.NET版本、安全设置等),还有什么我应该

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

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

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

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


提前感谢。

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

  • 设置目标环境。指IIS、SQL Server、安全设置等
  • 分离本地数据库,停止本地IIS
  • 将所有内容从根解决方案文件夹复制到目标环境
  • 将数据库附加到目标SQL server
  • 创建IIS网站,并将其指向您的网站文件夹
  • 修改ConnectionString.config
  • 修改数据文件夹的绝对路径
  • 按开始
是否要使用Sitecore Installler取决于个人喜好。它确实为您设置了很多配置问题,但就我个人而言,我从未使用过它。我用的是“根的拉链”

我不认为我能列出一个你应该特别注意的事情的完整清单,但这里有一些最常见的

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

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

关于安装程序与Zip,我一直更喜欢Zip

它似乎更快,我可以控制整个过程。。。另外,与我一起玩的第一批安装程序似乎从来没有工作得那么好或根本没有

关于移动一个站点,我要说的是对解决方案进行清理

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

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


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

因此,基本上只需解压缩现有解决方案(清理、移动数据库等)并修改配置设置即可。干杯,听起来很简单:-)马克的回答很好。还可以创建包含整个内容树的包,然后将其安装到新的Sitecore实例上。我这样做是为了一个主数据库容量约为750MB的站点,它工作得很好。我喜欢Bryan的这种想法,尽管我有一个特殊的实例是multisite,所以无论如何它都需要一些web.config文件。如果你是为一个类似于生活的环境(或任何面向公众的环境)配置的您还应遵循安全强化文档(位于SDN上)中的说明。在默认配置中,Sitecore包含几个匿名用户不应使用的开发人员工具。您还应该考虑执行一些缓存调整(默认设置并不完全适用于加载较大的站点)。SDN也有关于这方面的文件。:)