Eliminar IIS de Win2008 R2 - ¿efectos secundarios?

14

Esta podría ser una pregunta demasiado amplia, pero no puedo encontrar una buena respuesta cuando uso los motores de búsqueda ...

Tengo algunos servidores que proporcionarán servicios basados ​​en la web a través de aplicaciones que no son IIS. Si bien puedo deshabilitar IIS, me preguntaba si podría (¿debería?) Eliminarlo para que haya menos componentes de los que preocuparse desde el punto de vista de seguridad y mantenimiento.

¿Hay algún efecto secundario administrativo o operativo al eliminar IIS de un servidor Windows 2008 R2?

¿Perderé la capacidad de administrar el servidor utilizando las herramientas estándar de Microsoft si hago esto?

Matthew Bakaitis
fuente
1
¿Desarrollaste servicios web para Windows y no usaste .NET?
MDMoore313
2
Los servicios no se desarrollaron originalmente para Windows, pero utilizan herramientas que todavía están felices de ejecutar en Windows sin drama. :)
Matthew Bakaitis

Respuestas:

17

Si no está utilizando IIS, debe eliminarlo por las razones que mencionó: mantenimiento y seguridad.

El único efecto de eliminar IIS es la incapacidad de usar IIS. Sin efectos secundarios operativos ni de gestión: no se ha arraigado en el sistema operativo como lo ha hecho Internet Explorer.

De los más de 250 servidores de Windows que administro, menos de 10 tienen componentes IIS instalados, si eso ayuda a tranquilizarlo. Si todavía está preocupado, siempre puede detener el servicio IIS y verificar que no se rompa nada en el servidor, antes de eliminar IIS.

HopelessN00b
fuente
Me gustaría agregar que la instalación de IIS y la posterior eliminación de IIS utiliza módulos independientes para cada paquete. Estos módulos no son utilizados por nada que no sean IIS y aplicaciones dependientes de IIS, por lo que las posibilidades de romper algo al desinstalar IIS son insignificantes.
Recurre el
9

No se requiere IIS en ningún sistema Windows, a menos que desee alojar sitios web; la única excepción es si está utilizando algún rol de servidor que se ejecuta en servicios web (como WSUS) u ofrece (como Servicios de certificados).

Sin embargo, si realmente tiene alguna dependencia en IIS, el propio Windows le advertirá sobre esto cuando intente eliminar el rol; Si este no es el caso, puede eliminarlo con seguridad (y de hecho debería hacerlo, si no es necesario).

Massimo
fuente
-2

Tenga cuidado al desinstalar IIS de un Windows Server2008R2:

Management Console ". ¿Qué pasa si: Realizando la operación" Remove-WindowsFeature "en Target" [.NET Framework 3.5.1 Características]

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   {}
coysman de barrio
fuente
1
Todos estos módulos son paquetes dependientes de IIS reales que agregan funcionalidad a IIS pero no se pueden ejecutar sin IIS. En otras palabras, está desinstalando características que agregó a IIS, no características que se ejecutan independientemente de IIS. No está desinstalando la autenticación de Windows, está desinstalando la autenticación de Windows para IIS. No está desinstalando ASP, está desinstalando el módulo ASP de IIS.
Reaces