Installare carichi di lavoro IIS tipici
di Saad Ladki
Introduzione
L'architettura modulare IIS 7.0 e versioni successive è progettata per consentire al professionista IT di personalizzare esattamente le funzionalità installate e in esecuzione nel server Web. IIS è ora inserito in più di 40 moduli di funzionalità che possono essere installati in modo indipendente nella scatola, riducendo notevolmente la superficie di attacco potenziale, riducendo al contempo i requisiti di footprint e riducendo al minimo i rischi di applicazione di patch e sicurezza.
Per sfruttare al meglio questa architettura modulare, è necessario pianificare l'installazione di IIS in modo che soddisfi i requisiti delle applicazioni da distribuire. In questo modo si riducono al minimo le funzionalità di IIS installate, consentendo di sfruttare i vantaggi dell'architettura modulare IIS. Si inizierà considerando diverse configurazioni comuni del carico di lavoro e quindi si esamineranno i modi in cui possono essere combinati e modificati.
Prerequisiti
Questo articolo illustra l'installazione di IIS 7.0 e versioni successive in Vista e Windows Server® 2008. Questo articolo non ti indicherà come usare le tecnologie di installazione di Vista/Windows Server 2008; Informazioni specifiche sull'uso delle interfacce utente di installazione o degli strumenti da riga di comando per installare IIS sono disponibili in:
- Installazione di IIS 7.0 in Windows Server 2008
- Installazione di IIS 7.0 in Windows Vista
- Installazione di IIS 7.0 dalla riga di comando
- Uso dell'installazione automatica per installare IIS
Principi dei carichi di lavoro IIS
In questa sezione verranno considerati diversi carichi di lavoro comuni che digitano installazioni specifiche di attività di IIS. Questi carichi di lavoro possono fungere da punti di partenza per personalizzare un'installazione di IIS in base alle esigenze specifiche.
I carichi di lavoro IIS comuni che verranno considerati sono:
- Installazione predefinita - Server Web contenuto statico
- ASP.NET
- ASP classico
- Installazione completa di IIS
Combinazione e modifica dei carichi di lavoro
In IIS è possibile scegliere le funzionalità esatte da installare in modo che corrispondano al carico di lavoro. Nella sezione precedente sono stati esaminati diversi carichi di lavoro tipici con cui è possibile configurare un server Web IIS. La combinazione di carichi di lavoro è un semplice processo di aggiunta delle funzionalità di uno o più carichi di lavoro nell'installazione.
È anche possibile modificare questi carichi di lavoro rimuovendo le funzionalità che non si desidera consentire, ad esempio Esplorazione directory o aggiungendo funzionalità aggiuntive, ad esempio l'autenticazione o l'autorizzazione.
Le sezioni aggiuntive forniscono indicazioni sull'aggiunta del supporto per la gestione locale e remota, la sicurezza, la diagnostica e la compatibilità di IIS 6.0 per i carichi di lavoro comuni.
Installazione predefinita - Server Web contenuto statico
Il server Web contenuto statico è il profilo di installazione più semplice e comunemente usato e viene comunemente usato insieme ad altri carichi di lavoro. Le impostazioni predefinite di installazione predefinite di IIS forniscono tutti i moduli IIS necessari per supportare questo carico di lavoro. Ciò include la possibilità di gestire file HTML statici, documenti e immagini. Viene inoltre fornito il supporto per il documento predefinito, l'esplorazione della directory, la registrazione e l'autenticazione anonima. Viene installata anche la Console di gestione IIS.
Per installare le funzionalità IIS per server Web contenuto statico dall'interfaccia utente vista/Windows Server 2008, selezionare le funzionalità IIS seguenti in base al nome dell'interfaccia utente:
Nome interfaccia utente | Nome aggiornamento |
---|---|
Contenuto statico | IIS-StaticContent |
Documento predefinito | IIS-DefaultDocument |
Esplorazione directory | IIS-DirectoryBrowsing |
Errori HTTP | IIS-HttpErrors |
Registrazione HTTP | IIS-HttpLogging |
Strumenti di registrazione | IIS-LoggingLibraries |
Monitor richieste | IIS-HttpTracing |
Filtro richieste | IIS-RequestFiltering |
Compressione contenuto statico | IIS-HttpCompressionStatic |
Console di gestione IIS | IIS-ManagementConsole |
Per installare le funzionalità iis per server Web contenuto statico tramite pkgmgr.exe usare la riga di comando seguente:
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Per installare le funzionalità iis per server Web contenuto statico tramite ServerManagerCmd.exe usare la riga di comando seguente:
ServerManager –install Web-Server
carico di lavoro ASP.NET
Dalla prima versione ASP.NET è stata la piattaforma preferita per lo sviluppo di applicazioni Web nella piattaforma Windows/IIS. IIS accetta ASP.NET al livello successivo, integrando il modello di estendibilità del runtime ASP.NET con il server principale. Ciò consente agli sviluppatori di estendere completamente il server IIS con la ricchezza di ASP.NET 2.0 e .NET Framework. Per una panoramica completa del modo in cui è ora possibile usare ASP.NET funzionalità con tutte le funzionalità iis, vedere l'articolo: integrazione ASP.NET con IIS7 e versioni successive.
Il carico di lavoro ASP.NET estende il carico di lavoro del contenuto statico aggiungendo moduli per ASP.NET, estendibilità .NET, filtro richieste, filtri ISAPI ed estensioni ISAPI.
Per installare le funzionalità IIS per ASP.NET dall'interfaccia utente di installazione di Vista/Windows Server 2008, selezionare le funzionalità IIS seguenti in base al nome dell'interfaccia utente (oltre alle funzionalità per il contenuto statico):
Nome interfaccia utente | Nome aggiornamento |
---|---|
ASP.NET | IIS-ASPNET |
Estendibilità .NET | IIS-NetFxExtensibility |
Filtro richieste | IIS-RequestFiltering |
ISAPI | IIS-ISAPIFilter |
Estensioni ISAPI | IIS-ISAPIExtensions |
Per installare le funzionalità iis per ASP.NET insieme alle funzionalità per server Web contenuto statico tramite pkgmgr.exe, usare la riga di comando seguente:
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Per installare le funzionalità di IIS per ASP.NET tramite ServerManagerCmd.exe, usare la riga di comando seguente:
ServerManagerCmd -install Web-Server
ServerManagerCmd -install Web-ASP-Net
ServerManagerCmd -install Web-Net-Ext
ServerManagerCmd -install Web-Filtering
ServerManagerCmd -install Web-ISAPI-Filter
ServerManagerCmd -install Web-ISAPI-Ext
È possibile installare il supporto per l'estendibilità .NET e i moduli gestiti senza installare il supporto per ASP.NET. Usando la funzionalità di estendibilità di IIS .NET, gli sviluppatori possono creare soluzioni che aggiungono valore per tutti i componenti dell'applicazione, ad esempio schemi di autenticazione personalizzati, monitoraggio e registrazione, filtro di sicurezza, bilanciamento del carico, reindirizzamento del contenuto e gestione dello stato. Per altre informazioni, vedere l'articolo Sviluppo di un modulo con .NET.
Per installare le funzionalità IIS per i moduli gestiti dall'interfaccia utente vista/Windows Server 2008, selezionare le funzionalità IIS seguenti in base al nome dell'interfaccia utente (oltre alle funzionalità per il contenuto statico):
Nome interfaccia utente | Nome aggiornamento |
---|---|
Estendibilità .NET | IIS-NetFxExtensibility |
Per installare le funzionalità di IIS per i moduli gestiti insieme alle funzionalità per server Web contenuto statico tramite pkgmgr.exe, usare la riga di comando seguente:
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Per installare le funzionalità iis per i moduli gestiti tramite ServerManagerCmd.exe, usare la riga di comando seguente:
ServerManagerCmd -install Web-Server
ServerManagerCmd -install Web-Net-Ext
Installare il carico di lavoro ASP classico
Il carico di lavoro ASP classico ampiamente usato per gestire le pagine di .asp lato server si basa sul carico di lavoro del contenuto statico aggiungendo moduli per ASP, Filtro richieste ed estensioni ISAPI.
Per installare le funzionalità IIS per ASP classico dall'interfaccia utente di installazione di Vista/Windows Server 2008, selezionare le funzionalità IIS seguenti in base al nome dell'interfaccia utente (oltre alle funzionalità per il contenuto statico):
Nome interfaccia utente | Nome aggiornamento |
---|---|
ASP | IIS-ASP |
Filtro richieste | IIS-RequestFiltering |
Estensioni ISAPI | IIS-ISAPIExtensions |
Per installare le funzionalità di IIS per ASP classico insieme alle funzionalità per server Web contenuto statico tramite pkgmgr.exe, usare la riga di comando seguente:
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASP;IIS-ISAPIExtensions;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Per installare le funzionalità iis per ASP classico tramite ServerManagerCmd.exe, usare la riga di comando seguente:
ServerManagerCmd -install Web-Server
ServerManagerCmd -install Web-ASP
ServerManagerCmd -install Web-Filtering
ServerManagerCmd -install Web-ISAPI-Ext
Installazione completa di IIS 7.0 e versioni successive
In qualità di sviluppatore o uno che sta semplicemente valutando IIS, è sufficiente installare tutte le 40 funzionalità di IIS: ciò garantisce certamente che non manca nulla; ma realisticamente, anche in un ambiente di sviluppo esistono vantaggi per limitare l'installazione solo alle funzionalità necessarie per l'applicazione desiderata. L'esecuzione dello sviluppo in un'installazione parziale di IIS garantisce una conoscenza delle dipendenze del modulo IIS dell'applicazione. Può anche essere vero che i server di destinazione in cui verranno distribuite le applicazioni IIS non verranno configurati con un'installazione completa. La corrispondenza dell'installazione iis nel computer di sviluppo con quella del computer di hosting di destinazione garantisce che l'applicazione possa essere eseguita come previsto durante la distribuzione.
Per installare tutte le funzionalità iis dall'interfaccia utente di installazione di Vista/Windows Server 2008, selezionare tutte le funzionalità IIS visualizzate nell'interfaccia utente di installazione. Per installare tutte le funzionalità di IIS tramite pkgmgr.exe, usare la riga di comando seguente:
start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;IIS-FTPPublishingService;IIS-FTPServer;IIS-FTPManagement;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Per installare tutte le funzionalità di IIS tramite ServerManagerCmd.exe, usare la riga di comando seguente:
ServerManagerCmd -install Web-Server -a
Aggiunta di diagnostica
Il carico di lavoro contenuto statico predefinito include funzionalità di registrazione HTTP e Monitoraggio richieste per la registrazione delle richieste e il monitoraggio dell'esecuzione delle richieste, ma sono disponibili funzionalità aggiuntive di IIS 7.0 che è possibile usare per migliorare le funzionalità di registrazione e traccia IIS:
- Traccia
- Registrazione personalizzata
- Registrazione ODBC
Di queste funzionalità, Tracing offre un modo efficace per eseguire il debug e diagnosticare i problemi delle applicazioni IIS negli ambienti di produzione e nell'ambiente di sviluppo. (Vedere l'articolo Risoluzione dei problemi relativi alle richieste non riuscite tramite traccia in IIS7 e versioni successive. Le funzionalità di registrazione personalizzata e registrazione ODBC esistono per la compatibilità di IIS 6.0 ed è necessario installarle solo se si dispone di IIS 6.0 esistenti che sfruttano queste funzionalità.
Per installare la funzionalità di traccia IIS dall'interfaccia utente di installazione di Vista/Windows Server 2008, selezionare le funzionalità IIS seguenti in base al nome dell'interfaccia utente (oltre alle funzionalità per il contenuto statico):
Nome interfaccia utente | Nome aggiornamento |
---|---|
Traccia | IIS-HttpTracing |
Per installare le funzionalità di IIS per la traccia insieme alle funzionalità per server Web contenuto statico tramite pkgmgr.exe, usare la riga di comando seguente:
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-HttpTracing;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Per installare le funzionalità di IIS per la traccia tramite ServerManagerCmd.exe, usare la riga di comando seguente:
ServerManagerCmd -install Web-Server
ServerManagerCmd -install Web-Http-Tracing
Aggiunta di funzionalità di sicurezza
IIS include sempre il supporto per l'autenticazione anonima, non è necessario specificare azioni di configurazione speciali per ottenere questo supporto. Se non si vuole consentire l'autenticazione anonima, è possibile disabilitarla dalla Console di gestione. Oltre all'autenticazione anonima, IIS supporta molti meccanismi di autenticazione e autorizzazione facoltativi per consentire la protezione ottimale dei siti Web.
Funzionalità di autenticazione IIS
Per installare le funzionalità IIS per l'autenticazione dall'interfaccia utente di installazione di Vista/Windows Server 2008, selezionare tra le funzionalità IIS seguenti in base al nome dell'interfaccia utente (oltre alle funzionalità per il contenuto statico):
Nome interfaccia utente | Nome aggiornamento |
---|---|
Autenticazione di base | IIS-BasicAuthentication |
Autenticazione di Windows | IIS-WindowsAuthentication |
Autenticazione digest | IIS-DigestAuthentication |
Autenticazione mapping certificati client | IIS-ClientCertificateMappingAuthentication |
Autenticazione mapping certificati client IIS | IIS-IISCertificateMappingAuthentication |
Per installare le funzionalità iis per l'autenticazione insieme alle funzionalità per server Web contenuto statico tramite pkgmgr.exe, usare la riga di comando seguente:
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Per installare le funzionalità iis per l'autenticazione tramite ServerManagerCmd.exe, usare la riga di comando seguente:
ServerManagerCmd -install Web-Server
ServerManagerCmd -install Web-Basic-Auth
ServerManagerCmd -install Web-Windows-Auth
ServerManagerCmd -install Web-Digest-Auth
ServerManagerCmd -install Web-Client-Auth
ServerManagerCmd -install Web-Cert-Auth
Funzionalità di autorizzazione IIS 7.0 e versioni successive
Per installare le funzionalità IIS per l'autorizzazione dall'interfaccia utente di installazione di Vista/Windows Server 2008, selezionare tra le funzionalità IIS seguenti in base al nome dell'interfaccia utente (oltre alle funzionalità per il contenuto statico):
Nome interfaccia utente | Nome aggiornamento |
---|---|
Autorizzazione URL | IIS-URLAuthorization |
Filtro richieste | IIS-RequestFiltering |
Sicurezza IP | IIS-IPSecurity |
Nota
La funzionalità filtro richieste fa parte dell'installazione predefinita e deve essere esclusa solo dalle installazioni dopo aver considerato tutti i problemi di sicurezza correlati a questa funzionalità.
Per installare le funzionalità iis per l'autorizzazione insieme alle funzionalità per server Web contenuto statico tramite pkgmgr.exe, usare la riga di comando seguente:
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Per installare le funzionalità iis per l'autorizzazione tramite ServerManagerCmd.exe, usare la riga di comando seguente:
ServerManagerCmd -install Web-Server
ServerManagerCmd -install Web-Url-Auth
ServerManagerCmd -install Web-Filtering
ServerManagerCmd -install Web-IP-Security
Funzionalità di gestione per Amministrazione locale e remota
Il carico di lavoro contenuto statico predefinito include la Console di gestione IIS, che può essere usata per gestire IIS nel computer locale. La Console di gestione può essere usata anche per gestire i server IIS in remoto se tali server sono configurati per accettare connessioni da console di gestione IIS remote.
Client di gestione
L'installazione solo della Console di gestione IIS consente di gestire IIS in altri server in cui è installato il servizio di gestione remota.
Per installare il client di gestione solo senza funzionalità server Web IIS o server FTP dall'interfaccia utente di installazione di Vista/Windows Server 2008, selezionare le funzionalità IIS seguenti in base al nome dell'interfaccia utente (oltre alle funzionalità per il contenuto statico):
Nome interfaccia utente | Nome aggiornamento |
---|---|
Console di gestione IIS | IIS- ManagementConsole |
Per installare le funzionalità di IIS per La Console di gestione insieme alle funzionalità per server Web contenuto statico tramite pkgmgr.exe, usare la riga di comando seguente:
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Per installare le funzionalità iis per La console di gestione tramite ServerManagerCmd.exe, usare la riga di comando seguente:
ServerManagerCmd -install Web-Server
ServerManagerCmd -install Web-Mgmt-Console
Servizio di gestione remota
L'installazione del servizio gestione remota IIS consentirà a un server IIS di essere gestito in remoto da Iis Management Console in altri computer.
Per installare il servizio di gestione IIS dall'interfaccia utente di installazione di Vista/Windows Server 2008, selezionare le funzionalità IIS seguenti in base al nome dell'interfaccia utente (oltre alle funzionalità per il contenuto statico):
Nome interfaccia utente | Nome aggiornamento |
---|---|
Servizio di gestione | IIS-ManagementService |
Per installare il servizio gestione IIS insieme alle funzionalità per server Web contenuto statico tramite pkgmgr.exe, usare la riga di comando seguente:
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementService;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Per installare il servizio di gestione IIS tramite ServerManagerCmd.exe, usare la riga di comando seguente:
ServerManagerCmd -install Web-Server
ServerManagerCmd -install Web-Mgmt-Service
Compatibilità metabase iis 6.0
IIS fornisce un archivio di configurazione denominato ApplicationHost.config con un set di API di gestione. Per mantenere la compatibilità con le applicazioni e gli script esistenti che usano ABO o ADSI per configurare IIS, IIS fornisce un livello di compatibilità metabase completo che implementa le API ABO e ADSI e esegue il mapping di queste API al nuovo archivio dati ApplicationHost.config. Oltre alla funzionalità di compatibilità metabase per ABO, è anche possibile installare la compatibilità metabase di IIS 6.0 per gli script WMI e gli strumenti di scripting IIS 6.0. Per altre informazioni sulla compatibilità della metabase, vedere l'articolo Compatibilità metabase con IIS7 e versioni successive
Per installare la compatibilità metabase dall'interfaccia utente di installazione di Vista/Windows Server 2008, selezionare le funzionalità IIS seguenti in base al nome dell'interfaccia utente (oltre alle funzionalità per il contenuto statico):
Nome interfaccia utente | Nome aggiornamento |
---|---|
Compatibilità Metabase IIS 6 | IIS-Metabase |
Compatibilità WMI IIS 6 | IIS-WMICompatibility |
Strumenti di scripting di IIS 6 | IIS-LegacyScripts |
Per installare la compatibilità metabase iis insieme alle funzionalità per server Web contenuto statico tramite pkgmgr.exe, usare la riga di comando seguente:
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility; IIS-LegacyScripts;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Per installare le funzionalità iis per Metabase tramite ServerManagerCmd.exe, usare la riga di comando seguente:
ServerManagerCmd -install Web-Server
ServerManagerCmd -install Web-Metabase
ServerManagerCmd -install Web-WMI
ServerManagerCmd -install Web-Lgcy-Scripting
Gestione di IIS 6.0 e server FTP
IIS 7.0 e versioni successive fornisce lo snap-in MMC IIS 6.0 per consentire di usare i computer Vista/Windows Server 2008 per amministrare in remoto il server IIS 6.0 esistente in Windows Server 2003 e server FTP in Windows Server 2008. La Console di gestione IIS 6 non può essere utilizzata per gestire i server IIS 7.0 e versioni successive.
Per installare la Console di gestione IIS 6.0 dall'interfaccia utente di installazione di Vista/Windows Server 2008, selezionare le funzionalità IIS seguenti in base al nome dell'interfaccia utente (oltre alle funzionalità per il contenuto statico):
Nome interfaccia utente | Nome aggiornamento |
---|---|
Console di gestione IIS 6 | IIS-LegacySnapIn |
Per installare IIS 7.0 e versioni successive per la Console di gestione iis 6.0 insieme alle funzionalità per server Web contenuto statico tramite pkgmgr.exe, usare la riga di comando seguente:
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS6ManagementCompatibility;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Per installare IIS 7.0 e versioni successive per la gestione di IIS 6.0 tramite ServerManagerCmd.exe, usare la riga di comando seguente:
ServerManagerCmd -install Web-Server
ServerManagerCmd -install Web-Lgcy-Mgmt-Console
Riepilogo
In questo articolo è stato illustrato come installare IIS 7.0 e versioni successive per supportare carichi di lavoro specifici e come combinare e modificare questi carichi di lavoro. Sono state inoltre esaminate le funzionalità di IIS 7.0 e versioni successive per la traccia, la sicurezza, la compatibilità di IIS 6.0, la gestione locale e remota e la gestione di IIS 6.0. Dopo aver installato IIS 7.0 e versioni successive con lo strumento Server Manager, è possibile usare la pagina Ruolo server Web per visualizzare rapidamente lo stato di IIS 7.0 e versioni successive e usare la console di gestione IIS 7.0 e versioni successive per configurare le funzionalità iis installate.