Team Foundation Server 2005单服务器版本部署指南

因公司开发业务需要,PM下达给我任务,部署一台Team Foundation Server 2005,用于整个B2B项目的版本控制以及源代码管理。一向认为微软的产品安装永远都是Next到底,然后一定会成功的,初次接触TFS2005的确走了不少弯路,上网搜索了N篇文章后,重装N次操作系统以后,终于部署成功,基于网上各高手们写的文章,的确会有帮助,但在某些细节部分,对阅读者整体的技能水平还是有一定的要求,所以把自己安装部署过程遇到的问题,解决的办法,一一记录下来,总结一下,算是写给类似我这样技术水平低起点,且需要独立完成部署任务的朋友们,当是给他们作个参考。闲话少说,言归正传,呵呵。

 

安装环境简介

硬件平台:DELL26504G内存,36G*2 RAID5磁盘阵列

软件平台:Windows2003+SP1Windows2003安装文件,TFS2005安装文件,SQL2005安装文件均为公司统一购买,好像还是特意为公司重新封装打包过的,因为但凡安装过程中出现安装组织名称的地方都默认是公司的名称,且序列号均已填好,无需要作任何修改的(PS:安装TFS2005前请确认操作系统仅为Windows2003+SP1,在TFS2005安装成功后可升级至SP2,否则请先卸载SP2安装包,或是重新安装操作系统为Windows2003+SP1

准备工作:请AD域的管理员为需要安装TFS2005的这台机器建三个用户,TFSSetupTFSServiceTFSReports,其中TFSSetupTFSService要具有这台机器的管理员权限,TFSReprots 普通用户权限即可,如果你是域控管理员,恭喜,你都不用麻烦别人,自己建立这几个用户就可以了(PS:用户名一个也不能少,后面安装过程中,需要用到TFSServiceTFSReports这两个不同的用户名,如果只建立一个用户,安装过程是不允许往下进行的,所以不必偷懒,建立好这几个用户即可,事半功倍嘛,前期准备工作统统做足,后续安装过程越发轻松且不易报错^_^

 

Step1、用TFSSetup域用户登录需要安装TFS2005的机器,记得选域噢,因为这个是域用户,在密码框下方选择本机是无法登录成功的。首先安装Asp.Net服务即安装IIS,在Windows控制面板“添加/删除程序”中,选择Windows组件的添加/删除,将Asp.Net选中,不要勾选FrontPage扩展服务器(PS:安装IIS需要用到系统安装光盘,使用虚拟光驱加载安装光盘镜像即可,或者下载IIS6 for Win2003的安装包也可以,在跳出的所需文件对话框中,指定IIS6 for Win2003的目录位置就可以了)

 

Step2、安装SQL Server2005 SP1企业版

在“要安装的组件”页上, 选择下面的组件, 然后单击“高级”

SQL Server Database Services

Analysis Services

Reporting Services

Integration Services

工作站组件,联机丛书和开发工具

Team Foundation Server 不需要安装 Notification Services

 

在“功能选择”页上,展开下面的节点并指定以下选项

在“Database Services”之下单击"复制"的图标, 右键选择“整个功能将可用”

在“客户端组件”下, 唯一需要安装的功能是“管理工具”,对于“客户端组件”下的所有其他项,可以选择单击图标并选择“整个功能将不可用”

在“文档,示例和示例数据库”下, 可以选择单击“联机丛书”的图标并选择“整个功能将不可用”, 单击“下一步”(PS:功能选择这部分的内容,我试过,就用默认的方式,最后TFS2005也是可以安装成功的,推荐还是参照上述操作去做)

 

在“实例名”页上,选择“默认实例”,然后单击“下一步”

 

在“服务帐户”页上,选择“使用内置系统帐户”并从列表中选择“本地系统”

 

在“安装结束时启动服务”中,选择所有服务:“SQL Server”,“SQL Server Agent”,“Analysis Services”,“Reporting Services”和“SQL Browser”,然后单击“下一步”

 

在“身份验证模式”页上,选择“Windows 身份验证模式”,然后单击“下一步”

 

在安装 SQL Server 2005时的“排序规则设置”中:

排序规则指示符和排序顺序:Chinese_PRC_90,选中“区分重音、区分假名、区分全半角”

 

在“报表服务器安装选项”页上,选择“安装默认配置”,然后单击“下一步”(PS:至此SQL Server 2005 SP1 企业版安装完成,切记不要安装SQL2005SP2补丁,最初我在阅读完官方的TFS2005安装操作指南后,看到SQL2005安装完成后要再打上KB914595的补丁,我就直接选择将SQL2005升级到SP2,心想这下应该不用再打补丁了,在后来安装TFS2005的时候才发现,补丁是不用打了,但TFS2005也安装不上了,安装前的自检报告中报错提示为:所有SQL2005的相关服务均处于未启动状态,实际上此时所有服务均已启动,且状态均为Automatic,也就是说,安装完SQL2005后,请保证当前的SQL版本号为1399SP1的版本就行了。等到TFS2005安装完成后,如有业务上的需要再将SQL2005升级到SP2,经过亲自测试这样是可行的,不会影响TFS2005的正常使用)

 

Step3、安装好SQL Server 2005后,接下来要安装SQLServerKB,安装文件在TFS2005安装光盘下的SQLServerKB目录中,文件名为AS2005-KB914595-x86-ENU.exe,安装这个KB之前请先运行SQL Server Configuration Manager,然后点击SQL Server 2005 Services,在SQL Server Browser服务上右键停止该服务,再安装AS2005-KB914595-x86-ENU,安装完成后再将Broswer的运行状态更改为Automatic,并启动该服务

 

因为安装SQL Server 2005 SP1的时候,会把.FrameWork2.0一并安装好,接下来就要安装.FrameWork2.0KB补丁,安装文件在TFS2005安装光盘的KB913393目录中,文件名为NDP20-KB913393-X86.exe

 

Step4、接下来安装WSS,即Sharepoint Services SP2.exe,安装文件位于TFS安装光盘的WSS目录下,安装的时候,切记在“安装类型”页面中,一定要选择“服务器场”安装,然后单击“下一步”,安装完成后会打开配置页面,直接关闭,千万不要进行任何配置操作,直接重启计算机(PS:不要自行下载Sharepoint Services SP2安装文件,一定要用当前TFS安装光盘WSS目录下的Sharepoint Services SP2.exe进行安装,就算是微软官方下载的也不行,我试过了,据我猜测,估计是官方给出的WSS版本更新,从而导致后续TFS2005的安装不成功)

 

Step5、安装好Sharepoint后,记得修改网站Asp.Net的属性为2.0.50727,点击“开始”菜单,“运行”输入cmd后回车,在弹出的命令行窗口中,用cd命令进入到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\目录下,然后执行aspnet_regiis.exe –i回车即可,执行结束会出现Finished installing ASP.NET <2.0.50727>,关闭命令行窗口即可,此操作也可以在IIS管理器上手动去更改,但建议用上述命令行的方式操作,IIS管理器中要逐个网站去手动修改,稍显麻烦了些

 

Step6、接下来就是重头戏了,终于要开始安装Team Foundation Server 2005了,运行TFS2005安装光盘中的autorun.exe或是setup.exe都可以,记得选择单服务器版本,然后是系统安装自检,一旦自检通过,那要恭喜你了,基本上离安装成功已经不远了,如果自检不通过,请根据提供的检测报告,逐个排除存在的问题即可,比如操作系统的版本过高,或是SQL2005的版本过高,都会出现各自不同的提示,所以前面提到过的每一个操作步骤,请不要去变改,除非有特殊说明可以使用其他方法,否则如果想安装成功,请按操作步骤来吧,呵呵

 

分别输入之前创建的两个账户的名称和密码,对应为TFSServiceTFSReports,在“指定警报设置”页上, 可以选择“启用 Team Foundation 警报”,然后分别在“SMTP 服务器”框中键入用于发送电子邮件通知的服务器的名称,在“发件人电子邮件地址”框中键入作为通知来源的电子邮件地址的名称,然后单击“下一步”,接下来静等安装完成即可(PS:在启用Team Foundation警报页上,我是没有选的,因为我试过了,但安装完成好以后,想用这个功能的时候,我仍然收不到邮件,不知道还有其他那里需要更改,我试过搜索其他的资料来查,但TFS在国内的资料太少了,用的人的确不多,此功能待定,呵呵)

 

Step7、打开IE浏览器,输入http://localhost:8080/services/v1.0/Registration.asmx,然后单击“GetRegistrationEntries”,在GetRegistrationEntries页面上单击“调用”,不必输入ToolID,在XML中,确认类型VSTF存在后,关闭即可

 

至此,Team Foundation Server 2005安装全部结束,接下来可以安装:

1、  Team Explorer

2、  Team Foundation Build

3、  Team Foundation Server Proxy

 

一下午的时间就在整理这篇文档,力求把这点小小的心得,尽可能完整的表达给有需要的朋友们,鄙人才疏学浅,难免词不达意,大家凑合着看吧,如果发现不足之处,还请大家多做自我批评,谢谢大家,哈哈。

 

最后,需要注意的地方就是文中各处标注的PS,务必看清PS处的所述内容再进行安装操作,至于用户权限的配置,稍后有时间再写篇文章单独予以说明吧。
By Cyril

2009/12/16

转载于:https://www.cnblogs.com/cyril/archive/2009/12/16/Cyril.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这份指南介绍如何更好地利用 Visual Studio 2005 Team Foundation Server 来帮助改进基于团队的软件 开发的效率。无论您是 Team Foundation Server 的老用户还是新用户,都会找到适于您具体情况的指南 和深入见解。 本指南中的信息源自客户和产品支持部门的反馈,以及从现场实际工作中获得的经验。本指南按照任务 编写,分为以下几部分。 第 I 部分:“基础知识”,使用 Team Foundation Server 进行团队开发的概述。您将看到软件开发 环境方面的全景,包括开发和测试环境。您还会了解 Team Foundation Server 的基本体系结构。 第 II 部分:“源代码管理”,介绍如何设置源代码的结构以及如何管理依赖关系。此外还会介绍 在需要分隔开发工作时,应怎样确定分支和合并策略。 第 III 部分:“生成”,向您展示如何设置团队生成、如何为开发团队提供连续集成生成、如何为 测试团队提供预定生成。此外还讨论了常见问题及其解决方法。 第 IV 部分:“大型项目考虑事项”,介绍了在致力于大型项目时需要处理的其他考虑事项。 第 V 部分:“项目管理”,介绍了如何使用 Team Foundation Server 工作项、区域及其迭代来简化 开发过程,无论您使用的是哪种项目管理方法。 第 VI 部分:“过程模板”,介绍了如何更好地利用随 Team Foundation Server 提供的开箱即用过程 模板和过程指南。此外还介绍了如何自定义过程模板、修改工作项和工作流来映射团队已经使用的 软件工程过程。 第 VII 部分:“报告”,介绍了其他所有 Team Foundation Server 组件是如何将其数据存储集成到 公共报告机制中的。您将了解如何使用默认报告以及如何生成您自己的自定义报告。 ,揭秘 Team Foundation Server 部署。您将了解如何在 第 VIII 部分:“设置和维护团队环境” 服务器和多服务器部署间作出选择。还会了解如何支持远程开发团队以及如何最大化 Team Foundation Server 的性能。 第 IX 部分:“Visual Studio 2008 Team Foundation Server”,介绍了下一版 Team Foundation Server 中将出现的变更。您将了解计划中的新功能,以及哪些功能会得到大幅度改进。部分更改会影响本 指南中其他位置给出的指导,因此请使用本节配合您的 Team Foundation Server 升级计划。 指南,提供关于 Team Server 生成、项目管理、报告和源代码管理的简明建议。每份指南都 会告诉您要做哪些事情、为什么要遵从指南以及如何遵从指南。 实践,以课程开发团队通过现场和 Microsoft 内部的 Team Foundation Server 应用掌握的经验教 训为基础,提供一组最佳实践。每项实践均关注如何完成一个对于团队有效使用 Team Foundation Server 至关重要的任务。 问题与解答,提供 Team Foundation 源代码管理相关常见问题的解答。 如何,提供如何使用 Team Foundation Server 完成特定任务的深入、详尽指南。 资源,Web 站点、服务供应商、论坛和博客一览表,可用于进一步了解 Team Foundation Server, 掌握该工具集的最新发展动向。
本书共分四部分,此为第一部分<br>包括基础知识、源代码管理、生成、大型项目考虑事项<br>项目管理、过程指南、报告、设置和维护团队环境和<br>Visual Studio 2008 Team Foundation Server等九章节<br><br>Jeff Beehler 撰序<br>序言<br>发布 Microsoft® Visual Studio® 2005 Team Foundation Server (TFS) 之前,我们自己先进行了一次尝试—<br>—使用它来开发 TFS。在项目的最后 18 个月中,我们尽可能地应用它来管理项目的开发生命周期,这<br>也就是所谓的“Dogfooding”(内测)。通过这种内部先行试用,我们对自己创建的这一强大系统有了更<br>多的认识。我们确实发现并修复了很多质量问题,使最终产品更稳定、性能更高,如果不使用这种方法,<br>根本无法做到这一点。但更重要的是,我们更清楚了使用这种工具的最佳方式。这些经验与客户体验反<br>馈一起构成了这份指南的基础。<br>初看起来,读者可能认为这些信息应该属于产品文档的内容,甚至就可以取代产品文档。实际上,我<br>曾经也有过这种想法。然而,在与 J.D. Meier 和本指南的其他作者协作工作了一段时间后,我就清楚<br>地认识到,这两者的区分是很自然而且很重要的。我认为将这两份指南比作您的车主手册和驾驶员指<br>南再恰当不过了,两者都是必要的,但其目的又各有不同。按照惯例,产品团队只关注产品文档,而<br>将指导方面的工作留给其他人员。现在尽管我们依然要依靠其他人员来帮助解决问题,但已经开始在<br>指南部分投入更多的时间和精力,因为我们意识到产品的成功采用的重要性,以及它在提高整体客户满<br>意度方面的意义。<br>TFS 就如同汽车,是一种强大的工具,能够帮助您和您的团队更接近目标,这份指南则会帮助您实现<br>目标。每个团队根据其具体需求和历史情况的不同,都会以不同方式或多或少地接触 TFS。出于这方<br>面的考虑,我们撰写这份指南时采用了这样一种方式:即如果您希望了解全部内容,可以从头读到尾;<br>如果只需要部分指导,也可以细读具体的主题。<br>客户反馈是我们撰写这份指南的最初动力,今后也将一直引导我们的方向,并帮助我们实现目标。我们<br>深信,与闭门造车相比,像这样将社区纳入项目之中能够使内容更有用,最终使我们的指南更加成功。<br>按照这种思路,真正的用户将帮助我们决定要写哪些内容、要推荐哪些最佳实践,以及如何组织内容。<br>我们的收集整理工作尚未完成,请帮助我们继续改进这份指南,告诉我们您还希望本指南中涵盖哪些内<br>容。TFS 的覆盖面如此广泛,有时甚至连我们也觉得难以全面掌握。有了您的加入,我们就可以帮助客<br>户更好地利用我们所开发的工具。<br>TFS 的设计目的是使团队协力交付更好的软件。通过在内部先行试用 TFS,我们已经使自己的团队协同<br>工作,我希望您也会同意,这就是最好的成果。这份指南能够帮助您和您的团队在下一个项目中实现此<br>远景。<br>祝您一切顺利!<br>Jeff Beehler<br>主管,Visual Studio Team System 2007 年 7 月<br>Jeff Beehler 是 Team System 的主管。从科罗拉多大学毕业之后,他于 1990 年在 Microsoft 开始了自<br>己的职业生涯,最初致力于 Visual C++ 的早期版本。1996 年,他离开了 Microsoft,转向自己的其他<br>兴趣所在,包括咨询、在小学教学,还建立了自己的家庭。2003 年,他回到了 Microsoft,从事 Visual<br>Studio Team System 方面的工作,在这里,他参与了项目的多个方面,从规划、执行一直到发布。他积<br>极参与 Team System 各个部分的内部先行试用工作,这有助于进一步提高他的职业技能。在业余时间,<br>Jeff 喜欢与家人分享时光、摄影以及在西部地区参与户外运动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值