Team Foundation Server安装记录

日期:2008-02-10 | 作者: Allen

这几天在用TFS (Team Foundation Server),为软件开发构建一个环境。整个安装过程在虚拟机下完成。下文主要适用于单服务器部署,小型团队。期间碰到很多问题。记录下来,以备不时之需。关于TFS的介绍

硬件配置:

CPU:2.2G Pentium 4或Athlon

RAM:1GB(随着使用人数递增,一般的512也可)

HardDisk:8G可用空间

其他准备:

安装顺序

1. 操作系统:Windows2003 企业版或标准版 带SP1

2. 数据库:SQL Server 2005 企业版或标准版

3. Hotfix:SQL Server2005 hotfix KB914595 hotfix(在TFS安装包的SQLServerKB文件夹下已有)

4. Hotfix:.net 2.0 KB913393(在TFS安装包的KB913393文件下已有)

5. 安装Windows SharePoint Services 2.0 with SP2 (安装过程中一定要选择“服务器场”) WSS2.0下载页面

6. 重启计算机

7. 增加如下账户

TFSSETUP

  • 用于运行 Team Foundation Server 安装程序。

  • 此帐户必须是 Team Foundation Server 计算机上的管理员。

  • 此帐户和接下来的两个服务帐户必须是同一个域的成员。例如,您不能有一个域的两个服务帐户,然后使用一个本地帐户运行安装程序。

TFSSERVICE

  • 用作 Team Foundation Server Windows 服务(代码覆盖率分析服务和 TFSSchedulerService)和 SharePoint Timer Service 的服务帐户。

  • 用作 Team Foundation Server 应用程序池 (VSTF AppPool) 和 Windows SharePoint Services 应用程序池(TFWSS 和 WSS_AppPool)的应用程序池标识。

  • 必须对 Team Foundation Server 计算机具有“本地登录”权限。

  • 要获得最佳安全性,此服务帐户:

    • 不应是 Team Foundation Server 计算机上的管理员。

    • 应为域上的 Active Directory 选择“帐户敏感,无法委托”选项。

TFSREPORTS

  • 用作 SQL Server Reporting Services 数据源的服务帐户。

  • 此帐户不应是 Team Foundation Server 计算机上的管理员。

  • 此帐户必须对 Team Foundation Server 计算机具有“本地登录”权限。

TFSPROXY

  • 由不是同一域的成员的计算机上的 Team Foundation Server 代理用作 Team Foundation Server 应用层和数据层组件。

  • 此服务帐户必须是远程计算机上“Administrators”组的成员。

  • 此服务帐户必须是使用代理的 Team Foundation Server 的“Team Foundation Valid Users”组的成员。

8. 安装TFS,这个过程没有什么好讲的,大家祈祷一路顺风即可。

结尾

  1. 尽量在干净的Windows 2003中安装。
  2. WSS安装过程中一定要选择服务器场,否则后面会出现MSDE的相关错误。
    如何修复这个MSDE错误?
    1. 卸载WSS
    2. 卸载MSDE

相关问题:

如何手动卸载MSDE2.0?

    A) Remove the following registry:
    1) Remove the following ID_Number from your MSDE 2.0 instance
    HKEY_CLASSES_ROOT\Installer\Products\ID_Number
    – It has key value name ‘ProductName’ which displays the instance name.
    For example, “ProductName” = Microsoft SQL Server Desktop Engine
    (MYINSTANCE)
    2) If you had patch applied on this MSDE 2.0 instance, you need to
    remove ID_Number for that MSDE 2.0 instance:
    HKEY_CLASSES_ROOT\Installer\Patches\ID_Number
    3) For MSDE 2.0 Default instance, remove
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
    For MSDE 2.0 named instance, remove
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQLServer\Your_instance_name
    4) If you have the following key points to MSDE 2.0 productGUID, then remove the InstanceComponentSet.x
    For example, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQLServer\Component Set InstanceComponentSet.x
    For example, InstanceComponentSet.1 has value matching the productGUID of sqlrun01.msi.
    5) Remove:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ProductGUID
    – The Product GUID which refers to your MSDE 2.0 instance.
    6) Remove the Sql server service key:
    For MSDE 2.0 default instance, remove
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
    For MSDE 2.0 named instance, remove
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQL$Your_Instance_Name
    7)Remove the Sql server agent service key:
    For MSDE 2.0 default instance, remove
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLServerAgent
    For MSDE 2.0 named instance, remove
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLAgent$Your_Instance_Name
    B) Remove the MSDE 2.0 instance data and program install directory:
    For example, G:\Program Files\MicrosoftSQLServer\MSSQL$Your_instanceName\data
    For example, G:\Program Files\MicrosoftSQLServer\MSSQL$Your_instanceName\binn

也许你还会喜欢

2 Responses to “Team Foundation Server安装记录”

  1. [...] SourceSafe(VSS)是微软出品的版本管理工具,相比Visual Studio Team Foundation Server过于复杂,在3、5个人10来条抢的团队中,VSS的简单特性并且和Visual [...]

  2. 2 Team Foundation Server安装记录 : 米缸还有米 一月 20th, 2010 at 2:54 下午

    [...] {转载过来记录一下} via http://www.allenle.com/archives/731.html [...]

Leave a Reply

Additional comments powered by BackType