探讨微软团队开发利器VSTS之安装及部署篇

简介:
一、引言
Visual Studio 2005 Team System是微软结合MSF成功开发经验的基础上,首次由软件开发领域延伸至整个软件开发生命周期管理的开发工具。Visual Studio 2005 Team System可以与Visual Studio 2005完美地集成到一起。软件开发人员只要利用Visual Studio 2005 Team System,便可在整个软件开发生命周期中依照架构设计人员、程序开发人员及软件测试人员等三种不同角色选择适当的工具使用,并且共同运用Visual Studio 2005团队开发服务器平台协同作业,满足企业客户对软件开发生命周期管理的需求。
在本文中,我们将详细探讨Visual Studio 2005 Team System安装及部署的详细过程及有关注意事项。
二、概述
Visual Studio 2005 Team System最主要的安装部分是Team Foundation(它由Team Foundation Server、Team Foundation Build与Team Foundation Server Proxy三个组件构成),而其中最为复杂的当属Team Foundation Server(以下简称为"TFS")。
TFS从逻辑上划分为典型的三层结构:①数据层(Data Tier);②应用程序层(Application Tier);以及③客户层(Client Tier)。
其中:
①数据层由Microsoft SQL Server 2005组成,该产品用于存储工作项、版本控制源文件、测试结果和其他项目标准;
② 应用层由基于Web的前端应用程序组成,这些应用程序与Internet信息服务(IIS)集成;包括Team Foundation Core Services和Microsoft Windows SharePoint Services。此外,应用层还承载Team Foundation Windows服务。Team Foundation应用层还包含Team Foundation Build和Team Foundation Server Proxy。Team Foundation Build提供生成自动化服务。Team Foundation Server Proxy则负责缓存以前访问过的源代码管理文件,以改进低带宽连接上的源代码管理操作性能;
③Team Foundation客户端层由团队资源管理器组成,团队资源管理器可以作为独立应用程序使用,也可以和Visual Studio 2005(Visual Studio 2005 Express Edition除外)集成在一起。客户端层还与Microsoft Office Project 2003和Microsoft Office Excel 2003集成,项目经理使用这两个产品可以查看项目信息并将该信息发布到Team Foundation Server。
从物理安装上来看, TFS存在两种模式:①单服务器模式;以及②多服务器模式。其中,单服务器模式是指,数据层和应用程序层存在于同一台机器上。如果选择将客户端层与数据层 和应用层安装在同一台计算机上,则该操作只能在安装服务器组件之后进行。在其他情况下,客户端层和其他层可以同时安装。而多服务器模式则表示数据层及应用 程序层分别被部署在两台机器上。
【注】有关TFS安装的详细资源,请参考“ [url]http://www.microsoft.com/downloads/details.aspx?FamilyID=e54bf6ff-026b-43a4-ade4-a690388f310e&displaylang=en[/url] ”。
三、Team Foundation Server的安装与部署
下面,我们来详细分析上面两种模式的具体安装要求。
(一) 针对小型团队的单服务器部署方案建议
在此主要是指用于支持20个以下用户的团队级,并用于产品评估情况下:
组件

推荐

处理器

2.2 GHz Pentium IV  Athlon
操作系统

带有 SP1 Windows Server 2003 企业版或者带有 SP1 Windows Server 2003 标准版

RAM

1GB

硬盘

8GB 可用空间

(二) 针对中型团队的单服务器部署方案建议
在此主要是指用于支持50个以下用户的团队级:
组件

推荐

处理器

2.2GHz Pentium IV Athlon

操作系统

带有 SP1 Windows Server 2003 企业版或者带有 SP1 Windows Server 2003 标准版

RAM

2GB

硬盘

30GB 可用空间

(三) 用于支持250个以下用户的部门级的双服务器部署方案建议
Team Foundation应用层:
组件

推荐

处理器

2.2 GHz Pentium IV  Athlon

操作系统

带有 SP1  Windows Server 2003  企业版或者

带有 SP1  Windows Server 2003  标准版

RAM

2GB

硬盘

30GB 可用空间

(四) 用于支持250个以上用户的部门级的双服务器部署方案建议
Team Foundation应用层:
组件

推荐

处理器

2.2GHz Pentium IV Athlon

操作系统

带有 SP1 Windows Server 2003 企业版或者带有 SP1 Windows Server 2003 标准版

RAM

2GB

硬盘

80GB 可用空间

(五) 用于支持持500个以下用户的分部级的双服务器部署方案建议
Team Foundation应用层:
组件

推荐

处理器

2.2GHz Pentium IV Athlon

操作系统

带有 SP1 Windows Server 2003 企业版或者带有 SP1 Windows Server 2003 标准版

RAM

2GB

硬盘

80GB 可用空间

(六) 用于支持持500个以上用户的分部级的双服务器部署方案建议
Team Foundation应用层:
组件

推荐

处理器

2.2GHz Pentium IV Athlon

操作系统

带有 SP1 Windows Server 2003 企业版或者带有 SP1 Windows Server 2003 标准版

RAM

4GB

硬盘

150GB 可用空间

【注】要在双服务器部署中安装和配置Team Foundation Server,必须使用已加入活动目录(Active Directory)域的计算机。对于单服务器部署,可以使用作为工作组成员或已加入活动目录域的计算机。使用加入活动目录域的计算机时,Team Foundation Server要求不包含Windows NT 4.0域控制器的活动目录域。
四、Team Foundation Server的安装
在本文中,我们只讨论双服务器部署方案的实现。为此,我们命名其中一台机器为GRD-TSDB,作为数据层;另外一台为GRD-TSServer,作为应用程序层。
我们首先来安装应用程序层:
①我们首先需要做的就是在GRD-TSSERVER上安装活动目录,并将其设置为主控制器,使用本机的DNS解析,并固定此机器的IP地址。
②在GRD-TSSERVER上建立一个新的域-GRD-TeamSystem。
③之后需要建立几个帐号以供数据层/应用程序层使用(在此,我们直接使用微软安装指南里面给出的默认帐号:TFSSETUP和TFSSERVICE;这两个帐号是提供给TFS安装以及服务运行所使用的。最后,应该记录下这两个帐号的密码)。
④接下来,你可以再建立几个客户端需要使用的帐号,这个你可以任意创建-比如其中的一个为“ZhangSan”。
⑤将帐号TFSSETUP/TFSSERVICE加入到Domain Admin安全组内。
【注意】建立帐号的时候,选择“不能更改密码”以及“密码永不过期”这两个选项。
⑥安装IIS(注意,需要将Frontpage扩展禁用掉,并启用ASP.NET);
⑦安装WSS,一路回车即可。最终会自动打开IE访问WSS的系统管理站点。
【注 意】这个时候如果出现错误,你可以打开WSS的Web.Config的错误提示开关。此时,如果ASPNET帐号对于目录“C:\WINDOWS\ Microsoft.NET\Framework\v2.0.50215\Temporary ASP.NET Files”没有访问权限,你可以设置相应权限。
下面,我们来安装数据层,数据层的安装相对要简单很多。首先,我们要转到机器GRD-TSDB上,然后遵循如下步骤:
①将GRD-TSDB加入到域GRD-TeamSystem中,使用本机Administrator登陆,将IP选择自动选择,DNS则指定为GRD-TSSERVER的机器IP。
②将账号GRD-TeamSystem\ZhangSan加入到本地系统管理员组内。接着重新启动使用刚才我们建立的那个ZhangSan帐号登陆到GRD-TeamSystem域中。
③安装SQL Server 2005,选择所有组件,默认一路回车即可。
完成之后,你可以使用IE访问 [url]Http://localhost/Reports/[/url]来验证SQL Server 2005提供的报告服务是否可用。
④ 安装数据层组件。运行Visual Studio 2005 Team Foundation Server安装光盘,选择"Install the Team Foundation Databases Tier ONLY",一路回车下去即可。至此,数据层安装完毕。
⑤接下来我们来安装应用 程序层。再次转跳到GRD-TSSERVER机器上面,运行Visual Studio 2005 Team Foundation Server光盘,在安装界面里面选择“Install the Team Foundation Application Tier ONLY”,一路回车,其间会提示你输入我们刚才创建的两个帐号,最后要求重新启动系统。
最后,我们来建立可以访问TFS的一般账号:
①首先在活动目录下建立相关的账号;
②在应用程序层使用命令“gssutil.exe /g+ adm: n:domain\username?”将账号加入到“Namespace Administrators application group”。
【注 意】这个gssutil.exe命令位于你的"%ProgramFiles%\Microsoft Visual Studio 2005 Enterprise Server\BISIISDIR\sdk\bin"目录下。此外,请务必使用此命令将TFSSETUP/TFSSERVICE以及你需要的账号加入到 "Namespace Administrators application group "内;否则,你在客户端连接TFS的时候会出现错误提示。
最后,让我们来测试一下TFS是否能正常使用。为此,你需要在机器GRD-TSDB上运行ZhangSan的配置管理器,看看各个服务是否都正常启动-尤其是Reporting Service服务。
另外,还应该检验应用程序层是否运行正常,你可以运行 [url]Http://GRD-TSSERVER:8080/BisServer/ServerStatus.asmx[/url]来测试一下(注意:要在GRD-TSSERVER本机访问此地址,才能测试这个Web服务)。
五、Team Foundation Build及Team Foundation Server Proxy的安装
前者的安装步骤为:
在Team Foundation Server安装媒体上找到\bb文件夹,然后运行setup.exe。
【注意】运行Visual Studio 2005 Team Foundation Build Server安装程序的用户帐户(例如,Domain\TFSSETUP)必须是本地管理员安全组(BUILTIN\Administrators)的成员。
Team Foundation Server Proxy的安装步骤是:
①在应用层计算机上,使用Team Foundation Server安装程序帐户(例如,Domain\TFSSETUP)登录。
②在Team Foundation Server 安装媒体上找到\atp文件夹,然后运行setup.exe。
【注意】运行Team Foundation Server Proxy安装程序的用户帐户(例如,Domain\TFSSETUP)必须是本地管理员安全组(BUILTIN\Administrators)的成员。
六、VSTS客户端的安装与配置
相对以上安装,客户端的安装简单许多。运行Visual Studio 2005 Team Suite光盘,一路回车下去就可以了。
下 面这一点也很重要,使用本地Administrator登陆客户端机器,将一个GRD-TeamSystem的域账号加入到本地系统管理员组,并保证这个 域帐号也被加入到了应用程序层那台机器的"Namespace Administrators application group"中。
使用这 个新的GRD-TeamSystem域账号登陆客户端机器,然后启动Visual Studio 2005,在"Tools"→"Connect to Team Foundation Server…",输入我们的TFS应用程序层路径(即"GRD-TSSERVER"),点击OK。正常情况下会出现连接成功的界面。之后,我们就可以在 Visual Studio 2005中创建基于TFS的项目了。
七、小结
在本文中,我们基于多服务器模式(两台机器)较细致地介绍了Visual Studio 2005 Team System的安装与布署过程,有关单服务器模式的安装情况请参考微软的官方教程"
[url]http://www.microsoft.com/downloads/details.aspx?FamilyID=e54bf6ff-026b-43a4-ade4-a690388f310e&displaylang=en[/url]",恕不赘述。














本文转自朱先忠老师51CTO博客,原文链接: http://blog.51cto.com/zhuxianzhong/60138 ,如需转载请自行联系原作者


相关文章
|
存储 域名解析 测试技术
《小团队web技术搭建》(一)环境和工具的准备-第一部分
《小团队web技术搭建》(一)环境和工具的准备-第一部分
119 0
|
持续交付 UED
《小团队web技术搭建》(三)环境和工具的准备-第三部分
《小团队web技术搭建》(三)环境和工具的准备-第三部分
106 0
|
Java 应用服务中间件 持续交付
《小团队web技术搭建》(二)环境和工具的准备-第二部分
《小团队web技术搭建》(二)环境和工具的准备-第二部分
97 0