安装TFS团队管理器
Team Foundation Server的部署模式分为两种,一是单服务器部署,一是双服务器部署,本文主要就单服务器模式的安装进行说明而不涉及双服务器部署的细节和其他领域。
(一)安装前的准备
1) 硬件要求:服务器的内存最好是在1GB或者以上(手册要求的最低)。
2) 操作系统要求:必须是Windows Server 2003 SP1 Enterprise Edition或者Windows Server 2003 SP1 Standard Edition,这是没有任何商量的余地的。
3) 为安装VSTF创建其必须的用户。这些用户分别为安装用户,服务用户和报表用户,您可以使用微软推荐的名称,如 TFSSetup,TFSService,TFSReports,TFSPROXY。一般而言TFSSetup必须添加到Administrators组 中,至于TFSService,TFSReports不应添加到Administrators组,TFSPROXY必须是远程计算机上 的"Administrators组"。
4) 必须安装.Net Framework 2.0。
5) 必须安装IIS 6.0。
6) 必须安装SQL SERVER 2005及SQL SERVER 2005的SP1修补程序,值得注意的是VSTF不支持在SQL SERVER 2005 Express Edition。VSTF要求安装Reporting Service,Analysis Service,至于Integration Service,则不是必须的。在安装前注意将SQL Server 2005相关的服务设置为自动启动,而且都必须是在已启动状态,否则会导致后续的安装失败,让您不得不又从头再来。
7) 总结一下安装顺序,而且必须遵照的顺序是:windows2003 -> windows2003sp1 -> IIS6.0 -> .Net 2.0框架 ->SQL Server 2005 -> SQL SERVER 2005 SP1->Windows SharePoint Services。
(二)安装过程
一 IIS6.0安装
在windows组件中添加Internet信息服务(iis),选择"应用程序服务器(IIS,ASP.NET)",进行安装.注意:不要选择"FrontPage服务器扩展",此服务器与Windows SharePoint Services不兼容.
二 .Net 2.0框架安装
三 SQL Server 2005 安装
默认选择基于 Windows Server 2003 中的非 Unicode 语言的设置。对于多数语言,默认选择都 是 Windows 排序规则,但对于美国英语,SQL Server 2005 安装时使用 SQL Server 排序规则 以向后兼容。如果要更改默认的排序规则以支持其他美国英语字符,请考虑“Latin1_General”。
对于其他语言,请考虑“_90”Windows 排序规则(当可用时),否则使用其他 Windows 排序规则。
例如,对于日语部署,如果按下面的方式使用 Unicode CJK Extension A 字符或 Unicode 代理项,请使用“Japanese_90”排序规则,而不是默认排序规则。
为了避免由全角字符或平假名/片假名等效字符带来的问题,请在安装过程中选中启用区分假名和全角字符的复选框。
Team Foundation Server 不支持如下排序规则:
(14)在“报表服务器安装选项”页上,选择“安装默认配置”,然后单击“下一步”。
(15)在“错误和使用情况报告设置”页上,可以选择“自动 将 SQL Server 2005 的错误报告发送到 Microsoft 或您公司的错误报告服务器”和“自动将 SQL Server 2005 的功能使用情况数据发送到 Microsoft”,然后单击“下一步”。
(16)在“准备安装”页上,可以查看要安装的组件的列表,然后单击“安装”。
(17)在“安装进度”页上,可以监视每个组件的安装状态。安装完成后,单击“下一步”。
(18)单击“完成”退出向导。
四 安装 Microsoft SQL Server 2005 修补程序
安装 Microsoft SQL Server 2005 后,必须安装修补程序来更新 SQL Server Analysis Services 以便更有效地支持报告。
安装 Microsoft SQL Server 2005 修补程序
五 安装 Microsoft Windows SharePoint Services
(1) 使用 Team Foundation Server 安装帐户(例如 Domain/TFSSETUP)登录到 Windows。
(2)下载带 Service Pack 2 的 Microsoft Windows SharePoint Services (
http://go.microsoft.com/fwlink/?linkid=55087
) 并将该文件保存到本地硬盘中。
(3)运行下载的自解压缩安装程序文件 (stsv2.exe)。
(4)在“最终用户许可协议”页上查看许可协议。如果您接受其中的条款和条件,请选择“我接受许可协议中的条款”,然后单击“下一步”。
(5)在“安装类型”页上选择“服务器场”,然后单击“下一步”。
注意: 必须使用“服务器场”选项来安装 Windows SharePoint Services。这样会将 Windows SharePoint Services 配置为使用远程 SQL Server。以后,Team Foundation Server 安装程序会将 Windows SharePoint Services 配置为与 Team Foundation Server 的其余部分使用相同的 SQL Server 实例。
(6)在“摘要”页上单击“安装”。安装完成时,将打开一个 Web 浏览器窗口,并显示“配置管理虚拟服务器”页。确认该页显示后,不要进行任何更改,关闭该浏览器窗口。
注意:不要对显示的页进行任何更改。以后,Team Foundation Server 安装程序会将 Windows SharePoint Services 配置为与 Team Foundation Server 的其余部分使用相同的 SQL Server 实例。
(8)重新启动计算机
安装 Windows SharePoint Services 后,即使未安装 Team Foundation Server 也能确保 Windows SharePoint Services 正在运行。
验证已安装 Windows SharePoint Services
六 安装 Team Foundation Server
| ||
安装中出现的问题及解决方法:
1.1 利用Microsoft SQL Server 2005 (32-Bit) 在 64-Bit 操作系统上不支持安装 Team Foundation Server。
如果试图通过Microsoft SQL Server 2005 (32-bit) 在一个 64-bit 的操作系统上安装 Team Foundation Server,那么SQL Server 服务就会发现并且会终止安装。
如何解决这个问题
使用 双服务器部署,利用Microsoft SQL Server (64-bit) 来完成安装 Team Foundation 数据层的步骤。如需更多的信息,请参见安装向导中的“Team Foundation系统要求”和“Team Foundation Server 双服务器部署概览”两篇文章。
2. 安装产品
2.1 病毒程序会在安装过程中必需的重启过程中清除/temp 文件夹造成安装失败。
如果安装过程中必须重新启动,病毒程序则会在启动时清除/temp 目录,那么安装所需的文件将会被删除,安装就会失败。
如何解决这个问题
重新启动计算机后重新安装。
2.2 在这个版本中,在Team Foundation Server 应用程序与数据库层之间通过多个网络节点的传输大文件时,两者之间的很多隐患都可能造成超时错误 。
如何解决这个问题
将Team Foundation Server 的应用程序与数据库层之间的网络节点数量降到最小。
2.3 使用应答文件在没有非英文版的Windows Server 2003 上安装 SQL Server 2005 失败.
当你使用提供的应答文件安装SQL Server 2005 时,可能会有一下错误:
“SQL Server 安装无法验证服务帐号。有可能是所提供的服务帐号已经安装了,也有可能是指定的用户名或密码错误。对于每一个服务,需要制定一个有效的用户名,密码,和域,或者指定一个系统内建帐号”
如何解决这个问题
Team Foundation Server 所提供的应答文件中包含的英文用户帐户名可能造成在非英文版的 Windows Server 2003 上安装失败。通过修改应答文件可以对于指定帐号使用正确的本地化用户名。
2.4 在安装过程中的错误32000(ConfigureNTLM.exe /addntlm "Team Foundation Server" returned non-zero value: 1)
如果 在一台已经使用TCP 8080 端口的服务器上安装 Team Foundation Server,Team Foundation Server 的安装将会失败,即使在安装期间停止 8080 端口上的所有站点,这是因为这个端口是被Team Foundation Server 站点所要求的使用的。
如何解决这个问题
在安装Team Foundation Server 之前先确认 TCP 8080 端口没有被占用。删除所有绑定在 8080 端口的站点或者改变这些站点的端口号。
2.5 在安装Team Foundation Server Proxy 期间出现错误32000 (ConfigureNTLM.exe /addntlm "Team Foundation Server" returned non-zero value: 1)
如果安装在一台已经占用了TCP8081 端口的服务器上安装 Team Foundation Server Proxy,安装将会失败,即使在安装时停止所有8081 端口上的站点。
如何解决这个问题
在安装Team Foundation Server Proxy 之前先确认 TCP8081 端口没有被占用。如果占用了就删除所有绑定在 8081 端口的站点或者改变这些站点的端口号。
2.6 当运行Team Foundation Server (服务)Setup 时出现错误28918 TFServerStatusValidator: ErrorMakingWebServiceCall
当运行Team Foundation Server (服务)Setup 时,可能出现以下错误:
错误28918。TFServerStatusValidator: ErrorMakingWebServiceCall – 没有成功调用Tfs 注册 Web 服务。可能是因为 IIS 没有运行或者没有正确配置。
在 IIS 上安装 URLScan 安全工具的默认设置可能造成这个错误。如果 URL 包含不止一个节点,例如
http://localhost:8080/services/v1.0/registration.asmx
) ,URLScan 拒绝请求。
如何解决这个问题
为了允许使用包含多节点的URL,可以通过配置
URLScan Security Tool
在urlscan.ini 文件中设置 AllowDotInPath=1。如需更多的信息,请参见
How to configure the URLScan Tool
。
2.7 使用Unicode 字符输入密码可能造成安装失败。
虽然在Windows 密码中允许使用某些 Unicode 字符,但是如果在密码中使用 Unicode 字符可能导致 Team Foundation Server 安装失败。
如何解决这个问题
不要在密码中使用Unicode 字符。
2.8 文档是过期的或者显示预先发布内容。
如果你已经为Visual Studio 2005 安装了 MSDN Library,或者你为Team Foundation 或 Team Explorer 安装了本地化帮助作为文档的主要来源,那么这些帮助文档可能是过期的或者不完整的。
如何解决这个问题
下载和安装最新版本的MSDN Library 以确保拥有最新的产品文档。如需更多的信息,可以访问在
http://go.microsoft.com/fwlink/?LinkId=62213
下的 Team System Documentation Directory。
2.9 当工作通过安装检查列表时,使用应答文件安装SQL Server 2005.
安装SQL Server 2005 最有效的方法是使用应答文件代替安装向导。
如何解决这个问题
对于单台服务器的安装,可以在安装向导中参见“如何做: 安装Microsoft SQL Server 2005 for Team Foundation Server (单台服务器部署)”中的应答文件程序。
对于 双服务器的数据层安装,可以在安装向导中参见“如何做: 安装Microsoft SQL Server 2005 for Team Foundation Server (双服务器部署)”中应答文件程序。对于双服务器的应用层安装,可以参见安装向导中“如何做:安装Microsoft SQL Server 2005 Reporting Services for Team Foundation Server (双服务器部署)”中的应答文件程序。
2.10 错误28100:在安装Team Foundation Server 时错误加载 Event Web 服务。
安装不能确定应用层服务器名。在MSI 日志中,可以找到下面的实体:“EventService 代理对象加载失败:TF30076:提供的服务器名与找到的服务器URI 不相符。请确认服务名是正确的。”
如何解决这个问题
打开注册表并且删除注册表中的键值
HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/8.0/TeamFoundation/Servers,然后重新启动安装.
2.11 在安装了Team Foundation Server 之后改变服务账号可能造成安装失败。
如果 必须修改在早先安装Team Foundation Server 时所用的服务账号,可以在卸载 Team Foundation Server 之前利用在 Team Explorer 中安全选项设置为可用或者利用 TFSAdminUtil 命令行工具修改服务账号。使用工具修改服务账号不同于使用 Team Foundation Server 提供的那些工具修改账号服务,它们可能导致一些意外的结果。例如,利用 Windows Services Manager 和 Internet Information Services (IIS) Manager 来修改账号是不能在 Team Foundation Server 中自动注册的。
如何解决这个问题
我们 推荐如果可能可以在重新安装或者修复Team Foundation Server 之后修改账号。如果在 Team Foundation Server 卸载时必须修改账号,那么可以先创建一个账号然后升级 Windows SharePoint Services 应用程序池和报告服务器的服务帐号。可以使用I nternet Information Services (IIS) Manager 升级应用程序池。
我们推荐服务帐号使用域帐号。如果选择部署单台服务器,则必须使用本地帐号,并且确认在帐号名前面包括前缀"machine/"。例如,安装向导使用"domain/TFSSERVICE"作为服务帐号的占位符。如果你想使用那个名称修改本地帐号,那么必须指定前缀。
2.12 将Internet Information Services (IIS) 根目录从 Inetpub 目录移动到其他目录可能造成错误32000。
错误 32000导致Team Foundation Server 安装失败。“The Commandline D:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/60/Bin/Stsadm.exe ...' returned non-zero value: -2130242250.”这是因为Windows SharePoint Services 管理站点没有安装,并且 Team Foundation Server 不能配置这个站点。
在安 装Windows SharePoint Services 期间就应该安装 Windows SharePoint Services 的管理站点,但是如果 Internet Information Services (IIS) 根目录从 Inetpub 移动到其他目录并且 AdminScripts 子目录有没有移动,那么安装将会失败。
如何解决这个问题
2.13 如果数据层的防火墙处在激活状态,那么不能够通过域安装应用程序层
在安装应用程序层,可以使用远程Windows Management Instrumentation (WMI)进行系统健康检查。WMI 要求远程管理端口在数据层是开放状态。如果端口没有开放,则数据层不会被正确配置。
如何解决这个问题
首先核实在数据层的端口是否开放,然后继续通过系统健康检查。如果微软防火墙为激活状态,则需要开放Team Foundation Server 所需的数据层端口。
2.14 由于服务帐号的原因而不能重新安装。
当你卸载了Team Foundation Server,然后又试图在单台服务器或双台部署服务器的应用程序层上重新安装,那么你必须使用在初始安装时使用的服务帐号。
如何解决这个问题
首先 确定所使用的服务帐号,打开服务管理器,按“Log on as”排列,然后找到在列表最下端的Team Foundation Server 服务。在底端检查服务的“Log on as”值;例如TFSServerScheduler。那个值会显示出在重新安装时必须指定的服务帐号。
2.15 由于报告服务应用程序池的原因而不能够安装
当安装程序在计算上检测到SQL Server 2005 报告服务IIS 应用程序池时,安装将不能继续。
如何解决这个问题
在再一次运行安装程序之前,请打开Internet Information Services Manager 删除报告服务应用程序池,展开应用程序池节点,然后删除报告服务的应用程序池。
2.16 由于"作为服务登录"权限不足的原因而不能安装。
服务帐号必须将"作为服务登录"权限设置为允许。
如何解决这个问题
首先校验两个服务帐号对于"作为服务登录"都是允许操作的。
2.17 当默认站点在被要求配置一个安全通道(SSL)时出现安装失败,错误号:28804 或者28805。
Team Foundation Server 单台或双台(应用程序层)安装失败出现错误号28804或28805。进一步察看安装日志显示这个问题是由于CreateDS用户行为所导致的,并且“所 做的操作要求一个安全连接(HTTPS).”这大概是由于默认站点要求SSL 证书时 Report Server 自动配置了 SSL 连接。Team Foundation Server 安装不能自动配置服务器的 SSL 唯一连接。这是一个安装后的配置操作。
如何解决这个问题
对于 单台服务器,打开%ProgramFiles%/Microsoft SQL Server/MSSQL.3/Reporting Services/ReportServer/RsReportServer.config。将“SecureConnectionLevel”的值由 “2”修改为“0”。在Team Foundation Server 安装错误对话框中,单击重试,或者重新安装。
对于双服务器,单击 取消。打开 IIS 管理器并将默认站点配置成为不需要安全通道连接(SSL)即可,然后重新安装应用程序层。
2.18 当 Team Foundation Server 从测试版升级到工作组版时可能出现 TF53011 错误。
从测 试版升级到工作组版本以后,通过Team Explorer 尝试连接服务器导致了 TF53011 错误:“Team Foundation Server 返回以下错误:HTTP 请求失败,状态403:TF53011:domain/user 不是一个授权用户…”。这个错误的出现是因为从测试版升级到工作组版本时没有创建授权的工作组用户组。
如何解决这个问题
在升级到工作组版本之后,使用修复模式重新运行Team Foundation Server 安装程序(应用程序层安装或单台服务器安装)。
2.19 在一个两台服务器的安装上使用不同版本的SQL Server 可能造成安装失败。
如果在数据层和应用层使用不同版本的SQL Server,存在某些合并(例如,SQL 标准版在应用层上,SQL 开发版则在数据层上)可能造成安装失败。
如何解决这个问题
在一个双服务器配置时,在应用层和数据层的机器上使用相同版本的SQL。
2.20 使用64位操作系统运行Team Foundation Server 和SQL Server 2005。
如果 安装在64位操作系统上,那么Team Foundation Server 则需要安装 SQL Server 2005 (64-bit)。如果在一个64位的操作系统上安装SQL Server 2005 (32-bit),Team Foundation Server 数据层安装失败。
如何解决这个问题
在64位操作系统上使用SQL Server 2005 (64-bit)。
2.21 在卸载和重新安装数据层之后重新安装Team Foundation Server 应用层出现错误。
卸载和重新安装Team Foundation Server 数据层不会将要求的注册存储程序加入到 Team Foundation Server 集成数据库中,这会造成应用层安装失败。
如何解决这个问题
修复Team Foundation Server 数据层的安装可以插入所需的存储程序,并将应用层安装成功。
|