更新SharePoint 2010生产站点的最佳做法
我有一个安装了SP 2010和SQL Server 2008的VM(#1)。它在负载和容量方面符合我们的需要。如果出现故障,我们可以将其恢复到快照 发展进程仍在继续。 问题是什么是更新生产虚拟机的好方法 变体1:更新SharePoint 2010生产站点的最佳做法,sharepoint,deployment,Sharepoint,Deployment,我有一个安装了SP 2010和SQL Server 2008的VM(#1)。它在负载和容量方面符合我们的需要。如果出现故障,我们可以将其恢复到快照 发展进程仍在继续。 问题是什么是更新生产虚拟机的好方法 变体1: 拥有生产虚拟机的副本(#2) 当迭代完成(开发->测试->修复)并准备进行更新时,我们交换虚拟机(#1#2) 测试VM#2变成生产,而#1变成测试 “+”:我们使用经过全面测试的解决方案 “-”:需要虚拟机之间的同步机制 变体2: 开发、测试并修复生产虚拟机 准备好后发布更改 “+”:
TIA不要在生产虚拟机上进行开发。SharePoint在开发过程中很容易被破坏,您很可能会在某个时候破坏您的生产环境。风险基本上太高了 在单独的系统上进行开发。将您的解决方案/更改正确打包为WSP—在另一个系统上测试它(在开发环境和生产环境之间)。一旦通过了登台服务器上的所有测试,就将WSP部署到生产环境中 对于SharePoint来说,交换系统是一件很麻烦的事——您需要担心其他访问映射、IIS绑定等问题——而且需要花费更多的时间和精力,而不仅仅是上传一个新的WSP并点击“部署”(显然,在您的stating server上测试之后)。这实际上取决于您正在开发的“内容”:
- 在生产机器上执行此操作通常更容易。标准发布框架应该足以对标准用户隐藏更改
- 或者,您可以使用sharepoint的内容部署功能将其从开发服务器场移动到生产服务器场
- 也可以使用内容部署工具
- 在2010年,这些应该作为沙盒解决方案来完成(如果你能侥幸逃脱的话),那么在你的prod环境中上传/更改它们是非常简单的。构建您的开发环境,然后通过sharepoint网页上载
- 需要服务器场管理员在服务器上安装的东西(作业、复杂的web部件等)应该在开发环境中使用visual studio进行开发,然后以经过充分测试的方式转移到prod。尝试拥有一个测试/舞台环境
- 这通常取决于您的客户愿意将自己暴露在多大的风险之下,例如,如果它是一台全新的服务器,那么关闭系统用户的风险就不大
我不建议在生产设备上安装visual studioSharePoint server您绝对不应该在生产设备上安装VS。调试项目太容易了,这会停止其他用户的SharePoint访问。