如何:配置 Team Foundation Server Proxy 的缓存安全性

更新:2007 年 11 月

作为 Team Foundation Server 管理员,必须添加 Team Foundation Server Proxy 的服务帐户并指定密码,以维护代理的安全性。

说明:

默认情况下,此帐户和密码是在安装 Team Foundation Server Proxy 时创建的。有关如何安装 Team Foundation Server Proxy 以及安装 Team Foundation Server 所需的用户帐户的更多信息,请参见 Microsoft 网站上最新版本的 Team Foundation 安装指南。

如果必须更改该服务帐户或密码,可以使用 Internet 信息服务 (IIS) 管理器或 Team Foundation Server Proxy 安装向导进行更改。

必需的权限

若要执行此过程,您必须是运行 Team Foundation Server Proxy 的计算机上的“Administrators”安全组的成员。

使用 IIS 管理器添加 Team Foundation Server Proxy 的服务帐户

  1. 确保该服务帐户是“Team Foundation Valid Users”组的成员。

    有关更多信息,请参见 Team Foundation Server 权限

  2. 在运行 Team Foundation Server 的服务器上,单击“开始”,指向“管理工具”,然后单击“计算机管理”。

  3. 在树状窗格中,依次展开“计算机管理(本地)”、“系统工具”和“本地用户和组”,然后单击“组”。

  4. 在结果窗格中,双击“IIS_WPG”或“IIS_IUSRS”。

  5. 在“常规”选项卡上单击“添加”。

  6. 在“输入对象名称来选择”框中,键入 Team Foundation Server Proxy 的服务帐户名称(例如域\TFSSERVICE),然后单击“确定”两次。

  7. 若要将该服务帐户分配到应用程序池,请执行以下步骤:

    对于 Windows Server 2003:

    1. 在树状窗格中,展开“服务和应用程序”节点。

    2. 单击“Internet 信息服务”,然后展开“<服务器名称> (本地计算机)”节点。

    3. 双击“应用程序池”,右击“Microsoft Team Foundation Server Proxy 应用程序池”,然后单击“属性”。

    4. 单击“标识”选项卡。

    5. 用服务帐户的名称和密码更新“用户名”和“密码”框,然后单击“确定”。

    对于 Windows Server 2008:

    1. 在树状窗格中,展开“Internet 信息服务”节点,然后展开“<服务器名称> (本地计算机)”节点。

    2. 双击“应用程序池”,右击“Microsoft Team Foundation Server Proxy 应用程序池”,然后单击“设置应用程序池默认设置”。

    3. 单击“标识”属性,然后单击属性按钮(“…”)。

      “应用程序池标识”对话框打开。

    4. 单击“自定义帐户”,然后单击“设置”。

      “设置凭据”对话框打开。

    5. 用服务帐户的名称和密码更新“用户名”和“密码”框,然后单击“确定”两次。

  8. 停止并重新启动“Microsoft Team Foundation Server Proxy 应用程序池”。

    有关更多信息,请参见如何:停止和启动服务、应用程序池和网站

  9. 关闭“计算机管理器”。

  10. 找到缓存根文件夹,并确认只有 Team Foundation Server Proxy 的服务帐户有“读取”和“写入”权限。

  11. 找到 %WINDIR%\Temp 文件夹,并确认该服务帐户有“读取和执行”、“列出文件夹内容”以及“读取”权限。

    有关根缓存文件夹的更多信息,请参见如何:更改 Team Foundation Server Proxy 的缓存设置

使用 Team Foundation Server Proxy 的安装向导添加服务帐户

  1. 在运行 Team Foundation Server Proxy 的服务器上,打开 Windows 资源管理器,并找到 Team Foundation Server Proxy 的安装目录。

    说明:

    默认情况下,该目录为 …\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControlProxy。

  2. 备份 Proxy.config 文件。

    例如,可将该文件复制到临时文件夹并将其重命名为 Proxy.config.backup。

  3. 单击“开始”,指向“控制面板”,然后单击“添加或删除程序”。

  4. 在“添加或删除程序”对话框中,单击“Microsoft Visual Studio 2008 Team Foundation Server (proxy) - ENU”。

  5. 通过依次单击“更改/删除”、“卸载”,然后单击“下一步”来卸载 Team Foundation Server Proxy。

  6. 在确认对话框中,单击“确定”。

  7. 重新安装 Team Foundation Server Proxy 并为其指定新的服务帐户。

  8. 将 Proxy.config 文件还原到 Team Foundation Server Proxy 的安装目录。

更改服务帐户的密码

如果您已经有 Team Foundation Server Proxy 的服务帐户,可以通过使用代理的安装向导或使用 IIS 管理器来更改帐户密码。若要使用 IIS 管理器更改密码,请执行本主题中第一个过程的步骤 7 和 8。

使用 Team Foundation Server Proxy 的安装向导更改密码

  1. 在运行 Team Foundation Server Proxy 的服务器上,单击“开始”,指向“控制面板”,然后单击“添加或删除程序”。

  2. 在“添加或删除程序”对话框中,单击“Microsoft Visual Studio 2008 Team Foundation Server (proxy) - ENU”。

  3. 单击“更改/删除”、“修复/重新安装”,然后单击“下一步”。

  4. 设置密码,并完成安装。

请参见

任务

如何:启用 Team Foundation Server Proxy 的版本控制缓存

如何:使用性能监视器检查缓存性能

概念

管理与 Team Foundation Server Proxy 之间的远程连接

其他资源

如何:停止和启动服务、应用程序池和网站

如何:验证或更正应用程序池的 IIS 配置