Informazioni sui server logici nei report di distribuzione
Aggiornamento: novembre 2007
Nel report di distribuzione XML, l'elemento <LogicalServers> contiene informazioni sui server logici nei quali distribuire le applicazioni. Queste informazioni sono necessarie per convalidare la configurazione dei server fisici corrispondenti in fase di distribuzione. L'elemento <LogicalServers> contiene inoltre informazioni sulle impostazioni, le risorse e gli endpoint associati a ogni server logico. Per ulteriori informazioni, vedere Cenni preliminari delle sezioni principali dei report di distribuzione.
L'elemento <LogicalServers> contiene uno o più elementi <LogicalServer> che identificano ogni server logico nel report di distribuzione. Se questi server logici si trovano all'interno di zone, l'elemento <LogicalServers> contiene anche un elemento <Zone> per ognuna di queste zone. Una zona definisce i limiti di comunicazione, fisici o di altro tipo, in un datacenter logico. Per ulteriori informazioni, vedere Informazioni di associazione nei report di distribuzione.
Nelle sezioni elencate di seguito sono disponibili ulteriori informazioni sull'elemento <LogicalServer>:
Logical Server Information in the <LogicalServer> Element
IIS Metabase Settings for IIS Web Servers
Information about Logical Server Connections
Informazioni del server logico nell'elemento <LogicalServer>
Nell'esempio seguente è presente un elemento <LogicalServer> per un server Web IIS. L'attributo "Extends" "Microsoft_WebHost:WebServer" identifica il server Web IIS:
<LogicalServer Name="MyWebServer" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWebServer" Extends="Microsoft_WebHost:WebServer" InstanceId="f156c631-2fc4-46d2-b52d-a84ba52a61dc">
...
</LogicalServer>
All'interno di questo elemento è possibile trovare le informazioni seguenti:
La configurazione delle impostazioni prevista sui server logici per la distribuzione.
Le informazioni di connessione per i server logici e le zone.
Il tipo di server logico determina il tipo di informazioni incluse nel report di distribuzione. Ad esempio, l'elemento <LogicalServer> per i server Web IIS e per i server per client Windows contiene due elementi <Resource>, ovvero "OperatingSystemDescription" e "CommonLanguageRuntime". È possibile definire le condizioni di avvio che controllano l'installazione dell'applicazione nei computer di destinazione utilizzando queste informazioni.
Nelle sezioni elencate di seguito sono contenute ulteriori informazioni su queste risorse:
"OperatingSystemDescription"
Questo elemento contiene gli elementi <Setting> che includono le impostazioni del sistema operativo previste nel server logico.
Nell'esempio seguente è presente un elemento "OperatingSystemDescription" che include i tipi di informazioni del sistema operativo per un server Web IIS:
<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"
Questo elemento contiene un elemento <Setting> denominato "Version". L'elemento <Setting> contiene la versione di Common Language Runtime nel server logico.
Nell'esempio seguente viene illustrato l'elemento "CommonLanguageRuntime" con un elemento "Version" contenente la versione 2.0.0.0 di Common Language Runtime:
<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>
Impostazioni della metabase IIS per server Web IIS
Per un server Web IIS l'elemento <LogicalServer> contiene un elemento <Resource> denominato "InternetInformationServices". L'elemento <Resource> contiene gli elementi <Setting> e gli elementi <Resource> che identificano le impostazioni della metabase IIS previste nell'ambiente di distribuzione. È necessario controllare che queste impostazioni corrispondano a quelle configurate nei server di destinazione. Alcuni di questi nomi, valori e tipi di impostazioni sono tuttavia diversi dalle relative controparti IIS e richiedono la conversione. Per ulteriori informazioni, vedere i seguenti argomenti:
Informazioni sulle connessioni al server logico
L'elemento <LogicalServer> o <Zone> contiene un elemento <Endpoint> per ogni endpoint presente nel server logico o nella zona. L'elemento <Endpoint> contiene un elemento <Setting> denominato "ConnectedToEndpoints" quando un endpoint si connette a un altro endpoint. È possibile utilizzare l'elemento "ConnectedToEndpoints" per identificare tutti gli endpoint connessi a tale endpoint. L'elemento "ConnectedToEndpoints" contiene un GUID che corrisponde all'attributo "InstanceId" per l'endpoint connesso. Gli altri elementi <Setting> dell'elemento <Endpoint> contengono informazioni sulle impostazioni dell'endpoint.
Suggerimento: |
---|
È possibile visualizzare queste impostazioni selezionando l'endpoint nel diagramma datacenter logico o nel diagramma distribuzione da cui è stato creato il report di distribuzione. Nell'Editor impostazioni e vincoli visualizzare quindi il nodo Impostazioni endpoint server logico. Per ulteriori informazioni, vedere Editor impostazioni e vincoli. |
È inoltre necessario creare un sito Web nel computer di destinazione o utilizzare un sito Web esistente nello stesso computer per ogni endpoint sito Web in un server Web IIS.
Di seguito sono elencate le impostazioni necessarie se si sceglie di creare un sito Web:
È necessario specificare le associazioni del server, ad esempio l'indirizzo IP se è diverso dall'impostazione predefinita, il numero della porta e l'intestazione host, se richiesta, configurando l'impostazione ServerBindings nell'endpoint sito Web. È possibile eseguire questa attività nel diagramma datacenter logico.
Se occorre attivare le porte sicure (HTTPS), è necessario configurare l'impostazione SecureBindings nell'endpoint sito Web.
È necessario specificare una directory fisica nel computer di destinazione per ogni sito Web.
Se si sceglie un sito Web esistente, assicurarsi che si stia eseguendo la distribuzione nel percorso corretto controllando che l'impostazione ServerComment corrisponda alla descrizione del sito Web in IIS.
Suggerimento: |
---|
È possibile configurare queste impostazioni facendo clic con il pulsante destro del mouse sull'endpoint sito Web nel diagramma datacenter logico, scegliendo Impostazioni e vincoli e cercando quindi l'impostazione nell'Editor impostazioni e vincoli. Per ulteriori informazioni, vedere Editor impostazioni e vincoli. |
Per le applicazioni ASP.NET in esecuzione su IIS 6.0 o versione successiva, il report di distribuzione non indica a quale pool di applicazioni del sito Web è associata un'applicazione. Per includere queste informazioni nel report di distribuzione, aggiungere un'impostazione personalizzata che faccia riferimento al pool di applicazioni nell'applicazione ASP.NET.
Vedere anche
Concetti
Cenni preliminari sulla distribuzione tramite i report di distribuzione