1.概述
Team Foundation安装文档是综合性的文档,包括单服务器安装、双服务器安装和多客户端的拓扑。使用本文档对Team Foundation进行安装和配置。
1.1概述
Visual Studio 2005 Team Foundation Server 提供了团队协作的工具,能够使组织对软件项目的过程和质量进行管理和跟踪。为了方便使用,Team Explorer在Visual Studio IDE中集成了项目管理工具。Team Foundation还提供了可扩展的工作项跟踪和支持企业级开发的版本控制系统。
1.2 准备工作
为了成功安装Team Foundation Server,您必须:
• |
下载最新的安装文档。下载地址为Microsoft Downloads Center |
• |
查看安装和管理文档的每个前提条件,例如Windows Server 2003、Microsoft SQL Server 2005和Windows SharePoint Services |
• |
在安装Team Foundation Server之前,查看本安装文档的应用部分 |
1.3 Team Foundation的逻辑架构
Team Foundation基于多层架构,由数据层、应用层和客户层组成。
1. 数据层
Team Foundation数据层由Microsoft SQL Server 2005组成,存储工作项、版本控制源文件、测试结果和其他用于衡量项目的关键指标。
2. 应用层
Team Foundation应用层由基于网络和基于前端的应用组成,它们与Internet 信息服务 (IIS) 相集成。这些应用包括Team Foundation核心服务和Microsoft Windows SharePoint Services。应用层还是Team Foundation Windows services的宿主。
Team Foundation应用层也包括Team Foundation Build和Team Foundation Server Proxy。Team Foundation Build提供自动构建服务。Team Foundation Server Proxy对版本控制的源文件进行缓存,以提高版本控制操作在窄带连接情况下的性能。
3. 客户层
Team Foundation客户层由Team Explorer组成,它作为一个独立的应用程序,或者集成在Visual Studio 2005中 (不包括Visual Studio 2005 Express 版本)。客户层也集成了Microsoft Office Project 2003和Microsoft Office Excel 2003,项目经理可以用它们来查看项目信息,并且向Team Foundation Server发布信息。
1.4 Team Foundation 物理体系结构
您可以在一个或多个计算机上安装Team Foundation的逻辑层。
1. Team Foundation Server
您可以使用单服务器或者双服务器安装Team Foundation Server。
2. 单服务器
Team Foundation Server的单服务器部署将数据层和应用层部署在同一台计算机上。如果您选择将客户层安装在此台计算机上,那么您必须首先安装服务器组件。如果不将客户层安装在此台计算机上,那么您可以并行地安装客户层和其他两层。
3. 双服务器
Team Foundation Server的双服务器部署将数据层和应用层分别部署在不同的计算机上。您可以在两台计算机上并发地安装,但是您必须首先安装数据层组件。如果您选择将客户层安装在同一台计算机上,那么您必须在安装完数据层和应用层之后再安装客户层。如果不将客户层安装在这两台计算机上,那么您可以并发地安装客户层和其他两层。
4. Team Foundation Build
Team Foundation Server提供自动构建来帮助您构建和共享Visual Studio 2005解决方案。您可以将Team Foundation Build安装在独立的计算机上,或者与Team Foundation应用层安装在同一台计算机上。
5. Team Foundation Server Proxy
Team Foundation Server Proxy通过缓存来提高Team Foundation版本控制的性能。您可以将Team Foundation Proxy 安装在独立的计算机上,或者与Team Foundation应用层安装在同一台计算机上。
6. Team Explorer
客户层由Team Explorer组成,它可以作为独立的应用程序,或者集成在Visual Studio 2005 中(不包括Visual Studio 2005 Express版本)。为了访问Team Foundation Server,您必须安装Team Explorer。通过 Team Explorer,您可以访问工作项跟踪、项目管理和版本控制功能。您还可以通过它来实现支持早期Visual Studio版本访问Team Foundation Server的功能。
1.5 Team Foundation 系统要求
下表为Team Foundation Server推荐的系统要求。您应该确保计算机满足Team Foundation Server所需的最小系统要求,例如Microsoft SQL Server 2005 和 Windows SharePoint Services的系统要求。
1.5.1单服务器部署,小型团队
支持小于或等于20个用户的团队:
组件 | 推荐 |
处理器 |
2.2 GHz Pentium IV 或 Athlon |
操作系统 |
Windows Server 2003 with SP1, Enterprise Edition Windows Server 2003 with SP1, Standard Edition |
内存 |
1 GB |
硬盘 |
8 GB of 可用空间 |
1.5.2单服务器部署,中型团队
支持小于或等于50个用户的部门:
组件 | 推荐 |
处理器 |
2.2 GHz Pentium IV 或 Athlon |
操作系统 |
Windows Server 2003 with SP1, Enterprise Edition Windows Server 2003 with SP1, Standard Edition |
内存 |
2 GB |
硬盘 |
30 GB of 可用空间 |
1.5.3双服务器部署,部门
支持小于或等于250个用户的部门:
1. Team Foundation应用层 | |
组件 | 推荐 |
处理器 |
2.2 GHz Pentium IV 或 Athlon |
操作系统 |
Windows Server 2003 with SP1, Enterprise Edition Windows Server 2003 with SP1, Standard Edition |
内存 |
1 GB |
硬盘 |
20 GB of 可用空间 |
2. Team Foundation数据层 | |
组件 | 推荐 |
处理器 |
Dual-processor, 2.2 GHz Pentium IV 或 Athlon |
操作系统 |
Windows Server 2003 with SP1, Enterprise Edition Windows Server 2003 with SP1, Standard Edition |
内存 |
2 GB |
硬盘 |
80 GB of 可用空间 |
1.5.4双服务器部署,公司
支持小于或等于500个用户:
1. Team Foundation应用层 | |
组件 | 推荐 |
处理器 |
Dual-processor, 2.2 GHz Pentium IV 或 Athlon |
操作系统 |
Windows Server 2003 with SP1, Enterprise Edition Windows Server 2003 with SP1, Standard Edition |
内存 |
2 GB |
硬盘 |
40 GB of 可用空间 |
2. Team Foundation数据层 | |
组件 | 推荐 |
处理器 |
Dual-processor, 2.2 GHz Pentium IV 或 Athlon |
操作系统 |
Windows Server 2003 with SP1, Enterprise Edition Windows Server 2003 with SP1, Standard Edition |
内存 |
4 GB |
硬盘 |
150 GB of 可用空间 |
1.5.5 Active Directory域要求
为了使用双服务器部署方案安装和配置Team Foundation Server,您必须使用加入域的计算机。对于单服务器部署方案,您可以使用一个加入工作组的计算机,或者一个加入域的计算机。当使用一个加入域的计算机时,Team Foundation Server不能包含Windows NT 4.0域控制器的Active Directory域。使用下表确定Team Foundation Server是否支持Active Directory域的功能级别:
Active Directory 域功能级别 | Supported |
Windows 2000 mixed mode – 支持域控制器运行在Windows NT 4.0, Windows 2000 和 Windows Server 2003. |
No |
Windows 2000 native mode - 支持域控制器运行在Windows 2000 和 Windows Server 2003. |
Yes |
Windows Server 2003 interim mode - 支持域控制器运行在Windows NT 4.0 和 Windows Server 2003. |
No |
Windows Server 2003 mode - 支持域控制器运行在Windows Server 2003. |
Yes |
1.5.6支持64位操作系统
下表展示了Team Foundation应用程序对64位操作系统的支持。
Team Foundation Application | Supported |
Team Foundation Server1 |
No |
Team Foundation Server (databases)2 |
Yes |
Team Foundation Server (services)2 |
No |
Team Foundation Server (proxy) |
No |
Team Foundation Server (build) |
Yes |
Team Explorer |
Yes |
1 Team Foundation Server单服务器部署
2 Team Foundation Server双服务器部署
1.5.7其它软件
为了安装Team Foundation Server,您需要熟悉安装以下软件:
软件 | 目的 |
Microsoft SQL Server 2005 (Standard or Enterprise Edition) |
Team Foundation Server 和Windows SharePoint Services的后台数据库 |
Windows SharePoint Services with Service Pack 1 |
团队项目 portal sites的宿主 |
Microsoft Office Excel 2003 |
为工作项跟踪提供可选的Team Foundation集成 |
Microsoft Office Project Professional 2003 |
为工作项跟踪提供可选的Team Foundation集成 |
为了便于使用,Team Foundation Server包括一个具有许可证的Microsoft SQL Server 2005 Standard Edition。
1.5.8 Team Explorer
Team Explorer系统要求与Visual Studio 2005的系统要求相同。请参见Visual Studio 2005 Readme。Team Explorer推荐的硬件要求如下:
组件 | 推荐 |
处理器 |
1.0 GHz |
操作系统 |
Team Explorer系统要求与Visual Studio 2005的操作系统要求相同。请参见Visual Studio 2005 Readme。 |
内存 |
192 MB |
硬盘 |
512 MB of 可用空间 |
1.5.9 Team Foundation Build
除了支持Windows XP Professional with SP2和Windows Server 2003 with SP1 Standard 或者Enterprise Edition的限制以外,Team Foundation Build 软件系统要求与Visual Studio 2005系统要求相同。请参见Visual Studio 2005 Readme。Team Foundation Build推荐的硬件要求如下:
1. 小型团队
对于构建时间小于30分钟的工程:
组件 | 推荐 |
处理器 |
1.5 GHz Pentium IV 或 Athlon |
操作系统 |
Windows Server 2003 with SP1, Enterprise Edition Windows Server 2003 with SP1, Standard Edition Windows XP Professional with SP2 |
内存 |
512 MB |
2. 中型团队
对于构建时间小于2小时的工程:
组件 | 推荐 |
处理器 |
2.6 GHz Pentium IV 或 Athlon |
操作系统 |
Windows Server 2003 with SP1, Enterprise Edition Windows Server 2003 with SP1, Standard Edition Windows Server 2003 with SP1, Standard EditionWindows XP Professional with SP2 |
内存 |
1 GB |
3. 大型团队
对于构建时间大于2小时的工程:
组件 | 推荐 |
处理器 |
Dual-processor, 2.8 GHz Pentium IV 或 Athlon |
操作系统 |
Windows Server 2003 with SP1, Enterprise Edition Windows Server 2003 with SP1, Standard Edition Windows XP Professional with SP2 |
内存 |
2 GB |
http://yuandong.cnblogs.com/archive/2006/06/07/419344.html
1,Windows 2003 Server SP1
2,配置IIS,IE Security,Windows Update
3,添加账号:TFSReport,TFSServices(管理员权限)
4,SharePoint 2.0,注:用Server Form方式安装
5,SharePoint 2.0 SP2
6,SQL Server 2005 Enterprise Edition 完全安装
7,SQL Server 2005 SP1
8,ASP.Net 2.0 KB Update
9,TFS Server
注:
1,强烈建议干净的安装环境。
2,需要的安装文件:Windows Server 2003,SQL Server 2005,Team Foundation Server
3,安装文件可以用Emule下载到。
4,补丁文件可以到微软的网站下载,其中很多补丁在TFS安装镜像中集成。
5,具体的每一个安装可以根据提示进行。
6,大部分问题可以在网上搜索得到解决(如果你用干净的系统安装,应该没问题),问我也可以。
关于配置:
1,如果只是为了玩:我用的实验机器是:赛扬1.0,512MB,40GB....
2,如果真的想用:按微软的配置来吧,建议内存加到2GB,很吃内存的说。
关于版本:
1,现在能下载到的只有工作组版的,只支持五个人同时使用。
2,域版的就是MSDN宇宙版也要掏钱买,估计还没人买吧?
3,域控制器版的FTS不能和域控制器安装在一台电脑上,切忌。
关于转移:
把TFS转移到新的服务器上巨麻烦,想知道的联系我。
关于删除项目:
用命令行,具体的在管理员手册中有。
http://www.cnblogs.com/hotsoho.net/archive/2005/11/20/280954.html
Visual Studio 2005 Team Foundation Server Beta3 安装手记
拿到VS 2005 beta3安装盘,立马把电脑升级。新买了一个80G的硬盘,旧的20G的硬盘已经塞满了。本来打算在原128M内存的基础上加256M,可买回来的与旧的不能一起用。我的还是SDROM,还好CPU是P4 2.0应该问题不大,试着装一装吧,虽然离microsoft给的条件还错比较大。上次听开心就好说,他们的电脑都是1.5G以上的内存,不过在做VS Team System演示时还是经常出现延迟。也难怪不要求高怎么能卖那么多钱,如果象notepad一样小就不用钱卖了。哈
Visaul Studio 2005 Beta3只有一张盘,把SQL 2005,Team Foundation Server和VS 2005还有MSDN都放进去了,beta2是三张盘的。SQL可以直接安装,Team Foundation是一个img文件,VS 2005是iso文件这两个是虚拟光驱文件,用虚拟光驱软件可以查看并进行安装,我用的是Winimage
由于偶只有一台电脑所以只能把所有东西安装在一台机器上,这也是微软允许的。当然如果有条件可以用4台机器作为服务器安装Team Foundation,若干作为客户端访问服务器。
一,装Windows server 2003刚开始的版本总不能打SP1,烦的很,这东西还非得要加SP1,系统盘用NTFS格式。
二,配置为域服务器Active Directory(beta3可选,之前版本必选,为了不给我的电脑施加压力我就忽略了这一步),建立三个用户TFSSetup,TFSService,TFSReport,同时把TFSSetup加入管理员组里面。三个用户名称可以自己定义。
三,安装IIS,比较简单。同时在安装组件中清除IE安全配置选项。
四,安装SQL Server 2005,至少安装Sql Server Database Services,Analysis Service和Reporting Services三个服务
五,安装Windows Sharepoint Service 2(包含SP1)中文版,同时安装Sharepoint Service英文语言包。这两个东西可以在微软网站中免费得到。注意安装之前保证SQL的上面三个服务(database,analysis和report services)已启动,以后的安装都要求这三个服务是处于运行状态,请在管理工具下的服务窗口中查看。安装sharepoint service时选择服务器场景。
六,用TSFSetup登录系统,安装Team Foundation Server。需要输入用于登录各个服务的用户名TFSService和用于报表服务的用户名TFSReport
七,用TSFSetup登录系统,安装Team Build。在Team Foundation目录下的bb目录下。用于提供自动构建的功能来帮助您构建和共享Visual Studio 2005 解决方案。可以安装在一台独立的一台机器上。
八,用TSFSetup登录系统,安装Team Proxy。在Team Foundation目录下的atp目录下。在beta中找不到这玩意。Team Foundation Server Proxy通过缓存来提高Team Foundation版本控制的性能。可以安装在一台独立的一台机器上。
九,安装VS 2005。启动后可以在选择Tools-->Options菜单,在Source Control中输入VSTF的服务器计算机名和端口默认为8080。这样就可以连接Team Foundation服务器进行团队开发了,新建工程会让你选择MSF敏捷方法还是其它开法方法。为了更好的与服务器交互还需要进行第十步的安装。
十,安装Team Explorer。在Team Foundation Server安装中选择安装Team Foundation Client安装就行了。
整个安装过程还算比较顺利,由于机器配置比较差,安装过程中经常表现死机状,发现这时CPU使用接近100%,内存消耗600多M,还好超负荷运行没有把我的机器给烧掉,哈!如果你的配置和我一样或比我还差安装过程中硬件出现问题与我无关。
详细安装过程请参见微软MSDN文章:Visual Studio 2005 Team Foundation Server Beta3 安装指南
或Visual Studio 2005 Team Foundation Server Beta3 安装指南(转载) 上面文章转载单服务器安装部分
beta3可以用于开发了,微软承诺beta3版将可以很好的移植到正式版当中。
特别注意:
Team Foundation Server 要求不包含Windows NT 4.0域控制器的Active Directory域。
以下是Team Foundation Server 对4种域模式的支持情况
Windows 2000混合模式 不支持
Windows 2000本机模式 支持
Windows 2003临时模式 不支持
Windows 2003模式 支持
http://www.cnblogs.com/hotsoho.net/archive/2005/11/12/274953.html
3.单服务器的安装过程
3.1 单服务器部署的Team Foundation安装路线图
3.1.1前提条件
注意本安装版本仅支持在"clean machines"(在安装过操作系统后没有安装任何应用程序的计算机)上部署Team Foundation。不支持升级以前的Team Foundation Server版本,(例如,Team Foundation Server Beta 2)。
• |
硬件和软件的系统需要,请参见1.5节。 |
• |
一个用于运行Team Foundation Server安装程序的账户(例如,Domain\TFSSETUP)。在运行安装程序之前,您必须将此账户加入到本地计算机的Administrators组中。 |
• |
一个用于Team Foundation 应用程序池的账户(例如,Domain\TFSSERVICE) |
• |
一个用于SQL Server Reporting Services data sources的账户(例如, Domain\TFSREPORTS) |
3.1.2 安装Team Foundation Server
单服务器部署的Team Foundation Server将数据层和应用层组件安装在同一台计算机上。如果您选择将客户层也安装在此台计算机上,那么您必须最后安装客户层。如果您选择将客户层安装在其他计算机上,您可以并行地安装客户层和其他层。
1. |
安装Team Foundation Server所需的前提条件:
|
||||||||||
2. |
使用安装账户(例如,Domain\TFSSETUP)登录Windows,并且安装Team Foundation Server。 |
3.1.3安装Team Foundation Build
Team Foundation Server提供自动构建的功能来帮助您构建和共享Visual Studio 2005 解决方案。您应该安装在一台独立的服务器上安装Team Foundation Build。
1. |
在一台计算机上安装完成Team Foundation Build的前提条件:
|
||||
2. |
使用Team Foundation Server的安装账户(例如, Domain\TFSSETUP)登录到Windows,并且安装Team Foundation Build。 |
3.1.4安装Team Foundation Server Proxy
Team Foundation Server Proxy通过缓存来提高Team Foundation版本控制的性能。您可以将Team Foundation Proxy 安装在远程的计算机上,用于提高窄带连接的性能。您也可以与Team Foundation应用层安装在同一台计算机上。
1. |
安装完成Team Foundation Server Proxy的前提条件:
|
||||||||
2. |
使用Team Foundation Server的安装账户(例如, Domain\TFSSETUP)登录到Windows,并且安装Team Foundation Server Proxy。 |
在安装Team Foundation Server Proxy之后,您必须配置Team Explorer来使用proxy server。
3.1.5 Installing Team Explorer
您可以在安装Team Foundation Server 的同时,在客户层安装Visual Studio所需的前提条件。然而,您必须首先完成Team Foundation Server的安装,之后才能连接到Team Foundation Server。Team Explorer提供访问Team Foundation Server的功能。
如果您选择将客户层安装到Team Foundation Server所在的计算机上,那么您必须首先安装Team Foundation Server。如果您选择将客户层安装到Team Foundation Server不同的计算机上,那么您可以并行的安装客户层和Team Foundation Server。
1. |
安装客户层的前提条件:
|
||||||
2. |
在客户层计算机上安装Team Explorer。 |
||||||
3. |
在安装Team Foundation Server和Team Explorer之后,增加到Team Foundation Server的连接。 |
您可以使用Team Explorer来管理Team Foundation Server的用户,用户组合安全。
3.2 Team Foundation Server单服务器部署清单
这个清单用于使用单服务器部署方案来安装Team Foundation Server,它将应用层和数据层部署在同一台计算机上。您可以打印这个清单,并且标记每一个完成的步骤。
完成 | 步骤 | ||||||
验证硬件和软件满足系统要求。 |
|||||||
包括三个用户帐户:
|
|||||||
增加运行Team Foundation Server安装程序的账户(例如,Domain\TFSSETUP)到本地计算机的Administrators组。 |
|||||||
安装Internet Information Services (IIS) 6.0。启动ASP.NET,但是不要安装FrontPage Server Extensions。 |
|||||||
在此台计算机上安装Standard 或者 Enterprise Edition 作为磨人的SQL Server实例。 |
|||||||
您能够使用下列步骤验证您的安装,它们在SQL Server的在线图书中:
|
|||||||
为使用Team Foundation Server安装Windows SharePoint Services 2.0 和Service Pack 1。Team Foundation Server安装将完成对Windows SharePoint Services的配置。 |
|||||||
如果您正在使用Windows防火墙,或者第三方的防火墙软件或硬件,您必须确保所需的端口允许组件之间进行通信。 |
|||||||
安装Team Foundation Server。 |
|||||||
为了创建team projects,用户必须也是Windows SharePoint Services 的管理员角色的成员和SQL Server Reporting Services Content Manager 角色的成员。 |