1. 说明
Team Foundation Server (以下简称 VSTF )的安装并不是一件轻松的事情,在安装的过程中相信很多人都或多或少碰到一些问题而安装不成功,虽然手头有微软提供的所谓安装手册,也曾听过 WebCast 上所谓专家的讲座,但是由于细节问题却并没有描述的十分清楚,笔者按照其指引,在安装过程中也是历经艰难,最后才得以安装成功。
VSTF 的部署模式分为两种,一是单服务器部署,一是双服务器部署,本文主要就单服务器模式的安装进行说明而不涉及双服务器部署的细节和其他领域。并且仅作为微软提供资料的补充,而不涉及过分多的细节。
最新版本的安装手册您可以从下面的网址下载:
http://go.microsoft.com/fwlink/?LinkId=40042
2. 安装前的准备
1) 硬件要求:参见微软手册中的硬件要求。这里回答的一个问题是 512MB RAM 是否可以安装?在运行安装程序的时候安装程序会做一系列的检查,如果您的服务器的内存不足 1GB (手册要求的最低),检查程序也仅仅是作为一个警告列出,而不影响安装,但是从性能的角度,如果您的团队大于 10 人,那么建议最好是在 1GB 或者以上。
2) 操作系统要求:必须是 Windows Server 2003 SP1 Enterprise Edition 或者 Windows Server 2003 SP1 Standard Edition ,这是没有任何商量的余地的。
3) 为安装 VSTF 创建其必须的用户。这些用户分别为安装用户,服务用户和报表用户,您可以使用微软推荐的名称,如 TFSSetup , TFSService , TFSReports 。一般而言 TFSSetup 必须添加到 Administrators 组中,至于 TFSService , TFSReports 是否必须添加到 Administrators 组,微软手册不建议这样做,因为存在可能的安全风险。但如果您的小组不是很大,这样做也未尝不可以。
4) 必须安装 .Net Framework 2.0 。
5) 必须安装 IIS 6.0 。
6) 必须安装 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 framework2.0 ->SQL Server 2005 -> SQL SERVER 2005 SP1 。
3. 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 的安装提示为使用安装 VSTF 的用户来安装 WSS ,为了偷懒,您还是可以使用 administrator 来安装,实际上并没有多大的区别。
3) 注意的问题是,在安装提示中,必须选择“服务器场”而不是“典型安装”。 WSS 安装完毕以后在 IIS 中应该可以看到“ SharePoint 管理中心”站点,如果没有看到,那么证明您的安装出现了问题。微软给出的测试输入 http://servername ,如果页面上出现“建设中”也表示安装成功,实际上这并不能代表什么,在笔者的安装中也出现过,但在 IIS 中没有看到“ SharePoint 管理中心”站点,后续的安装出现了错误。
4) 安装到此,好了,您可以开始安装 Team Foundation Server 了。
4. VSTF 安装过程中出现的问题及其对策
启动 VSTF 安装,经过漫长的检测过程以后,也许您以为可以一帆风顺,然而问题总是在您不经意的时候出现。
错误一: 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 帐号来访问。
5. 结论
VSTF 的安装不是一件容易的事情,因为牵涉到软件或者系统太多,在安装前需要仔细规划,希望本指南对您能有所帮助。如有遗漏欢迎指正。