TearSnow Fan


[TFS] Visual Studio 2010 Team Foundation Server 服务器环境搭建和安装步骤

近期的一个项目需要多人同时编写代码,在对一些基础类的修改和处理每个人负责部分之间的接口和联合调试方面经常遇到不一致的问题。因此使用了 Microsoft 的 Visual Studio 2010 Team Foundation Server 来加以解决,专门利用一台计算机架设了 TFS 服务器。

可能由于门槛比较高的原因,反正网上关于 TFS 架设和使用的基础教程较少,而且有的一些内容也比较老了,大都是以TFS 2008为例写的。从本文开始,我将结合自己对  TFS 2010 的尝试,将架设、安装和使用 TFS 2010 的一些经验和教训记录下来,以便自己和他人今后参考。

系统要求

架构:Visual Studio 201 Team Foundation Server 可在32位或者64位操作系统上安装(需要执行安装光盘镜像内x86和x64不同文件夹中的安装文件)。

支持的操作系统:桌面版支持Windows Vista SP2及以上(不支持Windows XP);服务器版支持Windows Server 2003 SP2 及以上。

硬件需求:2.2G以上主频CPU,1G RAM,8G 硬盘空间。

其他需求:Microsoft SQL Server 2008,Windows SharePoint Services 3.0 SP1 及以上。

一、安装操作系统 Windows Server 2003

安装过程请参考《Windows Server 2003 R2 服务器系统安装和设置》一文,可以在 Windows PE 下格式化C盘后,将系统镜像解压,并使用 Win$Man 软件来安装。Win$Man会自动拷贝文件并设置启动项,重启后直接从硬盘启动,选择"Windows Server 2003 系统安装"的启动项即可。

需要注意的是,如果在 Windows PE 下直接使用安装光盘中的 setup.exe 来执行安装,则可能自动将系统安装在当前作为启动的硬盘的活动分区。例如使用U盘启动PE时,可能会将系统默认安装在U盘上(囧~)。此问题可以尝试通过更改安装过程中的"高级设置"中的选择分区来解决,如果在硬盘上安装了Windows PE,可以忽略此问题。利用虚拟光驱安装的童鞋,也需要在“高级设置”中选择“复制安装源”,否则在重启后会找不到安装源。

本例使用Windows Server 2003 R2 Standard with SP2简体中文32位版本,官方镜像有两张CD,使用CD1安装之后是Windows Server 2003 SP2,CD2将系统升级到Windows Server 2003 R2 SP2。

约定:

网络环境:192.168.11.0/255.255.255.0,服务器地址192.168.11.10

计算机名:dq311-server

内置用户:administrator

新建用户:dq311,同时隶属于Administrators组和Users组

需要注意的是,还应在TFS 2010 服务器端安装WindowsServer2003-KB958644补丁,否则以后配置好网络以后,Server服务和Workstation服务运行一段时间以后会自动停止,这是微软早期操作系统的一个著名的漏洞。该文件可在微软下载中心下载,也可以点击这里从百度网盘下载适用于简体中文32位操作系统的WindowsServer2003-KB958644-x86-CHS.exe文件。

二、安装IIS

开始 -> 设置 -> 控制面版 -> 添加或删除程序 -> 添加/删除Windows组件:

如果需要FTP服务,可以点击“详细信息”,选中即可。

三、可以安装SQL Server 2008

SQL Server 是安装 TFS 时必须的数据库,建议在TFS安装前先搭建好数据库环境,则TFS配置时就可以使用。

由于我是用了 TFS 2010 配置的 Basic(基本)向导,会在配置时自动安装 SQL Server 2008 Express版,因此暂不安装SQL Server 2008,直接略过这一步。如果希望使用高级配置,安装 SQL Server 2008 是必须的。

四、安装Visual Studio 2010 Team Foundation Server

使用Administrator登陆,本例中安装英文版32位(使用光盘镜像en_visual_studio_team_foundation_server_2010_x86_x64_dvd_509406.iso)。

注意在该光盘镜像中有x86和x64目录,需要根据所使用的平台,选择对应目录下的setup.exe执行安装。

安装的过程很简单,基本没有什么可以选择的,一路Next就行:

安装结束后,先不进行配置,安装 TFS2010SP1(KB2182621)。

五 、配置Team Foundation Server 2010

从开始菜单中找到 Team Foundation Administration Console,进入下面的界面

选择“应用层”-"配置已安装的功能",使用Basic基本向导。

选择安装一个新的 SQL Server 实例,会在后面安装一个 SQL Server 2008 Express版。

然后就没什么可以设置的了,直接给出了所有默认配置:

然后就是检查环境,实验室的机器配置较低,1G内存不满足推荐的2G标准,但是仍然能够继续。第二个警告是说:由于目前未启用Windows防火墙,TFS无法自动添加例外,如果在TFS安装完之后启用防火墙,需要手动添加例外。

之后会依次安装各组件,出现安装成功对话框。


六、代理和生成服务配置

Team Foundation Administration Console一共提供了3个向导。在基本向导完成后,还要进行代理(Proxy)和生成服务器(Build)的配置。由于普通用途下貌似用不到这两个服务,所以可以暂不配置,以后即使需要,也可以重新回到 Team Foundation Administration Console 进行配置。

代理服务似乎是为了加快远程的访问速度,需要使用一个账户,这里使用之前新建的Windows账户dq311。

配置生成服务时也使用该账户,注意Microsoft给出的提示指出生成服务器一般不和TFS服务器放在一台计算机上。

至此,TFS 2010 的安装就全部完成了,该Team Foundation Server的服务器地址是 http://localhost:8080/tfs,需要牢记,因为以后使用中会多次用到这个地址。

 

题外话:后来无意中发现,TFS 2010 还可以与 VS 2005 Team Explorer 等低版本合作,从而支持 Windows CE 6.0 等应用程序的团队开发。详见:博客园:搭建Windows CE 6.0团队开发环境

 

扩展阅读:

[1] 博客园:从零开始Team Foundation Server 2010 安装配置详细图文教程

[2] 博客园:TFS2010的跨域迁移

[3] 博客园:VS2010之TFS入门指南

[4] TFS用户与组管理

 

本文固定链接: http://blog.xieyc.com/tfs-environment-built/ | 小谢的小站

该日志由 xieyc 于2013年07月01日发表在 编程, 软件 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: [TFS] Visual Studio 2010 Team Foundation Server 服务器环境搭建和安装步骤 | 小谢的小站
关键字: , , ,

目前共有 0 条留言 【 访客:0 条, 博主:0 条 】暂时没有评论, 还不快枪沙发

发表评论

:wink: :neutral: :mad: :twisted: :smile: :shock: :sad: :roll: :oops: :eek: :mrgreen: :lol: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

快捷键:Ctrl+Enter