IIS 7.0 su Server Core

di Tobin Titus

Come si può sapere dagli annunci TechEd 2007 e da un post di blog di Bill Staples, IIS 7.0 è supportato nell'opzione di installazione Server Core di Windows Server® 2008. IIS 7.0 in Server Core combina un nuovo potente server Web con un sistema operativo server con footprint minimo, con un requisito di spazio su disco inferiore, un utilizzo inferiore della memoria, una superficie di attacco ridotta e esigenze di manutenzione inferiori.

Questo articolo fornisce istruzioni di base per iniziare a usare IIS 7.0 in Server Core, incluse le istruzioni di installazione per l'esecuzione di applicazioni ASP classiche.

Suggerimenti per la distribuzione e la configurazione di IIS

Domanda 1 Come installare IIS 7.0 in Server Core?

A. È possibile usare pkgmgr.exe opzione dello strumento da riga di comando per installare IIS 7.0 nella casella Server core. Per l'opzione di installazione di IIS predefinita, digitare quanto segue nella finestra di comando:

start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel

Per l'opzione di installazione completa di IIS , è possibile digitare quanto segue nella riga di comando:

start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;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-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-FTPPublishingService;IIS-FTPServer;WAS-WindowsActivationService;WAS-ProcessModel

Annotazioni

  1. Per disinstallare IIS, è possibile passare "/uu:" anziché "/iu:" per i comandi indicati in precedenza (ad esempio Start /w pkgmgr /uu: IIS-WebServerRole....).
  2. Per altre informazioni su pkgmgr.exe, vedere l'articolo Installazione di IIS 7.0 dalla riga di comando.

D2. Quali funzionalità di IIS 7.0 non sono disponibili nell'opzione di installazione Server Core di Windows Server 2008?

Le installazioni Server Core in Windows Server 2008 presentano alcune differenze rispetto alle normali installazioni del sistema operativo Windows Server 2008. In breve, .Net Framework non è disponibile (quindi nessun ASP.Net) e non è disponibile alcuna shell di Windows in modo che gli strumenti di amministrazione dell'interfaccia utente grafica non siano disponibili. Come si noti, la disponibilità e il supporto di .Net Framework nell'opzione di installazione Server Core vengono discussi in modo da non avere ancora una risposta finale a partire da questa data.

A. Le funzionalità seguenti non sono disponibili come opzioni di installazione in Server Core:

  • IIS-ASPNET
  • IIS-NetFxExtensibility
  • IIS-ManagementConsole
  • IIS-ManagementService
  • IIS-LegacySnapIn
  • IIS-FTPManagement
  • WAS-NetFxEnvironment
  • WAS-ConfigurationAPI

T3. Come si installa Classic ASP su il Server Core?

A. Digitare il comando pkgmgr.exe seguente per installare Classic ASP insieme alle funzioni del server Web con contenuto statico su un computer Server Core.

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;WAS-WindowsActivationService;WAS-ProcessModel

Suggerimenti per l'amministrazione dei componenti di base del server

Questa sezione include alcuni comandi e utilità della riga di comando per eseguire attività/azioni comuni nella riga di comando.

Domanda 1 Come si avvia una finestra di comando nell'installazione di Server Core?

A. Fare clic su Ctrl+Alt+Del e quindi scegliere "Avvia Gestione attività". Nella finestra Gestione attività fare clic su File e scegliere l'opzione "Nuova attività (Esegui...)" nel menu. Digitare cmd.exe nella finestra Crea nuova attività e premere OK.

D2. Come si abilita Desktop remoto per un'installazione di Server Core?

A. Se si prevede di accedere da un altro computer Windows Server 2008 o Vista, eseguire questa operazione dalla riga di comando:

Cscript %windir%\system32\SCRegEdit.wsf /ar 0

In caso contrario, se si prevede di accedere da un computer con una versione precedente del sistema operativo Windows (ad esempio Windows XP), eseguire quanto segue:

Cscript %windir%\system32\SCRegEdit.wsf /ar 0
Cscript %windir%\system32\SCRegEdit.wsf /cs 0

T3. Come si modifica la password dell'amministratore?

A. Digitare Net user administrator * nella finestra di comando. Quando richiesto, digitare la nuova password per l'utente amministratore.

4º trimestre Come si aggiunge un utente al gruppo administrators locale?

Net localgroup Administrators /add <domain>\<username>

D5. Come si aggiunge un utente al gruppo administrators locale?

Net localgroup Administrators /add <domain>\<username>

D6. Come si modifica il nome del computer?

A. Se il computer si trova in un gruppo di lavoro, digitare quanto segue nella finestra di comando:

Netdom renamecomputer <currentcomputername> /NewName:<new computer name>

In caso contrario, se il computer è membro di un dominio, digitare quanto segue nella finestra di comando:

Netdom renamecomputer <currentcomputername> /NewName:<new computer name> /userd:<domain>\<username> /password:*

D7. Come si aggiunge una macchina al dominio?

A. Digitare quanto segue nella finestra di comando:

Netdom join %computername% /domain:<domain> /userd:<domain>\<username> /password:*

Q8. Come si rimuove un computer dal dominio?

Netdom remove

D9. Come si disabilita il firewall?

netsh firewall set opmode disable

Q10. Come si riavvia una macchina Server Core?

shutdown /r

D11. Come si installano gli aggiornamenti?

Install: wusa <update_package_name.msu> /quite

Q12. Come si accede ai registri eventi?

A. Enumerare i nomi dei log eventi digitando "Wevtutil el". Per visualizzare/eseguire query sugli eventi in un particolare log, digitare "Wevtutil qe <event log name>".