我的公司已经使用外部公司进行所有软件开发和基础设施,但现在我们想将其转移到内部。该公司使用适用的Microsoft产品来标准化环境。 Sharepoint将用作管理,销售人员等所需工具的门户.Sharepoint在一台服务器上运行,我们的数据库在另一台服务器上运行。他们都位于abroud。现在回答问题:
如何为开发和测试我们的软件设置良好的环境。即定制的Web部件,外部Web服务的集成等?
如何配备好的开发/测试服务器(硬件和软件)?
购买功能强大的服务器或运行服务器虚拟副本的设备更好的工作站是否更好?
贵公司如何解决这个问题,你的设置会有什么变化?
关心 马库斯
答案 0 :(得分:11)
我个人使用并推荐一个包含SQL Server,MOSS 2007和Visual Studio的虚拟机。团队中的每个开发人员都应该拥有自己的副本。一台具有足够内存的好的笔记本电脑确实可以托管这样的虚拟机 - 但我更喜欢在托管它的服务器机房中安装一台高端服务器,因为这只是摇滚。对于开发,您只需远程桌面到虚拟服务器。
Eli Robillard在配置开发服务器方面有很好的blog post。
答案 1 :(得分:5)
除了Lars所说的,我还建议您设置以下环境
答案 2 :(得分:5)
我目前正在进行MOSS开发,我目前使用的设置包含一个Windows Server 2008 Standard系统(以前是一个虚拟机,现在它是一台物理机,但我没有个人喜好的方式或其他)用:
硬件方面,我很好地在具有4GB RAM的双核2.5Ghz系统上运行以上所有 - 但最重要的是它已经成为32位系统,必须要有明显的压力。您的开发环境必须<32>,在SharePoint中有很多可以在64位下正常运行,但是您无法在64位上对其进行开发。
我将再次强调 - 你必须使用32位环境进行开发。
最后,永远不要在代码中假设文档库,列表或其他SharePoint功能的设置GUID - 如果您需要以某种方式设置某些内容,请将其作为部署脚本的一部分。这样,维护开发,UAT和生产环境的管理开销大大降低。
我唯一想改变的是我当前的设置是将SQL Server移到自己的硬件上,因为这样可以减少开销,还可以调查关于SQL Server等单独服务的NTLM / Kerberos双跃点问题Reporting Services和业务数据目录。
答案 3 :(得分:2)
您应该在SharePointDevWiki.com页面上查看“构建SharePoint开发环境”。 无法链接,因为我是“新用户”。