zoukankan      html  css  js  c++  java
  • VSTS 2008的TFS安装实战

    不知道为什么,有些人没看清楚就在发表评论了。VSTS本身是个很大的东西,准备和安装都要花很大的精力和时间。
    之所以开始写的是Windows2008的安装,是因为以前都是在Windows2003下装的,而且需要先装IIS,而2008下是IIS7和IIS6都有的。最后装到哪个上还不知道呢。所以特别强调了一下,想不到引起了一些误解。

    二、VSTS2008TFS安装前的准备

    当然要先装TFS,由于还没装完,这些是从安装说明上弄下来的,仓促间做了一些翻译,似乎讲得都是在Windows2003下的安装,因此在Windows2008上不知道照着安装对不对,等会安装的时候就知道了,似乎和VSTS2005的情况差不多。(光安装说明都可以出本书了。)

    虽然以后在帮助文件中都有,不过为了帮助大家熟悉,还是都写上算了。

     

    1TFS安装架构

    1)逻辑架构

    Team Foundation 是基于多层的架构,包括数据层、应用层和客户端层。

    数据层

    Team Foundation 数据层就是 Microsoft SQL Server 2005, 在Microsoft SQL Server 2005中存储了工作项、源文件的版本控制、测试结果以及其它项目内容。

    应用层

    Team Foundation 应用层是基于Web的,是通过IIS集成的。应用包括了Microsoft SQL Server 2005 报表服务、Team Foundation 核心服务和 Windows SharePoint Services (version 2.0 or 3.0)。还有 Team FoundationWindows服务。

    Team Foundation 应用层还包括 Team Foundation Build 和 Team Foundation Server ProxyTeam Foundation Build提供自动生成服务。Team Foundation Server Proxy 用于缓存先前访问的源代码控制文件,提高低带宽连接下源代码控制操作的性能。

    客户端层

    Team Foundation 客户端层包括Team Explorer(团队资源管理器),可以单独使用,也可集成到Visual Studio 2008环境下(除了Visual Studio 2008 Express Editions)。客户端层还包括Microsoft Office Project 2003 and Microsoft Office Excel 2003,项目经理可以使用它们查看项目信息并且发布信息到TFS

    2Team Foundation 物理架构

    你可以将TFS的逻辑层安装在一台或多台机器上。

    Team Foundation Server

    TFS有单服务器和双服务器两种安装应用。

    部署单服务器

    单服务器部署和安装是将数据和应用层安装在同一台计算机上。你可以使用 Team Foundation Server安装向导安装Windows SharePoint Services 在Team Foundation应用服务器上。也可以使用现成部署好的Windows SharePoint Services 2.03.0

    部署双服务器

    Team Foundation Server的部署和安装是把数据层和应用层的组件安装在不同发机器上。e Team Foundation Server 安装向导可以帮助我们安装Windows SharePoint Services 在应用层服务器上。你也可以使用现成部署好的Windows SharePoint Services 2.0或 3.0Windows SharePoint Services 2.0或 3.0可以在同一台应用层机器上,也可以在不同的服务器上。

    Team Foundation Server 应用层服务器,你需要运行安装向导。但是数据层服务器没有安装向导。

    Windows SharePoint Services

    安装 Windows SharePoint Services你有两个选择。

    1、你可以直接使用已经安装在任何机器上的Windows SharePoint Services 2.0 或 3.0, 2、你可以在你的应用层计算上安装新的Windows SharePoint Services 3.0

    如果你选择直接使用已经存在的Windows SharePoint Services 2.0 or 3.0,你必须在安装Team Foundation Server之前部署和配置Windows SharePoint Services

    如果你选择在应用层部署新的Windows SharePoint Services 3.0, Team Foundation Server 安装向导将会自动安装和部署Windows SharePoint Services 3.0

    Team Foundation Build

    Team Foundation Server 通过使用Team Foundation Build提供给我们一个自动生成的工具,帮助我们生成和共享Visual Studio 2008解决方案。你也可以选择安装Team Foundation Build在一台单独的服务器上或和Team Foundation服务层在同一台机器上。

    Team Foundation Server Proxy

    Team Foundation Server Proxy通过缓存先前访问的文件来提高Team Foundation 版本控制的性能。你可以安装Team Foundation Proxy在独立的机器上或和Team Foundation应用层在同一台机器上。

    Team Explorer(团队资源管理器)

    Team Explorer(团队资源管理器)是客户端层的一部分,你可以单独使用它或把它集成到Visual Studio 2008环境下。通过使用Team Explorer (团队资源管理器)可以连接到TFS。并且运行工作项追踪,项目管理和版本控制等功能。

     

     

    2VSTS安装所需的软件清单

     

    由于只有一台机器,所以只能单服务器安装了。

    Server Software

    Purpose

    Microsoft SQL Server 2005 (Standard 或者Enterprise Edition)

    Provides a database back-end for Team Foundation Server and Windows SharePoint Services.

    Microsoft SQL Server 2005 Service Pack 1

    Updates SQL Server Analysis Services to provide more efficient reporting and improved performance.

    QFE KB925673 for MSXML 6.0 Parser.

    For more information, see "MS06-061: Security update for Microsoft XML Core Services 6.0" (http://support.microsoft.com/kb/925673).

    Windows SharePoint Services 2.0 with Service Pack 2或者Windows SharePoint Services 3.0

    Hosts Team Foundation Server team project portal sites

     

    3VSTS安装所需的用户名清单

     

    Windows2008中按照如下清单配置好用户,用户的密码不能为空。

     

    用户名

    说明

    TFSSETUP

    用于 Team Foundation Server安装

    这个用户必须是Team Foundation Server 服务器上的administrator

    这个用户必须和后面提到的两个服务运行时使用的用户是同一个域内的用户。例如:后面两个服务运行时使用的用户在一个域,而你又用本地的用户来运行安装是不行的。

    如果你是安装Team Foundation Server Workgroup Edition版,添加这个用户到Team Foundation Licensed Users group中。基于这个原因,你必须用这个用户运行安装程序。

    TFSSERVICE

    这个用户是用于Team Foundation Server Windows services (Code Coverage Analysis Service (代码利用率分析服务)and TFSServerScheduler),和SharePoint Timer Service

    用于Team Foundation Server application pool (TFS AppPool)并且用于the Windows SharePoint Services application pools (TFWSS and TFSWSSADMIN).

    为了保证安全,这个用户:

    一定不能是Team Foundation Server服务器的administrator

    在域里面使用还有一些约束。

    TFSREPORTS

    这个用户用于SQL Server Reporting Services的数据源。

    一定不能是Team Foundation Server服务器的administrator

    TFSPROXY

    用于 Team Foundation Server Proxy 服务器上。

    这个用户必须是Team Foundation Server Proxy 服务器上的Administrators group 中的一个。

    这个用户必须加到Team Foundation Server Service Accounts group中。

     

    4VSTS安装所需的用户组清单

     

    Team Foundation Server Security Group

    描述

    Team Foundation Administrators

    • 这个组包含的用户可以运行TFS上所有的特权操作。
    • 安装过程缺省的将这个用户组安装到服务器上(for example, Domain\TFSSETUP) 

    Service Accounts

    • 这个组包含的是Team Foundation Server 服务用户 (for example, Domain\TFSSERVICE)

    Team Foundation Valid Users

    • 这个组包含了所有的用户和组。

     

     

    5、端口设置

     

    必须开放防火墙的TCP 端口,这样Team Foundation组件之间才能进行通讯。

    1SQL Server 2005用到的端口

    Microsoft SQL Server 2005 (Developer, Standard, or Enterprise Edition) 用到如下TCP ports:

    Server or Application Context

    Keyname in the msiproperty.ini File

    TCP Port

    SQL Service

    SQL_SERVICES

    1433

    SQL Browser Service

    SQL_BROWSER

    1434

    SQL Monitoring

    SQL_MONITORING

    1444

    SQL Server Analysis Service Redirector

    SQL_ANALYSIS_REDIRECTOR

    2382

    SQL Server Analysis Service

    SQL_ANALYSIS

    2383

    SQL Server Reporting Service

    VSTF_WSSSQL_PORT

    80

    2Windows SharePoint Services用到的端口

    Important

    如果你选择连接一个已经存在的Windows SharePoint Services 部署,这些端口可能会不同。你可以自己确定这些端口号。

    Server or Application Context

    Keyname in the msiproperty.ini File

    TCP Port

    Windows SharePoint Services

    VSTF_WSSSQL_PORT

    80

    SharePoint Central Administration

    VSTF_WSS_ADMIN_PORT

    17012

     

    Important

    在安装完WWS后,你要自己手动添加这些端口到防火墙。

    Team Foundation Server需要的端口

    Server or Application Context

    Keyname in the msiproperty.ini File

    TCP Port

    Team Foundation Server

    VSTF_WEBSITE_PORT

    8080

    Team Foundation Server Proxy

    VSTF_WEBSITE_PORT

    8081

    Team Foundation Build Remoting1

    Not set in .ini file2

    9191

    1另外Team Foundation Build 需要添加Team Foundation Build Service (TFSBuildService.exe) 程序到 Windows Firewall.

    防火墙的使用就不多说了。

  • 相关阅读:
    【转】比较全面的讲解 APS.NET MVC
    WebCast中的WCF视频教程
    【转】Linq Lambda学习
    RSA算法和习题分析。
    图片处理渐变
    Sql Server 和 Access 操作数据库结构Sql语句
    MSDN目录结构摘要
    C#开发一个如上的工业仪表盘控件
    NET Reflector 是反编译.NET 源码
    asp.net实现Bar图
  • 原文地址:https://www.cnblogs.com/younggun/p/1762997.html
Copyright © 2011-2022 走看看