Видалити IIS з Win2008 R2 - побічні ефекти?


14

Це може бути надто широким питанням, але я не можу знайти гарну відповідь під час використання пошукових систем ...

У мене є кілька серверів, які надаватимуть веб-сервіси через додатки, які не є IIS. Хоча я можу відключити IIS, я поцікавився, чи зможу я (слід?) Видалити його, щоб з точки зору безпеки та обслуговування було менше компонентів, які слід турбувати.

Чи є якісь побічні ефекти управління або експлуатації від видалення IIS з сервера Windows 2008 R2?

Чи втрачу я будь-яку здатність керувати сервером за допомогою стандартних інструментів Microsoft, якщо це зробити?


1
Ви розробляли веб-сервіси для Windows і не використовували .NET?
MDMoore313

2
Спочатку сервіси не розроблялися для Windows, але використовували інструменти, які все ще із задоволенням працюють у Windows без драматургії. :)
Матвій Бакайтіс

Відповіді:


17

Якщо ви не використовуєте IIS, ви абсолютно повинні його видалити з вказаних вами причин - технічне обслуговування та безпека.

Єдиний ефект від видалення IIS - неможливість використання IIS. Ніяких побічних ефектів управління або експлуатації - він не закріплений в операційній системі, як це має Internet Explorer.

Із понад 250 серверів Windows, якими я керую, менше 10 мають встановлені будь-які компоненти IIS, якщо це допоможе полегшити розум. Якщо ви все ще переживаєте, ви завжди можете зупинити службу IIS і переконатися, що нічого на сервері не зламається, перш ніж розпочати видалення IIS.


Хочу додати, що для встановлення IIS та подальшого видалення IIS використовуються незалежні модулі для кожного пакету. Ці модулі не використовуються чим-небудь, крім програм, залежних від IIS та IIS, тому шанси зламати що-небудь шляхом видалення IIS незначні.
Reaces

9

IIS не потрібно в будь-якій системі Windows, якщо ви не хочете розміщувати веб-сайти; єдиний виняток - якщо ви використовуєте будь-яку роль сервера, яка працює у веб-службах (наприклад, WSUS) або пропонує їх (наприклад, Сертифікаційні послуги).

Однак якщо у вас дійсно є залежність від IIS, Windows сама попередить вас про це при спробі зняти роль; якщо це не так, ви можете спокійно його видалити (і справді слід, якщо це не потрібно).


-2

Будьте обережні, коли ви видаляєте IIS з WindowsServer2008R2:

Консоль управління ". Що робити: Виконання операції" Видалити-WindowsFeature "на цілі" [Особливості .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
Усі ці модулі є фактично залежними пакетами IIS, які додають функціональність IIS, але не можуть бути запущені без IIS. Іншими словами, ви видаляєте функції, які ви додали до IIS, а не функції, які працюють незалежно від IIS. Ви не видаляєте автентифікацію Windows, ви видаляєте автентифікацію Windows для IIS. Ви не видаляєте ASP, ви видаляєте ASP-модуль IIS.
Reaces
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.