技术开发 频道

Team Foundation Server的安装

IT168 技术文档】

    VSTS出来也已经不少时间了,因为打算在VSTS Release的同时将其导入公司的研发流程中,因此抽空研究了一下VSTS的特性。这篇随笔会是一个连载的形式,陆续描述我在VSTS使用中的一些体会,和大家共同分享。

    很早之前就开始接触VSTS,但是Beta 2之前的版本始终也没能安装起来过,L 。 VSTS Beta 2则安装配置起来大有改善,至少我是一次安装成功了,虽然中间也出现了一些小插曲,但总的来说还算顺利。

    一、VSTS安装准备

    Team System的安装其实最主要的就是Team Foundation Server的安装了,Beta 2之前的安装纷繁复杂,到了Beta 2之后情况改观很大,一般情况下,如果你在Clear的机器上安装TFS的话,一般都会比较顺利。

    TFS的安装有两种模式:单服务器模式以及多服务器模式。因为TFS的逻辑划分可以分为Data Tier以及Application Tier还有Client Tier。

    所谓单服务器模式就是DT和AT在同一台机器,而多服务器模式则表示DT/AT分别被部署在两台机器上。

    其实,最好的TFS安装指导就是MS提供的,如果你详细按照Install Guide来做,一定可以成功,也就没必要再听我罗嗦了,
http://www.microsoft.com/downloads/details.aspx?FamilyID=e54bf6ff-026b-43a4-ade4-a690388f310e&displaylang=en

    如果你还能忍受我在这罗嗦,那就继续看下去吧。

    我才用得是多服务器部署模式,需要准备的东西如下:

    硬件:两台普通的PC机器,内存都为1G
    软件:

    1、Windows Share Point Services 2.0 with Service Pack 1 英文版本
http://www.microsoft.com/downloads/details.aspx?FamilyID=efdc7227-549c-4de1-a063-783f71a8bb2b&DisplayLang=en
    2、Windows Server 2003 Enterprise – ENU
    3、Microsoft SQL Server 2005 April CTP这个版本的Yukon是VSTS Beta 2必需的
    4、Visual Studio 2005 Team Foundation Server Beta 2 (English)这个咚咚就是我们安装的重点了
    5、Visual Studio 2005 Team Suite Beta 2 (English)

    配合TFS的Client端集成开发环境,只有这个版本支持VSTS功能。

    首先,安装完毕两台机器,并都Update到最新的补丁。我们命名其中一台机器为GRD-TSDB,作为Data Tier;另外一台为GRD-TSServer,作为Application Tier。 

   

    二、Team Foundation Server的安装

    1、我们首先来安装Application Tier,也就是活动地点集中在GRD-TSSERVER这台机器上。我们首先需要做的就是在GRD-TSSERVER上安装AD活动目录,并将其设置为主与控制器,DNS解析也使用本机的,并固定此机器的IP地址。

    2、在GRD-TSSERVER上建立一个新的域:GRD-TeamSystem。

    3、之后需要建立几个帐号以供Data Tier/Application Tier使用,可以使用上面我提到的那份微软的安装指南里面给出的默认帐号:TFSSETUP和TFSSERVICE。这两个帐号是提供给TFS安装以及服务运行所使用的。记录下来这两个帐号的密码。 

    4、再建立几个Client需要使用的帐号,这个就随你的心愿了,比如我为Data Tier建立了一个帐号Yukon。 

    5、将帐号TFSSETUP / TFSSERVICE加入到Domain Admin安全组内。 

    6、注意建立帐号的时候,选择“不能更改密码”以及“密码永不过期”这两个选项。

    7、安装IIS,注意,需要将Frontpage扩展禁用掉,启用ASP.NET

    8、安装WSS,一路Next即可。最终会自动打开IE访问WSS的系统管理站点,但是往往这个时候就会出现错误,你将WSS的Web.Config的错误提示开关打开就会发现,ASPNET帐号对于目录C:\WINDOWS\Microsoft.NET\Framework\v2.0.50215\Temporary ASP.NET Files没有访问权限,你可以设置相应权限即可。

    9、进行到这里就需要首先安装Data Tier层了,因为安装Application Tier的时候需要使用到SQL Server 2005的很多支持。

    我们转跳到机器GRD-TSDB上面。Data Tier的安装相对要简单很多。

    首先,将GRD-TSDB加入到域GRD-TeamSystem中,使用本机Administrator登陆,将IP选择自动选择,DNS则指定为GRD-TSSERVER的机器IP。

    将账号GRD-TeamSystem\Yukon加入到本地系统管理员组内。接着重新启动使用刚才我们建立的那个Yukon帐号登陆到GRD-TeamSystem域中。

    10、安装Yukon April CTP版本,选择所有组件,默认一路Next即可。

    完成之后,要验证Reporting Service是否可用,使用IE访问Http://localhost/Reports/

    11、安装Data Tier组件,运行Visual Studio 2005 Team Foundation Server Beta 2 (English)安装光盘,选择Install the Team Foundation Databases Tier ONLY,一路Next下去即可。这样如果一切顺利,DT层我们就安装完毕了。

    12、接下来我们来AT层。再次转跳到GRD-TSSERVER机器上面,运行Visual Studio 2005 Team Foundation Server Beta 2 (English)光盘,在安装界面里面选择“Install the Team Foundation Application Tier ONLY”,一路Next,其间会提示你输入我们刚才创建的两个帐号,Reboot系统。

    13、基本工作已经完毕,紧接着我们需要做一些收尾工作,那就是建立可以访问TFS的一般账号。

    建立可以访问TFS的账号步骤

    A、在AD建立相关的账号
    B、在Applicaiton Tier使用命令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 ”内,否则,你在Client连接TFS的时候会出现如下错误:

    如果一切顺利,那么恭喜你Team Foundation Server安装成功了!先别太高兴,我们还要测试一下TFS是否都正常呢。

    你在机器GRD-TSDB上运行Yukon的配置管理器,看看各个服务是不是都正常启动了?尤其是Reporting Service服务。

    另外就是Application Tier是否运行正常,可以运行 Http://GRD-TSSERVER:8080/BisServer/ServerStatus.asmx 来测试一下,要在GRD-TSSERVER本机访问此地址,才能测试这个WS

   

    三、VSTS Client的安装和配置 
    完成了上面艰巨的任务,剩下的任务就轻松多了,但也有一些小的经验分享给你。

    安装Client则简单很多,运行Visual Studio 2005 Team Suite Beta 2 (English)光盘,一路Next下去就可以了。

    下面这一点也很重要,使用本地Administrator登陆Client机器,将一个GRD-TeamSystem的域账号加入到本地系统管理员组,并保证这个域帐号也被加入到了Application Tier那台机器的“Namespace Administrators application group ”中了,方法可以参见“二、 13”。

    使用这个新的GRD-TeamSystem域账号登陆Client机器,然后打开VS2005 Beta 2,在“Tools”->“Connect to Team Foundation Server…”,可以看到如下界面:

    输入我们的TFS AT路径,注意不用包含Http:// 以及端口,直接输入GRD-TSSERVER。点击OK。

    如果出现如下错误:

    则很大程度上是因为这个原因“You don’t have sufficient permissions to connect to this Team Foundation Server.”而导致此现象发生很可能是你没有做“二、13”这一步。

    正常情况下会出现连接成功的界面:

    这样就连接成功了,这个时候我们可以在VS 2005内建立一个基于TFS的项目,下面就是Step By Step的步骤:

    至此,整个VSTS安装就算完毕了。

0
相关文章