共用方式為


Msiproperty.ini 檔屬性

更新:2007 年 11 月

藉由在安裝 Visual Studio Team System Team Foundation Server 部署前修改最多三個 msiproperty.ini 檔,即可以自訂您的部署作業。每個檔案包含 Team Foundation 元件的屬性,並位於下列其中一個目錄中:

元件

目錄

Team Foundation Server

Drive:\InstallFolder\AT

Team Foundation Server Proxy

Drive:\InstallFolder\Proxy

Team Foundation Build

Drive:\InstallFolder\BUILD

安裝 Team Foundation Server 時,大部分的安裝屬性是在安裝程式中指定的。只有在必須變更某個無法在安裝程式中變更的屬性時,才可以修改 msiproperty.ini 檔。在必須疑難排解安裝問題時,您可以開啟安裝記錄檔,判斷哪些值指派給 msiproperty.ini 檔中的屬性。根據預設,記錄檔位於安裝 Team Foundation Server 的電腦中的下列目錄:

Drive:\Documents and Settings\SetupAccount\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 前,修改下表中的屬性即可以支援自訂部署案例。

注意事項:

若要在 Team Foundation Server 安裝精靈中自訂 SharePoint 管理中心網站的通訊埠指派,必須選取 [使用已在執行 Windows SharePoint Services 的伺服器] 核取方塊。如需 Team Foundation Server 部署的自訂方式的詳細資訊,請參閱 Team Foundation Server 安裝指南中的<HOW TO:自訂 Team Foundation 部署>(英文)。您可以從 Microsoft 下載中心下載本指南最新的版本。 

屬性

描述

VSTF_AS_INSTANCE

裝載 TfsWarehouse 資料庫的資料庫執行個體名稱。

預設執行個體的格式為 ComputerName,而具名執行個體的格式為 ComputerName\MyInstanceName。ComputerName 對應到 SQL Server Analysis Services 安裝伺服器的名稱。

若要指定與 SQL Server Browser Service 沒有相依性的具名執行個體,或是指定固定通訊埠,請使用格式 ComputerName: PortNumber。 

VSTF_AS_ACCOUNT

具有 SQL Server Analysis Services 資料庫存取權限的服務帳戶名稱。

VSTF_AS_DATABASE

SQL Server Analysis Services 資料庫的名稱。指派值為 TfsWarehouse。

VSTF_RS_REPORTS_URI

Team Foundation Server 報告網站的 URI。

預設值為 http://[ComputerName]/Reports/。

VSTF_RS_REPORTSERVER_URI

Team Foundation Server ReportServer 網站的 URI。

預設值為 http://[ComputerName]/ReportServer/。

VSTF_RS_SERVER

裝載 SQL Server Reporting Services for Team Foundation Server 的伺服器名稱。

預設值為 [ComputerName]。

注意事項:

當 Reporting Services 是裝載於應用程式層伺服器時,值必須設為 [ComputerName]。

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 這類的服務作業,必須要有這項變更才能成功進行。

注意事項:

如需如何變更服務帳戶名稱的詳細資訊,請參閱 HOW TO:變更 Team Foundation Server 服務帳戶或密碼HOW TO:變更 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 用來蒐集 Team Foundation Server 報告資料所執行的帳戶 (例如 TFSREPORTS)。

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 檔中指定。

重要事項:

請勿在 Msiproperty.ini 檔中修改這些屬性。這些屬性應該在執行 Team Foundation Server 安裝精靈時進行設定。

屬性

描述

VSTF_APPLICATION_NAME

Team Foundation Server 應用程式的名稱。

預設值為 VSTEAM。

VSTF_AT_MACHINE_NAME

Team Foundation 應用程式層伺服器的名稱。

預設值為 [ComputerName]。

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 資料層位置和存取的屬性。

重要事項:

請勿在 Msiproperty.ini 檔中修改這些屬性。這些屬性應該在 Team Foundation Server 安裝精靈中進行設定。

屬性

描述

VSTF_DB_SERVER

裝載 Team Foundation 作業資料庫的資料庫執行個體名稱。如果連接到資料層叢集,則必須指定虛擬伺服器叢集的名稱。

預設值為 [ComputerName]。

注意事項:

若為單一伺服器部署,必須保留值為 [ComputerName]。

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 產品和技術版本。 

重要事項:

請勿變更這些屬性值。

屬性

描述

VSTF_INSTALL_WSS

指定是否要安裝 Windows SharePoint Services 的設定。

預設值為 1 (Yes)。

VSTF_WSS_ADMIN_HOST

裝載 SharePoint 管理中心網站的伺服器名稱。

預設值為 [ComputerName]。

注意事項:

當 SharePoint 管理中心網站是裝載於應用程式層伺服器時,值必須設為 [ComputerName]。

VSTF_WSS_ADMIN_SCHEME

SharePoint 產品和技術管理網站的通訊協定配置集名稱。

預設值為 http。

VSTF_WSS_DOMAIN

用於執行 SharePoint 產品和技術的帳戶的網域名稱。

VSTF_WSS_PASSWORD

SharePoint 產品和技術服務帳戶的密碼。

VSTF_WSS_SERVER

裝載 SharePoint 產品和技術的伺服器名稱。預設組態是將 Windows SharePoint Services 安裝於 Team Foundation 應用程式層伺服器的相同電腦上。

預設值為 [ComputerName]。

注意事項:

當 Windows SharePoint Services 是裝載於應用程式層伺服器時,值必須設為 [ComputerName]。

VSTF_WSS_SITE

SharePoint 產品和技術預設網站的 URL。

預設值為 http://[ComputerName]。

VSTF_WSS_SITE_FOLDER

指派給適用於 Team Foundation Server 的 SharePoint 產品和技術之資料夾名稱。

預設值為 sites。

VSTF_WSS_SITE_HOST

裝載適用於 Team Foundation Server 的 SharePoint 產品和技術之伺服器名稱。

預設值為 [ComputerName]。

注意事項:

當 SharePoint 產品和技術是裝載於應用程式層伺服器時,值必須設為 [ComputerName]。

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 的存取。 

重要事項:

請勿變更這些屬性值。

屬性

描述

VSTF_REPORTINGUSER

SQL Server Reporting Services 的資料來源帳戶名稱。

值衍生自 [VSTF_RS_DOMAIN]\[VSTF_RS_USERID]。

VSTF_RS_PASSWORD

Reporting Services 服務帳戶的密碼。

VSTF_VDIR_REPORTSERVER

ReportServer 網站的虛擬目錄。

預設值為 ReportServer_MyInstanceName。

Team Foundation Server Proxy 的屬性

下表描述的屬性是僅針對 Team Foundation Server Proxy 的 msiproperty.ini 檔所指定的。

注意事項:

如需如何變更 Team Foundation Server Proxy 組態設定的詳細資訊,請參閱 HOW TO:啟用 Team Foundation Server Proxy 的版本控制快取HOW TO:變更 Team Foundation Server Proxy 的快取設定

屬性

描述

ATP_CACHE_DIR

檔案快取的目錄路徑。在這個目錄中,已設定 Proxy 的每個應用程式層都會有一個資料夾。

指定的值會定義 Team Foundation Server Proxy 的組態檔中的 <CacheRoot> 屬性。

預設值為 Drive:\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 的伺服器名稱。

預設值為 [ComputerName]。

定義應用程式集區名稱和服務名稱的屬性

下表所描述 msiproperty.ini 檔中的那些屬性,是用來定義應用程式集區和 SQL Server 服務的名稱。

重要事項:

請勿變更服務名稱的屬性值。

屬性

描述

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$MyInstanceName。

VSTF_SERVICENAME_SQLAGENT

SQL Server Agent 的服務名稱。

預設值為 SQLAGENT$MyInstanceName。

VSTF_SERVICENAME_SQLFTE

SQL Server FullText Search 的服務名稱。

預設值為 MSFTESQL$MyInstanceName。

VSTF_SERVICENAME_SQLOLAP

SQL Server Analysis Services 的服務名稱。

預設值為 MSOLAP$MyInstanceName。

資料庫名稱屬性

下表描述的屬性是用來定義 Team Foundation 資料庫的名稱。

重要事項:

請勿變更資料庫名稱的屬性值。

屬性

描述

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

記錄資料庫的名稱,其中包含前七 (7) 天內發生之所有 Team Foundation Server Web 服務要求的記錄檔。

預設值為 TfsActivityLogging。

請參閱

概念

瞭解資料倉儲架構

其他資源

管理 Team Foundation Server 的組態設定