1

我们正在为我们 IT 部门的十几个开发人员建立一个新的开发环境,就服务器设置而言,我有几个问题..

我们将为大约 6 名 .NET 开发人员使用 TFS 2008,并为半打 CF 人员使用 subversion。

可以/推荐/不推荐将两个源代码控制存储库放在同一个盒子上吗?我们将 TFS 设置为单服务器环境,SQL 服务器在同一台机器上。

此外,一些管理人员想使用 Project Server。我们已经经历了项目服务器的错误安装,它弄乱了我们的 TFS 共享点和报告服务,而且我没有从谷歌得到任何结果,说那里的任何人都在同一个盒子上设置了项目服务器和 TFS。我们应该将 Project Server 安装在单独的盒子上吗?

我们还将建立一个第 3 方 Wiki,不确定它是托管在 IIS 还是 Apache 中。

所以基本上,我在寻求关于设置这个环境、分离服务器/关注点、最佳实践以及我们绝对不应该做的事情的总体建议。这都是在虚拟环境中进行的,因此服务器的数量并没有真正的限制。

提前致谢。

4

1 回答 1

1

只要您在机器上投入足够的 CPU/RAM/spindles 以保持所有服务顺利运行,您应该没问题(下面有一些警告)。

最痛苦的部分可能是 Web 服务。这是关于设置 Project Server 和 TFS 以使用相同的 Sharepoint 后端的精彩文档:http: //sharepointmagazine.net/technical/administration/integrating-project-server-2007-and-team-foundation-server-2008-sharepoint -sites 整合您的 WSS/MOSS 存储库不仅对用户有好处;它将您最有可能出现的设置失败扼杀在萌芽状态。

只要 wiki 不坚持使用 80 端口,它应该没什么大不了的。可以在 Sharepoint 下安装 3rd 方站点作为 vdir,但每次我这样做时,我最终都会花费更多的时间。我从一开始就避开了问题路线。让人们浏览到非标准端口并不理想,但设置某种形式的间接(阅读:书签)应该不难。

在您喜欢的任何端口上配置 Subversion 客户端和服务器都很简单。

综上所述——如果你有足够的资源这样做,每个产品的独立虚拟机可能会使未来的维护更容易。您可以应用需要 iisreset 或重新启动的补丁;回滚到快照;动态限制 CPU / 带宽 / 磁盘空间;依此类推,而其他虚拟机则继续愉快地服务请求。

于 2009-08-21T00:46:04.163 回答