• TFS 安装过程


    本文出自 “技术不等于金钱” 博客,请务必保留此出处http://liweibird.blog.51cto.com/631764/276619

    一、 说明
    Team Foundation Server(以下简称TFS) 提供源代码管理、工作项跟踪、Team Foundation Build、团队项目门户网站、报告和项目管理功能。TFS还包含一个数据仓库,其中存储来自工作项跟踪、源代码管理、版本和测试工具的数据。
    TFS的部署模式分为两种,一是单服务器部署,一是双服务器部署,本文主要就单服务器模式的安装进行说明而不涉及双服务器部署的细节和其他领域。并且仅作为微软提供资料的补充,而不涉及过分多的细节。
     
    二、 安装概述
    1) 硬件要求:参见微软手册中的硬件要求。但是从性能的角度,如果您的团队大于10人,那么建议最好是在1GB或者以上。
    2) 操作系统要求:
    Windows Server 2003 SP1(SP2) Enterprise Edition
    或者
    Windows Server 2003 SP1(Sp2) Standard Edition
    只能是这2个版本(Windows 2008没有安装测试过)。
    (安装好操作系统后,先要安装SP2补丁,然后再安装IIS6.0)
    3) 为安装TFS创建其必须的用户。这些用户分别为
    安装用户,TFSSetup
    服务用户,TFSService
    报表用户,TFSReports
    一般而言TFSSetup必须添加到Administrators组中,至于TFSService,TFSReports是否必须添加到Administrators组,微软手册不建议这样做,因为存在可能的安全风险。但如果您的小组不是很大,这样做也未尝不可以。
    4) 必须安装.Net Framework 2.0。
    5) 必须安装IIS 6.0。
    6) 必须安装SQL SERVER 2005 SP2。TFS要求安装Reporting Service,Analysis Service,至于Integration Service,则不是必须的。在安装前注意将SQL Server 2005相关的服务设置为自动启动,而且都必须是在已启动状态,否则会导致后续的安装失败,让您不得不又从头再来。
    7) 最后就是我们的主角TFS。
         注意:在安装TFS2008过程中,会自动安装Windows SharePoint Service 3.0 。在WSS3.0安装提示中,必须选择“服务器场”而不是“典型安装”。WSS安装完毕以后在IIS中应该可以看到“SharePoint管理中心”站点,如果没有看到,那么证明您的安装出现了问题。微软给出的测试输入http://servername/,如果页面上出现“建设中”也表示安装成功,实际上这并不能代表什么,如果在安装中在IIS中没有看到“SharePoint管理中心”站点,后续的安装就会出现错误。
    8)总结一下安装顺序,而且必须遵照的顺序是:
    windows2003 –>
    windows2003sp2补丁 –>
    IIS6.0 –>
    .Net framework2.0 –>
    SQL Server 2005 –>
    SQL SERVER 2005 SP2补丁->
    .Net framework2.0补丁 –>
    TFS 服务器端 (含WSS 3.0)–>
    TFS 客户端
     
    三、 TFS服务端详 细安装步骤(操作系统Windows 2003 SP2)
    1) 安装系统Windows2003(sp2).
    2) 安装sp2补丁WindowsServer2003-KB914961-SP2-x86-CHS.exe。
    3) 启用IIS服务, 启用asp.net, 但是不要选择[FrontPage 服务器扩展].
    4) 安装SQL Server2005 企业版.
    ? 4.1在"要安装的组件"页上, 选择下面的组件, 然后单击"高级"
    SQL Server Database Services
    Analysis Services
    Reporting Services
    Integration Services
    工作站组件,联机丛书和开发工具
    注意, Team Foundation Server 不需要 Notification Services。
    ? 4.2 在"功能选择"页上, 展开下面的节点并指定以下选项.
    在"Database Services"之下单击"复制"的图标, 并选择"整个功能将可用".
    在"客户端组件"下, 唯一需要安装的功能是"管理工具", 对于"客户端组件"下的所有其他项, 可以选择单击图标并选择"整个功能将不可用".
    在"文档,示例和示例数据库"下, 可以选择单击"联机丛书"的图标并选择"整个功能将不可用", 单击"下一步"
    ? 4.3 SQL2005排序规则。使用默认的排序规则: Chinese_PRC  (Team Foundation Server 要求排序规则设置不区分大小写但区分重音。在大多数情况下,您应接受默认选择,因为该选择基于 Windows 中非 Unicode 语言的设置),我第一次安装,选择了 Chinese_PRC_90 ,结果后继安装时出错了,不得不删除整个SQL2005并重新安装一次。
    ? 4.4 在"实例名"页上, 选择"默认实例", 然后单击"下一步"
    ? 4.5在"服务帐户"页上, 选择"使用内置系统帐户"并从列表中选择"本地系统"。在"安装结束时启动服务"中, 选择所有服务:"SQL Server", "SQL Server Agent", "Analysis Services", "Reporting Services"和"SQL Browser", 然后单击"下一步"
    ? 4.6在"身份验证模式"页上, 选择"Windows 身份验证模式" 或 “混合身份验证” 都可以。
    ? 4.7在"报表服务器安装选项"页上, 选择"安装默认配置", 然后单击"下一步"
     
    5) SQL Server 2005 验证安装
        选择“SQL Server 2005 Services”,验证是否每个服务都有一个指示服务正在运行的绿色箭头;
        选择“SQL Server 2005 网络配置”,单击“MSSQLServer 的协议”,然后验证是否启用了“TCP/IP“和“NAME
     
    6) 更改权限(这一步好像可以不做的)
        在数据库安全性里,存在一个机器名\Administrators->属性->用户映射->选中ReportServer和ReportServerTeamDB。否则安装TFS会报ReportService权限错误。
    7)
    8) 安装Team Foundation Server:
    1) 使用 Team Foundation Server 安装帐户(例如 Domain\TFSSETUP)登录到 Windows;
    2) 启动“Visual Studio Team Foundation Server 安装向导”, 然后单击“单服务器安装”;
    3) 在“系统状况检查”页上,单击“报告”链接检查是否有任何警告或阻止,应当先解决阻止和警告,再继续安装;
    4)安装Microsoft Windows SharePoint Services:
    ? 使用 Team Foundation Server 安装帐户(例如 Domain\TFSSETUP),或 服务器的系统管理员帐户,登录到 Windows进行安装;
    ? 在“安装类型”中,选择“服务器场”,单击“下一步”;
    ? 安装完成时,将打开一个 Web 浏览器窗口,并显示“配置管理虚拟服务器”页。确认该页显示后,不要进行任何更改,关闭该浏览器窗口;
    5) 在“服务登录帐户”页上,在“帐户名”框中键入您为 Team Foundation Server 服务帐户创建的 Windows 域用户帐户(例如 Domain\TFSSERVICE),并在“密码”框中键入密码,然后单击“下一步”;
    6) 在“报告登录帐户”页上,键入 Team Foundation Server 报告帐户的帐户信息(例如,使用 Domain\TFSREPORTS),然后单击“下一步“;
    7) 在“指定警报设置”页上,选择“启用 Team Foundation 警报”,然后键入以下信息:(这一步可以不做)
    ? 在“SMTP 服务器”框中,键入将用于发送电子邮件通知的服务器的名称;
    ? 在“发件人电子邮件地址”框中,键入作为通知来源的电子邮件地址的名称,然后单击“下一步”;
    7) 安装完成后,重起计算机。
    8) 在 Internet Explorer 中,定位到 http://localhost:8080/services/v1.0/Registration.asmx(这是一个WebService),然后单击“GetRegistrationEntries”,在“GetRegistrationEntries”页上单击“调用”,不必输入 ToolID;
    9)在WebService返回的XML 中,确认类型 TFS 存在,然后关闭。结果类似:<?xml version="1.0" encoding="utf-8" ?><Type>TFSs</Type>
    哈哈,TFS的安装在此也就算是大功告成了。
     
     
    四、 TFS客户端安装与配置详细步骤
    1)安装一个满足Visual Studio 2005系统要求的操作系统,请参见Visual Studio 2005
    2)安装Microsoft Office Excel 2003(非必要)。
    3)安装Microsoft Office Project Professional 2003 (非必要)。
    4)安装TFS,选择安装里面的‘团队资源管理器’。
    5)在C:\WINDOWS\system32\drivers\etc\hosts,加入服务器的域名解析:如我TFS服务器是172.16.1.154,在hosts里加入:172.16.1.154 jy-svr2
    6)打开Visual Studio 2005在工具-&gt;选项-&gt;源代码管理-&gt;当前源代码管理插件-&gt;选择Visual Studio Team Foundation Server。
     
     

    1、用VMware 6.0 安装Windows 2003 Server+SP2

    2、添加IIS组件,启用ASP.NET支持,在Internet Information Services(IIS)选项中,注意不要选择FrontPage扩展,因为它与Windows SharePoint不兼容

    1  3 31

    4 5 6

    3、安装数据层,我用的是Sql Server 2005 Standard,TFS2008支持用2005标准版和企业版做数据层,安装SQL Server2005补丁的时候,不要安装SP3,否则在安装TFS时,将无法通过系统检测,安装程序会提示需要安装SQL Server 2008,我当时就是因为以为SP3是最新的,就安装了SP3,最后只能重头来过。

    1-run splash 2-welcome 3-Install Server Component 4-Accept Licensing 5-Installing Prerequisities 6-Waiting Prerequisities Install 7-Prerequisities Install Complete 8-Server Installation Wizard 9-System Configuration Check 10-Registration Inforamtion 11-Choose Component to install 12-Component Advanced Config 13-Instance Name 14-Services Account Config 15-Authentication Mode 16-Collation Settings 17-Report Server Installation Options 18-Error and Usage Report 19-Confirm to start Installation 20-Wating Installagion 21-Setup Progress 22-Completing Summary

    4、安装TFS 2008

    1 2 3-Welcome 4-Licening 5-Install target 6-Specify DBServer Name 7-System Check Pass 8-Services Account Setting2  9-Reporting Services Account 10-Windows SharePoint Services 11-Windows SharePoint Services Account 12-Mail Settings 13-Confirm to Setup 14-Waiting Setup Progress 15-Setup Complete

    点击“完成”按钮,系统需要重新启动!

    如果在制定TFS服务账户时,使用安装账户,会提示错误,最好单独创建TFS 服务账户和SQL Reporting账户:

     Services Account Setting Error

    如果在安装sql server 时,没有选择自动启动Agent服务和Browser服务,则系统检查会提示错误,只需要设置它们为自动启动,并启动服务,重新检查就能通过:

     System Check FailSystem Check Fail Information

    只需要启动两个服务,就能通过检查:

    Service Setting Adjust    

    5、安装Team  Foundation Build,实现构建管理

    1-Choose Team Foundation Builde 2-Loading Setup Program 3-Welcome Form 4-Licening 5-System Checking 6-Checking Pass 7-Install Target 8-Specify TFS Account User 9-Confirm to Setup 10-Wating Setup Complete 11-Setup Complete

    6、安装Team Explorer,以便在Visual Studio2008中,连接到TFSl:

    1-Choose Setup 2-Welcome 3-Licening 4-Install Target 5-Confirm to Setup 6-Wating Setup Progress 7-Complete 8-Check Setup2 8-Check Setup 9-Connect To TFS 10-Add one TFS 11-Login User    12-New Team Project   

     13-Specify Team Project Name 14-Choose Project Template 15-Team Project Portal Settings 16-Specify SourceControl 17-Confirm to Complete Create New Team Project Fail

    这里提示向导在与SQL Server Reporting Service的操作上出现了问题,最终的结果是我无法查看任何报表,解决方法在后续介绍。

    点击关闭后,可以看到:

    21-So Cool

    现在试着去新建一个Work Item:

      New Task Fail Error Information

    真是不幸,出现了这个错误提示:

    Load WorkItem Error 

    去网络上寻找解决方法,发现这样是可以解决问题的

    首先删除GAC下的Microsoft.TeamFoundation.WorkItemTracking.Client开头的所有程序集:

    Resolve new task exception error-1             

    直接在这里UnInstall会有问题:

    Resolve new task exception error-2

    所以必须先到注册表HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Assemblies\Global下面删除对应的程序集信息,然后再UnInstall

    最后用gacutil工具将Microsoft Visual Studio 9\Common7\IDE\PrivateAssemblies目录下Microsoft.TeamFoundation.WorkItemTracking.Client开头的6个程序集添加到GAC中,如果这样还是不行,试着重新安装一次Visual Studio 2008 SP1,应该就能解决问题了。

    对于报表无法查看的问题,我最后验证的结果是可以通过安装TFS 2008 SP1来解决,不知道只单独安装Windows sharepoint service 的补丁KB941422能否解决问题,哪位验证后,可以告诉我,谢谢!

    Reporting error

  • 相关阅读:
    《信息安全系统设计基础》实验一 开发环境的熟悉
    20145208 《信息安全系统设计基础》第七周学习总结
    20145208 《信息安全系统设计基础》第六周学习总结
    TCP基本概念
    UNP学习笔记1——基本TCP套接字编程
    C++内存分配方式——小结
    APUE学习笔记7——进程间通信
    哈希表的概念和简单的实现算法
    APUE学习笔记6——线程和线程同步
    C++面向对象的设计思想——小结
  • 原文地址:https://www.cnblogs.com/JackieYang/p/1836785.html
Copyright © 2020-2023  润新知