更新:2007 年 11 月
在安装 Visual Studio Team System Team Foundation Server 之前,您最多可以通过修改三个 msiproperty.ini 文件来自定义其部署。每个文件都包含 Team Foundation 的组件的属性,这些文件位于以下某一个目录中:
| 组件 | 目录 | 
|---|---|
| Team Foundation Server | 驱动器:\安装文件夹\AT | 
| Team Foundation Server Proxy | 驱动器:\安装文件夹\Proxy | 
| Team Foundation Build | 驱动器:\安装文件夹\BUILD | 
在安装 Team Foundation Server 时,您在安装程序中指定大多数安装属性。只有当您必须更改在安装程序中无法更改的属性时,才应修改 msiproperty.ini 文件。如果必须解决安装问题,可以打开安装日志文件,确定为 msiproperty.ini 文件中的属性赋给哪些值。默认情况下,日志文件位于安装有 Team Foundation Server 的计算机上的以下目录中:
驱动器:\Documents and Settings\安装帐户\Local Settings\Temp \VSMsiLogxxxx.txt
如果从“终端服务”会话安装 Team Foundation Server,则安装日志将位于“%temp%”或“%temp%\”下。
msiproperty.ini 文件在安装过程中对 Team Foundation Server 进行配置。在完成安装后,应使用 Team Foundation 的管理工具来更新部署。有关 Team Foundation Server 如何以及在何处存储配置信息的更多信息,请参见管理 Team Foundation Server 配置设置。
有关 Team Foundation Server 的 msiproperty.ini 文件中定义的每个属性的说明,请参见以下小节中相应的一节:
- 支持自定义部署方案的属性 
- 需要定期更新的属性 
- 不应修改的属性 
支持自定义部署方案的属性
在安装 Team Foundation Server 之前,可以修改下表中的属性,以支持自定义部署方案。
| .gif) 说明: | 
|---|
| 若要在 Team Foundation Server 的安装向导中自定义 SharePoint 管理中心网站的端口分配,必须选中“使用已运行 Windows SharePoint Services 的服务器”复选框。有关如何自定义 Team Foundation Server 部署的更多信息,请参见《Team Foundation Server 安装指南》中的“如何:自定义 Team Foundation 部署”。您可以从 Microsoft 下载中心下载本指南的最新版本。 | 
| 属性 | 说明 | ||
|---|---|---|---|
| VSTF_AS_INSTANCE | 承载 TfsWarehouse 数据库的数据库实例的名称。 默认实例的格式为“计算机名称”,指定实例的格式为“计算机名称\我的实例名称”。计算机名称对应于安装 SQL Server Analysis Services 的服务器的名称。 若要指定不依赖 SQL Server 浏览器服务的指定实例,或指定一个固定端口,请使用“计算机名称: 端口号”的格式。 | ||
| VSTF_AS_ACCOUNT | 能够访问 SQL Server Analysis Services 数据库的服务帐户的名称。 | ||
| VSTF_AS_DATABASE | SQL Server Analysis Services 数据库的名称。所赋的值为 TfsWarehouse。 | ||
| VSTF_RS_REPORTS_URI | Team Foundation Server 的报表网站的 URI。 默认值为 http://[计算机名称]/Reports/。 | ||
| VSTF_RS_REPORTSERVER_URI | Team Foundation Server 的 ReportServer 网站的 URI。 默认值为 http://[计算机名称]/ReportServer/。 | ||
| VSTF_RS_SERVER | 承载 Team Foundation Server 的 SQL Server Reporting Services 的服务器的名称。 默认值为 [计算机名称]。 
 | ||
| VSTF_WEBSITE_PORT | Team Foundation Server 网站或 Team Foundation Server Proxy 使用的 TCP 端口号。 对于 Team Foundation Server,默认值为 8080;对于 Team Foundation Server Proxy,默认值为 8081。 | ||
| VSTF_WSS_ADMIN_PORT | 分配给 SharePoint 管理中心的 TCP 端口号。 默认值为 17012。 | ||
| VSTF_WSS_SITE_PORT | 分配给 SharePoint 产品和技术的 TCP 端口号。 默认值为 80。 | ||
| VSTF_WSSSQL_PORT | SQL Server Reporting Services 网站使用的 TCP 端口号。 默认值为 80。 | 
可能需要定期更新的属性
如果更改了 Team Foundation Server 服务帐户 (TFSSERVICE) 的域或名称,或者更改了 SQL Server Reporting Services 服务帐户 (TFSREPORTS) 的域或名称,则可能需要在 msiproperty.ini 文件中更新相应的属性。此更改对于成功进行服务操作(例如修复 Team Foundation Server 以及安装或卸载 Service Pack)可能是必需的。
| .gif) 说明: | 
|---|
| 有关如何更改服务帐户名称的更多信息,请参见如何:更改 Team Foundation Server 的服务帐户或密码和如何:更改 SQL Server Reporting Services 的服务帐户或密码。 | 
| 属性 | 说明 | 
|---|---|
| VSTF_AS_ACCOUNT | 能够访问 Analysis Services 数据库的服务帐户的名称。 | 
| VSTF_AS_DATABASE | Analysis Services 数据库的名称。所赋的值为 TfsWarehouse。 | 
| VSTF_DOMAIN | 运行 Team Foundation Server 服务的帐户的域的名称。 | 
| VSTF_RS_DOMAIN | 从中定义 Reporting Services 服务帐户的域的名称。 | 
| VSTF_RS_USERID | 用于运行 SQL Server Reporting Services(如 TFSREPORTS),以收集有关 Team Foundation Server 的报告数据的帐户。 | 
| VSTF_USERID | 运行 Team Foundation Server 服务帐户的帐户(如 TFSSERVICE)。 | 
不应修改的属性
以下几节定义了彼此相关的属性组。不应修改这些属性。
- 应用层的常规属性 
- 数据层的常规属性 
- SharePoint 产品和技术的属性 
- SQL Server Reporting Services 的属性 
- Team Foundation Server Proxy 的属性 
- 定义应用程序池名称和服务名称的属性 
- 数据库名称属性 
应用层的常规属性
下表描述了用于定义 Team Foundation Server 应用层的位置和访问权限的属性。所有这些属性都在 Team Foundation Server 的 msiproperty.ini 文件中指定。在 Team Foundation Server Proxy 和 Team Foundation Build 的 msiproperty.ini 文件中也指定了其中一些属性。
| .gif) 重要说明: | 
|---|
| 不要在 msiproperty.ini 文件中修改这些属性。应在运行 Team Foundation Server 的安装向导时设置这些属性。 | 
| 属性 | 说明 | 
|---|---|
| VSTF_APPLICATION_NAME | Team Foundation Server 应用程序的名称。 默认值为 VSTEAM。 | 
| VSTF_AT_MACHINE_NAME | Team Foundation 的应用层服务器的名称。 默认值为 [计算机名称]。 | 
| VSTF_ATTACHMENT_SHARE_NAME | 跟踪 Team Foundation 的工作项中附件的数据库的名称。 默认值为 WorkItemAttachments。 | 
| VSTF_LOCAL_DOMAIN | 本地用户帐户 (VSTF_LOCAL_USERID) 的域的名称。 | 
| VSTF_LOCAL_USERID | 运行 Team Foundation Server 服务的本地用户帐户的名称。 | 
| VSTF_NOTIFY_EMAIL | 发送 Team Foundation Server 通知的电子邮件地址的名称。 | 
| VSTF_PASSWORD | Team Foundation Server 的服务帐户的密码。 | 
| VSTF_SERVICE_TYPE | 一个值,指示服务帐户的类型是域帐户 (0) 还是内置帐户 (1)。 | 
| VSTF_SMTP_SERVER | 发送电子邮件通知的服务器的名称。 | 
| VSTF_WEBSITE_ROOT_NAME | 分配给 Team Foundation Server 的根网站的名称。此属性是为 Team Foundation Server 和 Team Foundation Server Proxy 定义的。 对于 Team Foundation Server,默认值为 Team Foundation Server;对于 Team Foundation Server Proxy,默认值为 Team Foundation Server Proxy。 | 
| VSTF_WEBSITE_SERVER | Team Foundation Server 的应用层服务器的名称。此属性是为 Team Foundation Server 和 Team Foundation Server Proxy 定义的。 | 
数据层的常规属性
下表描述了用于定义 Team Foundation 数据层的位置和访问权限的属性。
| .gif) 重要说明: | 
|---|
| 不要在 msiproperty.ini 文件中修改这些属性。应在 Team Foundation Server 的安装向导中设置这些属性。 | 
| 属性 | 说明 | ||
|---|---|---|---|
| VSTF_DB_SERVER | 承载 Team Foundation 的操作数据库的数据库实例的名称。如果要连接到数据层群集,则必须指定虚拟服务器群集的名称。 默认值为 [计算机名称]。 
 | ||
| VSTF_INSTANCE_NAME | 在安装 Microsoft SQL Server 2005 时指定的实例的名称。 | ||
| VSTF_SERVICES_CONNECTION_ STRING_DATASOURCE | 应用层用来连接到数据层的文本字符串。该字符串定义了服务 Web.config 文件中的 connectionString 属性。 | ||
| VSTF_SERVICES_CONNECTION_STRING_DATASOURCE_HOSTNAME | 指定数据层服务器名称的文本字符串。 | 
SharePoint 产品和技术的属性
下表列出了用于定义服务器的位置和访问权限的属性,该服务器运行 Team Foundation Server 使用的那个 SharePoint 产品和技术版本。
| .gif) 重要说明: | 
|---|
| 不要更改这些属性的值。 | 
| 属性 | 说明 | ||
|---|---|---|---|
| VSTF_INSTALL_WSS | 指定是否安装 Windows SharePoint Services 的设置。 默认值为 1(安装)。 | ||
| VSTF_WSS_ADMIN_HOST | 承载 SharePoint 管理中心网站的服务器的名称。 默认值为 [计算机名称]。 
 | ||
| VSTF_WSS_ADMIN_SCHEME | 为 SharePoint 产品和技术的管理网站设置的协议方案的名称。 默认值为 http。 | ||
| VSTF_WSS_DOMAIN | 用来运行 SharePoint 产品和技术的帐户的域的名称。 | ||
| VSTF_WSS_PASSWORD | SharePoint 产品和技术的服务帐户的密码。 | ||
| VSTF_WSS_SERVER | 承载 SharePoint 产品和技术的服务器的名称。默认配置是在 Team Foundation 应用层服务器所在的同一台计算机上安装 Windows SharePoint Services。 默认值为 [计算机名称]。 
 | ||
| VSTF_WSS_SITE | SharePoint 产品和技术的默认网站的 URL。 默认值为 http://[计算机名称]。 | ||
| VSTF_WSS_SITE_FOLDER | 分配给 Team Foundation Server 的 SharePoint 产品和技术的文件夹的名称。 默认值为 sites。 | ||
| VSTF_WSS_SITE_HOST | 承载 Team Foundation Server 的 SharePoint 产品和技术的服务器的名称。 默认值为 [计算机名称]。 
 | ||
| VSTF_WSS_SITE_PATH | 分配给 Team Foundation Server 的 SharePoint 产品和技术的路径的名称。 默认值为 sites。 | ||
| VSTF_WSS_SITE_SCHEME | 为 SharePoint 产品和技术的团队网站设置的协议方案的名称。 默认值为 http。 | ||
| VSTF_WSS_SITENO | 安装时 SharePoint 产品和技术网站的数目。 默认值为 1。该值反映出配置了一个网站(即默认网站)。 | ||
| VSTF_WSS_USERID | SharePoint 产品和技术服务帐户的名称(例如 TFSWSS)。 | 
SQL Server Reporting Services 的属性
下表列出了用于定义对 SQL Server Reporting Services 的访问权限的属性。
| .gif) 重要说明: | 
|---|
| 不要更改这些属性的值。 | 
| 属性 | 说明 | 
|---|---|
| VSTF_REPORTINGUSER | SQL Server Reporting Services 数据源帐户的名称。 该值是从 [VSTF_RS_DOMAIN]\[VSTF_RS_USERID] 派生的。 | 
| VSTF_RS_PASSWORD | Reporting Services 的服务帐户的密码。 | 
| VSTF_VDIR_REPORTSERVER | ReportServer 网站的虚拟目录。 默认值为ReportServer_我的实例名称。 | 
Team Foundation Server Proxy 的属性
下表描述了仅在 Team Foundation Server Proxy 的 msiproperty.ini 文件中指定的属性。
| .gif) 说明: | 
|---|
| 有关如何更改 Team Foundation Server Proxy 的配置设置的信息,请参见如何:启用 Team Foundation Server Proxy 的版本控制缓存和如何:更改 Team Foundation Server Proxy 的缓存设置。 | 
| 属性 | 说明 | 
|---|---|
| ATP_CACHE_DIR | 文件缓存的目录路径。该目录包含配置了代理的每个应用层的一个文件夹。 指定的值定义了 Team Foundation Server Proxy 的配置文件中的 <CacheRoot> 属性。 默认值为“驱动器:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControlProxy\Data”。 | 
| ATP_CACHE_SIZE | 表示缓存的大小限制的数值(以 MB 为单位)。指定的值定义了 Team Foundation Server Proxy 的配置文件中的 <CacheLimit> 属性。 默认值为 200。 | 
| ATP_VROOT | 为 Team Foundation Server Proxy 定义的虚拟根目录的名称。 默认值为 VersionControlProxy。 | 
| VSTF_ATP_MACHINE_NAME | 承载 Team Foundation Server Proxy 的服务器的名称。 默认值为 [计算机名称]。 | 
定义应用程序池名称和服务名称的属性
下表描述了 msiproperty.ini 文件中用于定义应用程序池名称和 SQL Server 服务名称的属性。
| .gif) 重要说明: | 
|---|
| 不要更改服务名称的属性的值。 | 
| 属性 | 说明 | 
|---|---|
| VSTF_APPPOOL_NAME | Team Foundation Server 的应用程序池的名称。 默认值为 Microsoft Team Foundation Server Application Pool。 | 
| VSTF_PROXY_APPPOOL_NAME | Team Foundation Server Proxy 的应用程序池的名称。 默认值为 Microsoft Team Foundation Server Proxy Application Pool。 | 
| VSTF_SERVICENAME_MSSQL | SQL Server 服务的名称。 默认值为 MSSQL$我的实例名称。 | 
| VSTF_SERVICENAME_SQLAGENT | SQL Server Agent 服务的名称。 默认值为 SQLAGENT$我的实例名称。 | 
| VSTF_SERVICENAME_SQLFTE | SQL Server FullText Search 服务的名称。 默认值为 MSFTESQL$我的实例名称。 | 
| VSTF_SERVICENAME_SQLOLAP | SQL Server Analysis Services 服务的名称。 默认值为 MSOLAP$我的实例名称。 | 
数据库名称属性
下表描述了定义 Team Foundation 数据库的名称的属性。
| .gif) 重要说明: | 
|---|
| 不要更改数据库名称的属性的值。 | 
| 属性 | 说明 | 
|---|---|
| TB_DB_NAME | Team Foundation Build 数据库的名称。 默认值为 TfsBuild。 | 
| CTDATABASE | 用于跟踪 Team Foundation 中的工作项的数据库的名称。 默认值为 TfsWorkItemTracking。 | 
| BISDBNAME | Team Foundation 的注册数据库的名称。注册数据库包含有关项目、区域、迭代、权限、组成员资格和其他注册数据的信息。 默认值为 TfsIntegration。 | 
| BISDWDBNAME | Analysis Services 的数据库的名称,该数据库包含用于生成 Reporting Services 所使用的仓库的数据。 默认值为 TfsWarehouse。 | 
| H_DB_NAME | Team Foundation 的版本控制数据库的名称。 默认值为 TfsVersionControl。 | 
| H_ADMIN_DB_NAME | 历史记录数据库的名称,该数据库包含在过去七天内进行的所有 Team Foundation Server Web 服务请求的日志。 默认值为 TfsActivityLogging。 |