Rimuovere IIS da Win2008 R2 - effetti collaterali?


14

Questa potrebbe essere una domanda troppo ampia, ma non riesco a trovare una buona risposta quando utilizzo i motori di ricerca ...

Ho alcuni server che forniranno servizi basati sul Web tramite app che non sono IIS. Mentre posso disabilitare IIS, mi chiedevo se potevo (dovrei?) Rimuoverlo in modo che ci siano meno componenti di cui preoccuparsi dal punto di vista della sicurezza e della manutenzione.

Esistono effetti collaterali di gestione o operativi derivanti dalla rimozione di IIS da un server Windows 2008 R2?

Perderò la possibilità di gestire il server utilizzando gli strumenti Microsoft standard?


1
Hai sviluppato servizi Web per Windows e non hai utilizzato .NET?
MDMoore313,

2
I servizi non erano originariamente sviluppati per Windows, ma usando strumenti che sono ancora felici di funzionare su Windows senza problemi. :)
Matthew Bakaitis,

Risposte:


17

Se non stai usando IIS, dovresti assolutamente rimuoverlo, per i motivi che hai citato: manutenzione e sicurezza.

L'unico effetto della rimozione di IIS è l'incapacità di utilizzare IIS. Nessun effetto collaterale di gestione o operativo: non è stato inserito nel sistema operativo come ha fatto Internet Explorer.

Degli oltre 250 server Windows che gestisco, meno di 10 hanno qualsiasi componente IIS installato, se ciò ti aiuta a sentirti a tuo agio. Se sei ancora preoccupato, puoi sempre interrompere il servizio IIS e verificare che nulla sul server si rompa, prima di iniziare a rimuovere IIS.


Vorrei aggiungere che l'installazione di IIS e la successiva rimozione di IIS utilizzano moduli indipendenti per ciascun pacchetto. Questi moduli non sono usati da nulla che non sia IIS e applicazioni dipendenti da IIS, quindi le possibilità di rompere qualsiasi cosa disinstallando IIS sono trascurabili.
Reagisce il

9

IIS non è richiesto su alcun sistema Windows, a meno che non si desideri ospitare siti Web; l'unica eccezione è se si utilizza qualsiasi ruolo del server che viene eseguito su servizi Web (come WSUS) o li offre (come Servizi certificati).

Tuttavia, se si ha effettivamente una dipendenza da IIS, Windows stesso ti avviserà di questo quando si tenta di rimuovere il ruolo; in caso contrario, puoi rimuoverlo in modo sicuro (e in effetti dovresti, se non è necessario).


-2

Fare attenzione quando si disinstalla IIS da un WindowsServer2008R2:

Management Console ". Che cosa succede se: Esecuzione dell'operazione" Remove-WindowsFeature "sulla destinazione" [Funzionalità di .NET Framework 3.5.1]

import-module servermanager
PS C:\Users\****> remove-windowsfeature web-server -whatif
What if: Checking if running in 'WhatIf' Mode.
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS 6 Management Console".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Tracing".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Windows Authentication".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] CGI".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] ISAPI Extensions".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] ISAPI Filters".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS 6 Metabase Compatibility".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS 6 WMI Compatibility".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS 6 Scripting Tools".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Request Filtering".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Static Content Compression".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Dynamic Content Compression".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Directory Browsing".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] HTTP Errors".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Default Document".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] HTTP Logging".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Static Content".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] HTTP Redirection".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] .NET Extensibility".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] ASP.NET".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] ASP".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS Management Scripts and Tools".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Management Service".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS Management Console".
What if: Performing operation "Remove-WindowsFeature" on Target "[.NET Framework 3.5.1 Features] HTTP Activation".
What if: This server may need to be restarted after the removal completes.

Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True    Maybe          Success   {}

1
Tutti questi moduli sono pacchetti dipendenti IIS effettivi che aggiungono funzionalità a IIS ma non possono essere eseguiti senza IIS. In altre parole, stai disinstallando le funzionalità che hai aggiunto a IIS, non quelle che sono in esecuzione indipendentemente da IIS. Non stai disinstallando l'autenticazione di Windows, stai disinstallando l'autenticazione di Windows per IIS. Non stai disinstallando ASP ma stai disinstallando il modulo ASP di IIS.
Reagisce il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.