部署报告中的逻辑服务器信息

更新:2007 年 11 月

在 XML 部署报告中,<LogicalServers> 元素包含有关需要部署应用程序的逻辑服务器的信息。在部署过程中需要此信息来验证相应的物理服务器的配置。<LogicalServers> 元素还包含有关与每个逻辑服务器相关联的设置、资源和终结点的信息。有关更多信息,请参见部署报告中的关键部分概述

<LogicalServers> 元素包含一个或多个 <LogicalServer> 元素,用于在部署报告中标识每个逻辑服务器。如果这些逻辑服务器存在于区域内,则 <LogicalServers> 元素还会包含与每个区域对应的 <Zone> 元素。区域用于定义逻辑数据中心内的通信边界、物理元素或其他内容。有关更多信息,请参见部署报告中的绑定信息

以下各节包含有关 <LogicalServer> 元素的更多信息:

  • Logical Server Information in the <LogicalServer> Element

  • IIS Metabase Settings for IIS Web Servers

  • Information about Logical Server Connections

&lt;LogicalServer&gt; 元素中的逻辑服务器信息

下面的示例包含 Internet 信息服务 (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> 元素包含逻辑服务器上的公共语言运行库 (CLR) 版本。

    下面的示例演示了“CommonLanguageRuntime”元素和包含公共语言运行库 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 元数据库设置

对于 IIS Web 服务器,<LogicalServer> 元素包含一个名为“InternetInformationServices”的 <Resource> 元素。此 <Resource> 元素包含用来标识部署环境中应有的 IIS 元数据库设置的 <Setting> 元素和 <Resource> 元素。需要验证这些设置是否与目标服务器上所配置的设置相匹配。但是,其中一些设置的名称、值和类型与它们的 IIS 对应项不同,需要进行转换。有关更多信息,请参见下列主题:

有关逻辑服务器连接的信息

<LogicalServer> 或 <Zone> 元素对于逻辑服务器或区域上的每个终结点都包含一个对应的 <Endpoint> 元素。当一个终结点连接到另一个终结点时,<Endpoint> 元素将包含一个名为“ConnectedToEndpoints”的 <Setting> 元素。可以使用“ConnectedToEndpoints”元素来标识连接到该终结点的所有终结点。“ConnectedToEndpoints”元素包含与连接的终结点的“InstanceId”属性相匹配的全局唯一标识符 (GUID)。<Endpoint> 元素中的其他 <Setting> 元素包含有关终结点设置的信息。

提示:

可通过在逻辑数据中心关系图或部署关系图(已通过其生成部署报告)上选择终结点,查看这些设置。然后,在“设置和约束编辑器”中查看“逻辑服务器终结点设置”节点。有关更多信息,请参见设置和约束编辑器

另外,需要在目标计算机上创建一个网站,或者在同一台计算机上为 IIS Web 服务器的每个网站终结点使用现有的网站。

下面的列表包含选择创建网站时所需的设置:

  • 如有必要,需要通过在网站终结点上配置 ServerBindings 设置,指定服务器绑定,如 IP 地址(如果与默认值不同)、端口号和主机头。可以在逻辑数据中心关系图上执行此任务。

  • 如果需要启用安全端口 (HTTPS),则需要在网站终结点上配置 SecureBindings 设置。

  • 需要在目标计算机上为每个网站指定一个物理目录。

如果选择现有的网站,请通过确认 ServerComment 设置与 IIS 中的网站说明相匹配,确保部署到正确的位置。

提示:

可以配置这些设置,方法是右击逻辑数据中心关系图上的网站终结点,选择“设置和约束”,然后在“设置和约束编辑器”中搜索设置。有关更多信息,请参见设置和约束编辑器

对于在 IIS 6.0 或更高版本上运行的 ASP.NET 应用程序,部署报告不会指示绑定应用程序的网站应用程序池。若要在部署报告中包括此信息,请将引用此应用程序池的自定义设置添加到 ASP.NET 应用程序。

请参见

概念

使用部署报告进行的部署概述