检查表:使用多台服务器升级 Team Foundation Server

更新:2010 年 8 月

您可以使用此检查表来升级到 Visual Studio Team Foundation Server 2010。 为了最大程度地利用好此检查表,您必须具有一个包含多台服务器的 Team Foundation Server 部署,或者您必须要在将部署迁移到其他硬件的同时对其进行升级。 如果您具有单服务器部署并且希望就地升级它,请使用检查表:在单台服务器上就地升级 Team Foundation Server

本主题的表中包含任务和链接。 这些链接为您提供了用于执行关联任务的过程性信息和概念性信息。 除非收到跳过任务的指示,否则您应按从上到下的顺序执行这些任务。

准备

以下任务将准备 Team Foundation Server 的现有安装以便执行以下任一任务:

  • 迁移升级(使用不同硬件)。

  • 包含多台服务器的就地升级(使用相同硬件或不同硬件)。

    任务

    详细说明

    检查最新的安装指南。 下载本指南的最新版本。 如果有关于升级过程的最新更新,您可以在本指南的最新版本中找到这些更新。

    有关 Team Foundation Server 安装指南的最新版本,请参见 Microsoft 网站:

    备份数据。 在现有 Team Foundation Server 安装上,备份数据。升级工具将在升级过程中删除旧的数据库。 如果迁移到新硬件,则您将在新硬件上使用此数据。 如果计划执行就地升级,则可以使用此数据作为您安装的 Team Foundation Server 在升级之前的那一刻的快照。

    注意注意
    备份 web.config 文件以保留某些设置,如电子邮件通知和公共 URL 设置。您将必须通过使用升级向导手动添加这些设置,并且您可以使用 web.config 中的信息作为参考。打开 Team Foundation Server Web 应用程序使用的文件夹,并将文件复制到其他位置。您可能需要重命名文件。(例如,如果此 Web 应用程序使用端口 80,则将文件另存为 Web.config80。)

    有关备份 Team Foundation Server 的最新信息,请参见 Microsoft 网站:

    检查硬件和软件是否受支持。 验证将安装 Team Foundation Server 的每台服务器上的操作系统是否符合 Team Foundation Server 要求。 验证硬件是否能够运行 Team Foundation Server 以及所有系统必备服务器软件。 检查 Team Foundation Server 的语言要求。

    检查是否具备所需的权限和用户帐户。 验证将用于安装 Team Foundation Server 的帐户是否为将安装 Team Foundation Server 的服务器上的“Administrators”安全组的成员。

    确定将在 Team Foundation Server 和 SQL Server 安装过程中使用的服务帐户(如果需要新安装的 SQL Server)。

    检查环境设置是否受支持。 若要在多台服务器上使用 Team Foundation Server,您必须有符合 Team Foundation Server 要求的 Active Directory 域。

    如果在要运行 Team Foundation Server 的服务器和必须连接到 Team Foundation Server 的任何客户端之间有防火墙,请验证 Team Foundation Server 所需的端口是否已打开。

    如果已打开 Windows 防火墙,并将其配置为允许例外,则 Team Foundation Server 的安装向导将为 Team Foundation Server 创建例外。

    如果将 Windows 防火墙配置为不允许例外,或者您正使用其他防火墙,则必须先手动指定端口,然后才能安装 Team Foundation Server。

    安装 Internet Information Services (IIS)。 如果要将 Team Foundation Server 转移到运行 Windows Server 2003 的新硬件,则必须安装 IIS。 否则,将为您安装和配置 IIS,但在安装过程中会显示一条警告消息。 如果要避免此警告消息,必须在安装 Team Foundation Server 的服务器上安装 IIS。 如果已安装 IIS,则可验证 IIS 是否配置为与 Team Foundation Server 一起工作。

    设置 SQL Server。 在将承载数据库引擎和全文搜索功能的服务器上安装 SQL Server 2008,或验证现有安装是否符合 Team Foundation Server 要求。 如果您正在执行就地升级并且原来使用的是 SQL Server 2005,则必须升级到 SQL Server 2008。

    检查 Team Foundation Server 排序规则要求。 确定您组织的数据所需的排序规则设置,并确保这些设置符合 Team Foundation Server 的要求。 如果这些设置在添加到 Team Foundation Server 的所有 SQL Server 实例之间不一致,则报表中可能会出现意外结果。

    设置报告。 如果要使用报告,则必须安装 SQL Server Reporting Services 和 SQL Server Analysis Services,或验证现有安装是否符合 Team Foundation Server 要求。

    在升级过程中针对报告设置 SQL Server 时,可使用以下准则:

    • 使用的报表服务器不必与用于 Team Foundation Server 早期版本的报表服务器相同。

    • 对于报表服务器,您使用的 SQL Server 实例不必与用于数据库引擎的实例相同。

    • 您甚至可以使用多台服务器来承载报表服务器。

    但是,报表服务器不能与其他应用程序共享。 Team Foundation Server 需要专用的报表服务器。 如果报表服务器与 Team Foundation Server 不在同一台服务器上,则必须将用于安装 Team Foundation Server 的帐户添加到报表服务器上的“Administrators”安全组。 这样,安装程序就能够将报表服务器配置为与 Team Foundation Server 一起使用。

    有关如何升级 SQL Server 的信息,请参见 Microsoft 网站上的以下页面:

    验证 SQL Server。 验证您已将 SQL Server 的所有实例配置为符合 Team Foundation Server 的最低要求。

    准备门户网站服务器。如果您正在使用 Windows SharePoint Services 2.0,并且要将门户网站服务器添加到新安装的 Team Foundation Server,则必须升级到 Windows SharePoint Services 3.0、Microsoft Office SharePoint Server 2007 或 Microsoft SharePoint Server 2010。 

    在升级 Team Foundation Server 时,将无法安装 Windows SharePoint Services 3.0。 您必须使用您现有的门户网站,或指向满足要求的某个现有 SharePoint 产品网站。

    也可以为门户网站服务器执行这些可选步骤中的任意一个步骤:

    • 也可以将 Windows SharePoint Services 3.0 升级到 Microsoft Office SharePoint Server 2007。 有关更多信息,请参见 Microsoft 网站上的以下页面:升级用于 Team Foundation Server 的 SharePoint 产品和技术

    • 可以将门户网站迁移到新硬件。 有关更多信息,请参见 Microsoft 网站上的以下页面:重定向 SharePoint 产品以使用新内容数据库

    • 在升级 Team Foundation Server 时,您可以跳过设置门户网站服务器的步骤。 如果跳过此步骤,并在以后添加门户网站,则必须手动将所有团队项目链接到门户网站。

    有关更多信息,请参见 Microsoft 网站上的以下页面:

    Team Foundation Server 管理员填写工作表。 对于 SharePoint 产品 的远程安装,多个管理员可能希望交换信息来配置 Team Foundation Server。为了便于通信,Team Foundation Server 的管理员应该打印 工作表:Team Foundation Server 与 SharePoint 产品协作 并添加 SharePoint 产品 的管理员需要的信息。然后,Team Foundation Server 的管理员应该将工作表和 Team Foundation Server 安装介质交给 SharePoint 产品 的管理员,以完成该检查表中的剩余任务。

    如果 Team Foundation Server 和 SharePoint 产品的管理员由您一人兼任,则可以跳过此步骤,但在继续之前,应阅读以下重要注意事项:

    • 如果您正在使用 Microsoft Office SharePoint Server 2007 或 SharePoint Server 2010,则必须执行本主题后面的“配置面板兼容性设置”中的步骤,面板才能正常工作。

    • 如果您要执行就地升级并且 Team Foundation Server 所在的服务器上已安装 SharePoint 产品,则升级向导将为您安装 Windows SharePoint Services 的 Team Foundation Server 扩展。 您必须跳过本主题后面的“安装和配置扩展”。

    安装和配置 SharePoint 产品。如果 Team Foundation Server 所在的服务器上已安装 Windows SharePoint Services 3.0,则可以一直跳到“验证本地 SharePoint 产品”。如果已安装 Microsoft Office SharePoint Server 2007 或 SharePoint Server 2010,您必须跳到“配置面板兼容性设置”。

    您可以通过推荐的 Team Foundation Server 设置安装 SharePoint 产品。 安装 SharePoint 产品之后,您必须使用 SharePoint 管理中心网站来创建具有以下特征的 Web 应用程序:

    • 使用端口 80

    • 使用 NTLM 进行身份验证

    • 有一个还指示端口号的唯一名称

      注意注意
      如果指定 80 以外的端口号,则用户必须将其包含在地址中,否则 Team Foundation Server 无法正常运行。

    有关如何创建 Web 应用程序的更多信息,请参见 Microsoft 网站上的以下页面:

    配置 Microsoft Office SharePoint Server 2007 或 SharePoint Server 2010。 如果在使用 Microsoft Office SharePoint Server 2007 或 SharePoint Server 2010,请针对面板兼容性执行所需的配置。 如果您正在使用 Windows SharePoint Services 3.0,请跳到下一步。

    安装和配置扩展。 如果 Team Foundation Server 所在服务器上已安装 SharePoint 产品,则升级向导将为您安装 Windows SharePoint Services 的 Team Foundation Server 扩展。 您可以跳到“验证本地 SharePoint 产品”。

    验证 SharePoint 产品安装是否符合 Team Foundation Server 的最低要求,然后安装和配置用于 Windows SharePoint Services 的 Team Foundation Server 扩展。

    将 Team Foundation Server 服务帐户添加到“Farm Administrators”组。 将要安装应用层的人员的帐户添加到“Farm Administrators”组。 使用打印的工作表找到 Team Foundation Server 的服务帐户 (TFSSERVICE) 以及安装 Team Foundation Server 的人员的帐户的帐户名称。

    SharePoint 产品的管理员填写工作表。 Team Foundation Server 管理员需要有关 SharePoint 产品安装的具体信息来完成 Team Foundation Server 配置。 SharePoint 产品 管理员应该打印 工作表:Team Foundation Server 与 SharePoint 产品协作。SharePoint 产品 管理员必须添加 Team Foundation Server 管理员所需的信息,再将该工作表交给 Team Foundation Server 管理员。

    验证本地 SharePoint 产品。 如果 SharePoint 产品与 Team Foundation Server 在同一台服务器上,请验证 SharePoint 产品的安装是否符合 Team Foundation Server 的最低要求。

    将 Team Foundation Server 服务帐户添加到“Farm Administrators”组。 将要升级应用层的人员的帐户添加到“Farm Administrators”组。

    卸载早期版本的 Team Foundation Server。 如果您正在执行就地升级,则必须卸载 Team Foundation Server。 如果您正在迁移到其他硬件,可以跳过此步骤。

     

    还原数据。 如果您正在执行就地升级,并且数据已位于 SQL Server 2008 的实例上,则可以跳过此步骤。 否则,在将承载配置数据库的 SQL Server 实例上,您可以还原在本检查表开头备份的 Team Foundation Server 数据。

    注意注意
    您不得重命名正在还原的任何数据库。

    有关如何还原 Team Foundation Server 中的数据的更多信息,请参见 Microsoft 网站的以下页面:

Team Foundation Server 升级

执行以下任务以升级 Team Foundation Server。

任务

详细说明

安装 Team Foundation Server。 如果您正在从 Visual Studio 2005 Team Foundation Server 升级,则在执行此过程之前,应从 Internet Information Services (IIS) 中删除旧的 Team Foundation Server 网站。

更新和配置 Team Foundation Server。 此更新将防止出现由特定模式的版本控制操作导致的问题,此问题会影响版本控制标签和合并的升级。 若要下载此更新,请参见 Microsoft 网站上的以下页面:KB2135068 - Labeled items and merge targets missing after upgrade to TFS2010(KB2135068 - 升级到 TFS2010 后缺少带标签的项和合并目标)。 有关更多信息,请参见 Microsoft 网站上的以下页面:After an upgrade to TFS 2010, labels are missing items, or merge relationships are missing(升级到 TFS 2010 后,标签缺少项或缺少合并关系)。

在完成安装并应用版本控制更新之后,使用 Team Foundation Server 配置工具升级服务器。

Microsoft Office SharePoint Server 2007 或 SharePoint Server 2010 的最终配置。

如果已安装 Microsoft Office SharePoint Server 2007 或 SharePoint Server 2010,则必须配置您为 Team Foundation Server 创建的企业应用程序定义。 如果您正在使用 Windows SharePoint Services 3.0 或未配置 SharePoint 产品,则可以跳过此步骤。

请参见

概念

方案:升级 Team Foundation Server

修订记录

Date

修订记录

原因

2010 年 8 月

更改了主题标题。

客户反馈

2010 年 8 月

添加了指向 SQL Server 2008 R2 升级的链接。

信息补充。

2010 年 6 月

添加了有关版本控制更新的信息。

信息补充。