共用方式為


部署報告中的邏輯伺服器資訊

更新:2007 年 11 月

在 XML 部署報告中,<LogicalServers> 項目包含需要對其部署應用程式之邏輯伺服器的相關資訊。您需要這項資訊,以在部署時驗證對應之實體伺服器的組態。<LogicalServers> 項目也包含與每個邏輯伺服器相關聯之設定、資源和端點的相關資訊。如需詳細資訊,請參閱部署報告中的索引鍵區段概觀

<LogicalServers> 項目包含一或多個 <LogicalServer> 項目,可識別部署報告中的每個邏輯伺服器。如果這些邏輯伺服器存在於區域中,則 <LogicalServers> 項目也會包含每個區域的 <Zone> 項目。區域定義邏輯 Datacenter 中的通訊邊界、實體或其他項目。如需詳細資訊,請參閱部署報告中的繫結資訊

以下各節會包含 <LogicalServer> 項目的詳細資訊:

  • <LogicalServer> 項目中的邏輯伺服器資訊

  • IIS Web 伺服器的 IIS Metabase 設定

  • 邏輯伺服器連接的相關資訊

&lt;LogicalServer&gt; 項目中的邏輯伺服器資訊

下列範例包含網際網路資訊服務 (IIS) Web 伺服器的 <LogicalServer> 項目。"Extends" 屬性 "Microsoft_WebHost:WebServer" 會識別 IIS Web 伺服器:

<LogicalServer Name="MyWebServer" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWebServer" Extends="Microsoft_WebHost:WebServer" InstanceId="f156c631-2fc4-46d2-b52d-a84ba52a61dc">
   ...
</LogicalServer>

在這個項目之內,可以找到下列資訊:

  • 邏輯伺服器上應有的用於部署的設定組態。

  • 邏輯伺服器和區域的連接資訊。

邏輯伺服器類型會決定部署報告中所包含的資訊類型。例如,IIS Web 伺服器和 Windows 用戶端伺服器的 <LogicalServer> 項目包含兩個 <Resource> 項目:"OperatingSystemDescription" 和 "CommonLanguageRuntime"。您可以使用這項資訊來定義啟動條件,以控制目標電腦上的應用程式安裝。

以下各節會包含這些資源的詳細資訊:

  • "OperatingSystemDescription"

    此項目包含 <Setting> 的項目會包含邏輯伺服器上應有的作業系統設定。

    下列範例包含 "OperatingSystemDescription" 項目,其中包含 IIS Web 伺服器的作業系統資訊類型:

    <Resource Name="OperatingSystemDescription" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWebServer.OperatingSystemDescription" Extends="Microsoft_OperatingSystem:OperatingSystemDescription" InstanceId="ac4ab192-87f3-410f-9729-c25e3738ff9f">
       <Setting Name="Suite" Definition="Microsoft_OperatingSystem:SuiteOptions" State="Set">
       ...
       <Setting Name="BuildNumber" Definition="System:Int" State="Set">
       ...
       <Setting Name="OsType" Definition="Microsoft_OperatingSystem:OsType" State="Set">
       ...
       <Setting Name="ProductType" Definition="Microsoft_OperatingSystem:ProductType" State="Set">
       ...
       <Setting Name="ServicePack" Definition="Microsoft_OperatingSystem:ServicePack" State="Set">
    </Resource>
    
  • "CommonLanguageRuntime"

    這個項目包含名為 "Version" 的 <Setting> 項目。這個 <Setting> 項目包含邏輯伺服器上的 Common Language Runtime (CLR) 版本。

    下列範例顯示 "CommonLanguageRuntime" 項目,其具有包含 Common Language Runtime 2.0.0.0 版本的 "Version" 項目:

    <Resource Name="CommonLanguageRuntime" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWebServer.CommonLanguageRuntime" Extends="Microsoft_CommonLanguageRuntime:CommonLanguageRuntime" InstanceId="983a6ce7-8963-4c02-9e1f-7fc5dea42757">
       <Setting Name="Version" Definition="System:Version" State="Set"><Value>2.0.0.0</Value></Setting>
       <Resource Name="GlobalAssemblyCache" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWebServer.CommonLanguageRuntime.GlobalAssemblyCache" Extends="Microsoft_CommonLanguageRuntime:GlobalAssemblyCache" InstanceId="88d5bb77-3a3f-450e-8f89-c7c4934dfe2e" />
    </Resource>
    

IIS Web 伺服器的 IIS Metabase 設定

對於 IIS Web 伺服器而言,<LogicalServer> 項目包含名為 "InternetInformationServices" 的 <Resource> 項目。這個 <Resource> 項目包含 <Setting> 項目和 <Resource> 項目,可識別部署環境中應有的 IIS Metabase 設定。您必須驗證這些設定是否符合目標伺服器上的設定。不過,其中有些設定名稱、值和類型會與其 IIS 對應項目不同,需要進行轉譯。如需詳細資訊,請參閱下列主題:

邏輯伺服器連接的相關資訊

<LogicalServer> 或 <Zone> 項目會針對邏輯伺服器或區域上的每個端點包含 <Endpoint> 項目。當端點連接到另一個端點時,<Endpoint> 項目會包含名為 "ConnectedToEndpoints" 的 <Setting> 項目。您可以使用 "ConnectedToEndpoints" 項目來識別與該端點連接的所有端點。"ConnectedToEndpoints" 項目包含全域唯一識別碼 (GUID),此識別碼會符合所連接端點的 "InstanceId" 屬性。<Endpoint> 項目中的其他 <Setting> 項目包含與端點設定相關的資訊。

秘訣

您可以在邏輯 Datacenter 圖表或部署圖表上選取端點來檢視這些設定 (部署報告會根據這些圖表建立)。接著在 [設定和條件約束編輯器] 中,檢視 [邏輯伺服器端點設定] 節點。如需詳細資訊,請參閱設定和條件約束編輯器

此外,您也需要針對 IIS Web 伺服器上的每個網站端點,在目標電腦上建立網站或使用同一電腦上的現有網站。

下列清單包含的是在選擇建立網站時的必要設定:

  • 您需要指定伺服器繫結,例如 IP 位址 (當與預設值不同時)、通訊埠編號、主機標頭 (若有必要) 等,方法是設定網站端點的 ServerBindings 設定。您可以在邏輯 Datacenter 圖表上執行這項工作。

  • 如果需要啟用安全的連接埠 (HTTPS),則需要設定網站端點的 SecureBindings 設定。

  • 您必須在目標電腦上為每個網站指定實體目錄。

如果選擇現有的網站,則請確認 ServerComment 設定符合 IIS 中的網站描述,以藉此確定部署到正確的位置。

秘訣

您可以在邏輯 Datacenter 圖表中的網站端點上按一下滑鼠右鍵,然後選擇 [設定和條件約束],然後在 [設定和條件約束編輯器] 中搜尋設定,藉此對這些設定進行設定。如需詳細資訊,請參閱設定和條件約束編輯器

對於在 IIS 6.0 或更新版本上執行的 ASP.NET 應用程式而言,部署報告不會指出應用程式繫結到的是哪一個網站應用程式集區。若要在部署報告中納入這項資訊,請加入自訂的設定以指出 ASP.NET 應用程式的應用程式集區。

請參閱

概念

使用部署報告進行部署概觀