一、 说明
Team Foundation Server(以下简称TFS) 提供源代码管理、工作项跟踪、Team Foundation Build、团队项目门户网站、报告和项目管理功能。TFS还包含一个数据仓库,其中存储来自工作项跟踪、源代码管理、版本和测试工具的数据。
TFS的部署模式分为两种,一是单服务器部署,一是双服务器部署,本文主要就单服务器模式的安装进行说明而不涉及双服务器部署的细节和其他领域。并且仅作为微软提供资料的补充,而不涉及过分多的细节。
最新版本的安装手册您可以从下面的网址下载:
http://go.microsoft.com/fwlink/?LinkId=40042
二、 安装前的准备
1) 硬件要求:参见微软手册中的硬件要求。但是从性能的角度,如果您的团队大于10人,那么建议最好是在1GB或者以上。
2) 操作系统要求:必须是Windows Server 2003 SP1(SP2) Enterprise Edition或者Windows Server 2003 SP1(Sp2) Standard Edition,这是没有任何商量的余地的。
3) 为安装TFS创建其必须的用户。这些用户分别为安装用户,服务用户和报表用户,您可以使用微软推荐的名称,如TFSSetup,TFSService,TFSReports。一般而言TFSSetup必须添加到Administrators组中,至于TFSService,TFSReports是否必须添加到Administrators组,微软手册不建议这样做,因为存在可能的安全风险。但如果您的小组不是很大,这样做也未尝不可以。
4) 必须安装.Net Framework 2.0。
5) 必须安装IIS 6.0。
6) 必须安装SQL SERVER 2005及SP1(SP2),值得注意的是TFS不支持在SQL SERVER 2005 Express Edition。TFS要求安装Reporting Service,Analysis Service,至于Integration Service,则不是必须的。在安装前注意将SQL Server 2005相关的服务设置为自动启动,而且都必须是在已启动状态,否则会导致后续的安装失败,让您不得不又从头再来。
7) 最后就是我们的主角TFS。微软官方下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=d5c12289-f4e4-49a9-9235-ab2f6d4ca097&DisplayLang=zh-cn
8)总结一下安装顺序,而且必须遵照的顺序是:windows2003 -> windows2003sp2补丁 -> IIS6.0 -> .Net framework2.0 ->SQL Server 2005 -> SQL SERVER 2005 SP2补丁-> .Net framework2.0补丁。
三、 Windows SharePoint Service2.0安装
1) WSS2.0必须安装带有SP2,下载带有 Service Pack 2 的 Microsoft Windows SharePoint Services 2.0 的地址为 http://go.microsoft.com/fwlink/?linkid=55087。下载后的文件名为stsv2.exe。
2) 在微软手册中,WSS的安装提示为使用安装TFS的用户来安装WSS,为了偷懒,您还是可以使用administrator来安装,实际上并没有多大的区别。
3) 注意的问题是,在安装提示中,必须选择“服务器场”而不是“典型安装”。WSS安装完毕以后在IIS中应该可以看到“SharePoint管理中心”站点,如果没有看到,那么证明您的安装出现了问题。微软给出的测试输入http://servername,如果页面上出现“建设中”也表示安装成功,实际上这并不能代表什么,如果在安装中在IIS中没有看到“SharePoint管理中心”站点,后续的安装出现了错误。
4) 安装到此,好了,您可以开始安装Team Foundation Server了。
四、 TFS服务端详细安装步骤(以SP2为列)
1) 安装系统Windows2003(sp2).
2) 安装sp2补丁WindowsServer2003-KB914961-SP2-x86-CHS.exe。微软给出的下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=95ac1610-c232-4644-b828-c55eec605d55
3) 启用IIS服务, 启用asp.net, 但是不要选择[FrontPage 服务器扩展].
说明,这个,在Widows组件应用程序工具里的详细信息里配置勾选
4) step4. 安装SQL Server2005 企业版.必须要有以下几个选项.
Ø 4.1在"要安装的组件"页上, 选择下面的组件, 然后单击"高级"
SQL Server Database Services
Analysis Services
Reporting Services
Integration Services
工作站组件,联机丛书和开发工具
注意, Team Foundation Server 不需要 Notification Services。
Ø 4.2 在"功能选择"页上, 展开下面的节点并指定以下选项.
在"Database Services"之下单击"复制"的图标, 并选择"整个功能将可用".
在"客户端组件"下, 唯一需要安装的功能是"管理工具", 对于"客户端组件"下的所有其他项, 可以选择单击图标并选择"整个功能将不可用".
在"文档,示例和示例数据库"下, 可以选择单击"联机丛书"的图标并选择"整个功能将不可用", 单击"下一步"
Ø 4.3 Team Foundation Server 不支持如下排序规则:不区分重音、二元、Binary2、区分大小写。
Ø 4.4 在"实例名"页上, 选择"默认实例", 然后单击"下一步"
Ø 4.5在"服务帐户"页上, 选择"使用内置系统帐户"并从列表中选择"本地系统"。在"安装结束时启动服务"中, 选择所有服务:"SQL Server", "SQL Server Agent", "Analysis Services", "Reporting Services"和"SQL Browser", 然后单击"下一步"
Ø 4.6在"身份验证模式"页上, 选择"Windows 身份验证模式", 然后单击"下一步"
Ø 4.7在"报表服务器安装选项"页上, 选择"安装默认配置", 然后单击"下一步"
5) SQL Server 2005 update.
在数据层计算机上,打开“SQL Server 配置管理器”,右击“SQL Server 浏览器服务”,然后单击“停止”; 在 Team Foundation Server 安装媒体上,找到 SQLServerKB 文件夹;找到与您的操作系统和语言对应的可执行文件 (.exe),如 AS2005-KB914595-x64-ENU.exe和AS2005-KB914595-x86-ENU.exe,然后双击该文件以启动 Hotfix Installer(修补程序安装程序); 在“SQL Server 配置管理器”中,右击“SQL Server Browser 服务”,然后单击“属性”; 在“服务”选项卡上找到“启动模式”,然后选择“自动”; 在“登录”选项卡上,单击“启动”; 验证安装;选择“SQL Server 2005 Services”,验证是否每个服务都有一个指示服务正在运行的绿色箭头; 选择“SQL Server 2005 网络配置”,单击“MSSQLServer 的协议”,然后验证是否启用了“TCP/IP“和“NAME
6) 更改权限
在数据库安全性里,存在一个机器名\Administrators->属性->用户映射->选中ReportServer和ReportServerTeamDB。否则安装TFS会报ReportService权限错误。
7) 安装Microsoft Windows SharePoint Services:
Ø 使用 Team Foundation Server 安装帐户(例如 Domain\TFSSETUP)登录到 Windows进行安装;
Ø 在“安装类型”中,选择“服务器场”,单击“下一步”;
Ø 安装完成时,将打开一个 Web 浏览器窗口,并显示“配置管理虚拟服务器”页。确认该页显示后,不要进行任何更改,关闭该浏览器窗口;
Ø 安装Microsoft Windows SharePoint Services的补丁程序Service Pack 2;微软下载地址:ttp://www.microsoft.com/downloads/details.aspx?familyid=9C552114-DC9A-43EE-9281-B080B7C280B4&displaylang=zh-cn
Ø 重起计算机后,验证WSS2.0的安装,打开 Internet Explorer 并键入相应的服务器名称作为地址,例如:Http://服务器名,虽然未配置站点,但服务器是活动 Web 服务器并提供“建设中”页面,则安装成功.
8) 安装Team Foundation Server:
1) 使用 Team Foundation Server 安装帐户(例如 Domain\TFSSETUP)登录到 Windows;
2) 启动“Visual Studio Team Foundation Server 安装向导”, 然后单击“单服务器安装”;
3) 在“系统状况检查”页上,单击“报告”链接检查是否有任何警告或阻止,应当先解决阻止和警告,再继续安装;
4) 在“服务登录帐户”页上,在“帐户名”框中键入您为 Team Foundation Server 服务帐户创建的 Windows 域用户帐户(例如 Domain\TFSSERVICE),并在“密码”框中键入密码,然后单击“下一步”;
5) 在“报告登录帐户”页上,键入 Team Foundation Server 报告帐户的帐户信息(例如,使用 Domain\TFSREPORTS),然后单击“下一步“;
6) 在“指定警报设置”页上,选择“启用 Team Foundation 警报”,然后键入以下信息:
a) 在“SMTP 服务器”框中,键入将用于发送电子邮件通知的服务器的名称;
b) 在“发件人电子邮件地址”框中,键入作为通知来源的电子邮件地址的名称,然后单击“下一步”;
7) 安装完成后,重起计算机。
8) 在 Internet Explorer 中,定位到 http://localhost:8080/services/v1.0/Registration.asmx,然后单击“GetRegistrationEntries”,在“GetRegistrationEntries”页上单击“调用”,不必输入 ToolID;
9)在 XML 中,确认类型 TFS 存在,然后关闭;
<?xml version="1.0" encoding="utf-8" ?><Type>TFSs</Type>
最后,TFS的安装在此也就算是大功告成了
五、 TFS客户端安装与配置详细步骤
| 1)安装一个满足Visual Studio 2005系统要求的操作系统,请参见Visual Studio 2005 2)安装Microsoft Office Excel 2003(非必要)。 3)安装Microsoft Office Project Professional 2003 (非必要)。 4)安装TFS,选择安装里面的‘团队资源管理器’。 5)在C:\WINDOWS\system32\drivers\etc\hosts,加入服务器的域名解析:如我TFS服务器是172.16.1.154,在hosts里加入:172.16.1.154 jy-svr2 6)打开Visual Studio 2005在工具->选项->源代码管理->当前源代码管理插件->选择Visual Studio Team Foundation Server。 |
六、 TFS安装过程中出现的问题及其对策
启动TFS安装,经过漫长的检测过程以后,也许您以为可以一帆风顺,然而问题总是在您不经意的时候出现。
错误一:The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 26403.
安装程序遇到一个非预期的错误在此安装包中。这可能是包中文件被破坏了。错误号是26403。
原因分析:由于安装程序需要将名为TFSIdentity的用户添加到IIS_WPG工作组中,但是由于操作系统中没有这个用户,从而导致的错误。
对策:创建TFSIdentity用户,将其添加到IIS_WPG工作组中。保险起见,您可以重新启动一次计算机。
错误二:The Commandline '"c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\Bin\Stsadm.exe" ...' returned non-zero value: -2130242250
命令行"c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\Bin\Stsadm.exe" ...返回非零值:-2130242250。
原因分析:这是典型的因为WSS2.0安装存在问题造成的。
对策:卸载WSS2.0,重新启动计算机,重新安装带SP2的WSS2.0。
错误三:没有足够的权限访问ReportServer
对策:在IIS管理器中修改SQL SERVER 2005的Report Server虚拟目录的访问权限,不要使用匿名登录,您可以设置为使用TFSService帐号或者TFSReports帐号来访问。
错误四:客户端无法访问报告和文档
7)对策:在Report Server和SharePoint授与能访问的权利,在C:\WINDOWS\system32\drivers\etc\hosts,加入服务器的域名解析:如我TFS服务器是172.16.1.154,在hosts里加入:172.16.1.154 jy-svr2
七、 结论
TFS的安装不是一件容易的事情,因为牵涉到软件或者系统太多,在安装前需要仔细规划,希望本指南对您能有所帮助。如有遗漏欢迎指正。
安装过程带图片参见微软:http://www.microsoft.com/china/msdn/library/langtool/vsts/TFSBeta3.mspx?mfr=true