上一篇文章我们说到,TFS2010 的安装有好几种场景,其中场景三(在域环境、多服务器环境)是最典型的应用场景。下面我们准备部署这样的一个环境。
假设我们已经具备的环境是:
- Windows Server 2008 R2 Enterprise 64-bit
- SQL Server 2008 R2 Enterprose 64-bit
- Sharepoint Server 2010
- 基于Windows Server 2008的 Active Directory
下面我们要进行安装前的准备工作。这些准备工作也可以在安装的过程中做,但还是提前做好更好一些,可以让安装过程更为顺畅。
一、防火墙的设置
如果使用 Windows防火墙 并将其配置为 允许例外,则 TFS 安装向导将为所安装的组件自动创建防火墙例外。
如果 Windows防火墙 配置为不允许例外,则应在 TFS 安装过程中(或安装前)将手动配置防火墙例外。
下面列出TFS及相关组件所需的网络端口。这些都来自MSDN。虽然看起来列出的挺多的,但实际操作中防火墙仅需要暴露出需要暴露的端口即可,其余的端口在防火墙内,不在墙外。
Team Foundation Server 所需的端口
默认情况下,Team Foundation 的组件使用以下 TCP 端口:
- TCP 8080 - Team Foundation Server
- TCP 8081 - Team Foundation Server Proxy
- TCP 9191 -Team Foundation Build Service
SQL Server 所需的端口
以下是 SQL Server 所需的 TCP 端口:
- TCP 14331- SQL 服务(数据库引擎)
- TCP 1434 -SQL 浏览器服务(数据库引擎)
- TCP 2382 -SQL Server Analysis Services 重定向程序
- TCP2383 -SQL Server Analysis Services
- TCP 80 -SQL Server Reporting Services
1SQL Server 对默认实例使用端口 1433。对于命名实例,SQL Server 使用操作系统分配的动态端口。使用 SQL Server 配置管理器可以确定所有命名实例的 SQL Server 端口号。有关更多信息,请参见 Microsoft 网站上的以下页面:配置 Windows 防火墙以允许 SQL Server 访问。
SharePoint 所需的端口
- TCP 80 - 默认网站
- TCP 17012 - SharePoint 管理中心
二、安装所需的帐户
- 任何TFS服务帐户都不应属于"Administrators"组。.
- 如果在域环境中安装配置TFS,则TFS服务帐户使用域帐户。
- 如果在工作组环境中安装配置TFS,则TFS服务帐户使用本地帐户。
需要手动创建的帐号是:报表读者帐户 TFSREPORTS
报表读者帐户是用于收集报表信息的标识。如果您使用报告,则必须在安装 Team Foundation Server 时指定报表读者帐户。
如果用默认选项安装 Team Foundation Server,则报表读者帐户也将用作 Windows SharePoint Services 服务帐户的标识。
- 必须指定具有"允许在本地登录"权限的用户帐户。
- 默认情况下会提示您输入此帐户。您不能为报表读者帐户使用内置帐户。