我们正在为IT部门的十几位开发人员建立一个新的开发环境,就服务器设置而言,我有几个问题。
我们将为6位左右的.NET开发人员使用TFS 2008,并为6位CF人员提供颠覆功能。
是否可以/建议/不建议将两个源控制存储库放在同一个盒子上? 我们将TFS设置为在同一台机器上使用SQL服务器的单服务器环境。
此外,某些管理层希望使用Project Server。我们已经经历了糟糕的项目服务器安装,它搞砸了我们的TFS共享点和报告服务,我没有得到谷歌的任何结果,说有人在同一个盒子上设置了Project Server和TFS。我们应该在单独的盒子上安装Project Server吗?
我们还将设置第三方Wiki,不确定它是否将托管在IIS或Apache中。
基本上,我要求就设置此环境,服务器/关注点分离,最佳实践以及我们绝对不应该做的事情提出总体建议。这一切都在虚拟环境中,因此对服务器数量没有实际限制。
提前致谢。
答案 0 :(得分:1)
只要您在机器上投入足够的CPU / RAM /主轴以保持所有服务顺利运行,您应该没问题(下面有一些注意事项)。
最痛苦的部分可能是网络服务。这是一个关于设置Project Server& amp; TFS使用相同的Sharepoint后端:http://sharepointmagazine.net/technical/administration/integrating-project-server-2007-and-team-foundation-server-2008-sharepoint-sites整合您的WSS / MOSS存储库不仅对用户有利;它将你最有可能的设置失败扼杀在萌芽状态。
维基不应该是一个大问题,只要它不坚持生活@端口80.它可能将第三方网站安装为Sharepoint下面的vdirs,但每次我都这样做所以我最终花的时间比从一开始就避开问题路线的时间多。让人们浏览非标准端口并不理想,但设置某种形式的间接(读取:书签)应该不难。
Subversion客户端&在任何你喜欢的端口上配置服务器都很容易。
所有这些 - 如果您有资源这样做,每个产品的单独VM可能会使将来的维护更容易。您可以应用需要iisreset或重新启动的修补程序;回滚到快照;动态调节CPU /带宽/磁盘空间;等等其他虚拟机一直欢快地提供请求。