Поделиться через


Установка типичных рабочих нагрузок IIS

Saad Ladki

Введение

Модульная архитектура IIS 7.0 и выше предназначена для того, чтобы ИТ-специалист мог точно настроить компоненты, установленные и работающие на веб-сервере. Iis теперь учитывается в более чем 40 модулей компонентов, которые могут быть независимо установлены на коробке, значительно сокращая потенциальную область атаки, уменьшая требования к объему, а также минимизируя исправления и риски безопасности.

Чтобы воспользоваться всеми преимуществами этой модульной архитектуры, необходимо запланировать установку IIS в соответствии с требованиями развернутых приложений. Это приведет к минимизации установленных компонентов IIS, что позволяет воспользоваться преимуществами модульной архитектуры IIS. Начнем с рассмотрения нескольких распространенных конфигураций рабочей нагрузки, а затем рассмотрим способы их объединения и изменения.

Необходимые компоненты

В этой статье рассматривается установка IIS 7.0 и выше в Vista и Windows Server® 2008. В этой статье не описано, как использовать технологии установки Vista или Windows Server 2008; Подробные сведения об использовании пользовательских интерфейсов установки или средств командной строки для установки IIS можно найти по адресу:

Основные рабочие нагрузки IIS

В этом разделе мы рассмотрим несколько распространенных рабочих нагрузок, которые вводят определенные установки задач IIS. Эти рабочие нагрузки могут служить отправными точками для настройки установки IIS в соответствии с конкретными потребностями.

Распространенные рабочие нагрузки IIS, которые мы рассмотрим:

  • Установка по умолчанию — веб-сервер статического содержимого
  • ASP.NET
  • Классический ASP
  • Полная установка IIS

Объединение и изменение рабочих нагрузок

В СЛУЖБАх IIS вы можете выбрать точные компоненты для установки для соответствия рабочей нагрузке. В приведенном выше разделе мы рассмотрели несколько типичных рабочих нагрузок, с которыми может быть настроен веб-сервер IIS. Объединение рабочих нагрузок — это простой процесс добавления функций одной или нескольких рабочих нагрузок вместе в установку.

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

Дополнительные разделы содержат рекомендации по добавлению поддержки для локального и удаленного управления, безопасности, диагностики и IIS 6.0 для общих рабочих нагрузок.

Установка по умолчанию — веб-сервер статического содержимого

Веб-сервер статического содержимого является самым простым и часто используемым профилем установки и часто используется в сочетании с другими рабочими нагрузками. Предварительно выбранная настройка по умолчанию служб IIS предоставляет все модули IIS, необходимые для поддержки этой рабочей нагрузки. Сюда входит возможность обслуживать статические HTML-файлы, документы и изображения. Предоставляется дополнительная поддержка документа по умолчанию, просмотра каталогов, ведения журнала и анонимной проверки подлинности. Кроме того, устанавливается консоль управления IIS.

Чтобы установить компоненты IIS для веб-сервера статического содержимого из пользовательского интерфейса установки Vista/Windows Server 2008, выберите следующие функции IIS по имени пользовательского интерфейса:

Имя пользовательского интерфейса Название обновления
Статическое содержимое IIS-StaticContent
Документ по умолчанию IIS-DefaultDocument
Просмотр каталога IIS-DirectoryBrowsing
Ошибки HTTP IIS-HttpErrors
Ведение журнала HTTP IIS-HttpLogging
Средства ведения журнала IIS-LoggingLibraries
Монитор запросов IIS-HttpTracing
Фильтрация запросов IIS-RequestFiltering
Сжатие статического содержимого IIS-HttpCompressionStatic
Консоль управления IIS IIS-ManagementConsole

Чтобы установить компоненты IIS для веб-сервера статического содержимого через pkgmgr.exe используйте следующую командную строку:

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

Чтобы установить компоненты IIS для веб-сервера статического содержимого через ServerManagerCmd.exe используйте следующую командную строку:

ServerManager –install Web-Server

Рабочая нагрузка ASP.NET

С момента своего первого выпуска ASP.NET была платформа для разработки веб-приложений на платформе Windows или IIS. СЛУЖБЫ IIS принимают ASP.NET на следующий уровень, интегрируя модель расширяемости среды выполнения ASP.NET с основным сервером. Это позволяет разработчикам полностью расширить сервер IIS с широкими возможностями ASP.NET 2.0 и платформа .NET Framework. Полный обзор возможностей ASP.NET теперь можно использовать со всеми функциями IIS в статье: ASP.NET интеграция с IIS7 и выше.

Рабочая нагрузка ASP.NET расширяет статическую рабочую нагрузку содержимого, добавляя модули для ASP.NET, расширяемости .NET, фильтрации запросов, фильтров ISAPI и расширений ISAPI.

Чтобы установить компоненты IIS для ASP.NET из пользовательского интерфейса установки Vista и Windows Server 2008, выберите следующие функции IIS по имени пользовательского интерфейса (помимо функций статического содержимого):

Имя пользовательского интерфейса Название обновления
ASP.NET IIS-ASPNET
Расширяемость платформы .NET IIS-NetFxExtensibility
Фильтрация запросов IIS-RequestFiltering
ISAPI IIS-ISAPIFilter
Расширения ISAPI IIS-ISAPIExtensions

Чтобы установить компоненты IIS для ASP.NET вместе с функциями для веб-сервера статического содержимого через pkgmgr.exe, используйте следующую командную строку:

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

Чтобы установить компоненты IIS для ASP.NET через ServerManagerCmd.exe, используйте следующую командную строку:

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

Можно установить поддержку расширяемости и управляемых модулей .NET, не устанавливая поддержку ASP.NET. С помощью функции расширяемости IIS .NET разработчики могут создавать решения, которые добавляют ценность для всех компонентов приложения, таких как пользовательские схемы проверки подлинности, мониторинг и ведение журнала, фильтрация безопасности, балансировка нагрузки, перенаправление содержимого и управление состоянием. Дополнительные сведения см. в статье "Разработка модуля с помощью .NET".

Чтобы установить компоненты IIS для управляемых модулей из пользовательского интерфейса установки Vista и Windows Server 2008, выберите следующие функции IIS по имени пользовательского интерфейса (помимо функций для статического содержимого):

Имя пользовательского интерфейса Название обновления
Расширяемость платформы .NET IIS-NetFxExtensibility

Чтобы установить компоненты IIS для управляемых модулей вместе с функциями для веб-сервера статического содержимого через pkgmgr.exe, используйте следующую командную строку:

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

Чтобы установить компоненты IIS для управляемых модулей с помощью ServerManagerCmd.exe, используйте следующую командную строку:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Net-Ext

Установка классической рабочей нагрузки ASP

Широко используемая классическая рабочая нагрузка ASP для обслуживания на стороне сервера .asp страницы строится на статических рабочих нагрузках содержимого, добавляя модули для расширений ASP, запросов и ISAPI.

Чтобы установить компоненты IIS для классического ASP из пользовательского интерфейса установки Vista/Windows Server 2008, выберите следующие функции IIS по имени пользовательского интерфейса (помимо функций для статического содержимого):

Имя пользовательского интерфейса Название обновления
ASP IIS-ASP
Фильтрация запросов IIS-RequestFiltering
Расширения ISAPI IIS-ISAPIExtensions

Чтобы установить компоненты IIS для классического ASP вместе с функциями для веб-сервера статического содержимого через pkgmgr.exe, используйте следующую командную строку:

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

Чтобы установить компоненты IIS для классического ASP через ServerManagerCmd.exe, используйте следующую командную строку:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-ASP 
ServerManagerCmd -install Web-Filtering 
ServerManagerCmd -install Web-ISAPI-Ext

Полная установка IIS 7.0 и выше

Как разработчик или тот, кто просто оценивает IIS, вы можете просто установить все 40 функций IIS: это, безусловно, гарантирует, что вы не пропустили ничего; но реалистично даже в среде разработки есть преимущества, чтобы ограничить установку только функциями, необходимыми для вашего предполагаемого приложения. При разработке при частичной установке IIS вы узнаете, что у вас есть представление о зависимостях модуля IIS приложения. Также может быть верно, что целевые серверы, на которые будут развернуты приложения IIS, не будут настроены с полной установкой. Сопоставление установки IIS на компьютере разработки с целевым компьютером размещения гарантирует, что приложение может выполняться должным образом при развертывании.

Чтобы установить все компоненты IIS из пользовательского интерфейса установки Vista или Windows Server 2008, выберите все компоненты IIS, отображаемые в пользовательском интерфейсе установки. Чтобы установить все компоненты IIS с помощью pkgmgr.exe, используйте следующую командную строку:

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

Чтобы установить все компоненты IIS с помощью ServerManagerCmd.exe, используйте следующую командную строку:

ServerManagerCmd -install Web-Server -a

Добавление диагностики

По умолчанию статическое содержимое включает функции ведения журнала HTTP и монитора запросов для ведения журналов и выполнения запросов мониторинга, но существуют дополнительные функции IIS 7.0, которые можно использовать для улучшения возможностей ведения журнала и трассировки IIS:

  • Трассировка
  • Настраиваемое ведение журнала
  • Ведение журнала ODBC

Из этих функций трассировка обеспечивает эффективный способ отладки и диагностики проблем с приложениями IIS в рабочих средах, а также в среде разработки. (См. статью Устранение неполадок с неудачными запросами с помощью трассировки в IIS7 и более поздних версиях) Пользовательские функции ведения журналов и журналов ODBC существуют для совместимости IIS 6.0, и их следует установить только в том случае, если у вас есть службы IIS 6.0, которые используют эти функции.

Чтобы установить функцию трассировки IIS из пользовательского интерфейса установки Vista/Windows Server 2008, выберите следующие функции IIS по имени пользовательского интерфейса (помимо компонентов для статического содержимого):

Имя пользовательского интерфейса Название обновления
Трассировка IIS-HttpTracing

Чтобы установить функции IIS для трассировки вместе с функциями веб-сервера статического содержимого через pkgmgr.exe, используйте следующую командную строку:

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

Чтобы установить функции IIS для трассировки с помощью ServerManagerCmd.exe, используйте следующую командную строку:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Http-Tracing

Добавление функций безопасности

СЛУЖБЫ IIS всегда поддерживают анонимную проверку подлинности, для получения этой поддержки не нужно указывать специальные действия установки. Если вы не хотите разрешить анонимную проверку подлинности, ее можно отключить из консоли управления. Помимо анонимной проверки подлинности IIS поддерживает множество необязательных механизмов проверки подлинности и авторизации, чтобы обеспечить лучшую защиту веб-сайтов.

Функции проверки подлинности IIS

Чтобы установить функции IIS для проверки подлинности из пользовательского интерфейса установки Vista и Windows Server 2008, выберите один из следующих компонентов IIS по имени пользовательского интерфейса (помимо функций для статического содержимого):

Имя пользовательского интерфейса Название обновления
Обычная проверка подлинности IIS-BasicAuthentication
Проверка подлинности Windows IIS-WindowsAuthentication
Дайджест-проверка подлинности IIS-DigestAuthentication
Проверка подлинности с сопоставлением сертификата клиента IIS-ClientCertificateMappingAuthentication
Аутентификация IIS с сопоставлением сертификата клиента IIS-IISCertificateMappingAuthentication

Чтобы установить функции IIS для проверки подлинности вместе с функциями для веб-сервера статического содержимого через pkgmgr.exe, используйте следующую командную строку:

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

Чтобы установить функции IIS для проверки подлинности через ServerManagerCmd.exe, используйте следующую командную строку:

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

Функции авторизации IIS 7.0 и более поздних версий

Чтобы установить функции IIS для авторизации из пользовательского интерфейса установки Vista и Windows Server 2008, выберите один из следующих компонентов IIS по имени пользовательского интерфейса (помимо функций для статического содержимого):

Имя пользовательского интерфейса Название обновления
Авторизация URL-адресов IIS-URLAuthorization
Фильтрация запросов IIS-RequestFiltering
Безопасность IP-адресов IIS-IPSecurity

Примечание.

Функция фильтрации запросов является частью установки по умолчанию и должна быть исключена только из установок после рассмотрения всех проблем безопасности, связанных с этой функцией.

Чтобы установить компоненты IIS для авторизации вместе с функциями для веб-сервера статического содержимого через pkgmgr.exe, используйте следующую командную строку:

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

Чтобы установить компоненты IIS для авторизации с помощью ServerManagerCmd.exe, используйте следующую командную строку:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Url-Auth 
ServerManagerCmd -install Web-Filtering 
ServerManagerCmd -install Web-IP-Security

Функции управления для локальной и удаленной Администратор istration

Статическую рабочую нагрузку содержимого по умолчанию включает консоль управления IIS, которую можно использовать для управления IIS на локальном компьютере. Консоль управления также можно использовать для удаленного управления серверами IIS, если эти серверы настроены для приема подключений из удаленных консоли управления IIS.

Клиент управления

Установка только консоли управления IIS дает возможность управлять службами IIS на других серверах, на которых установлена служба удаленного управления.

Чтобы установить клиент управления только без компонентов веб-сервера IIS или FTP-сервера из пользовательского интерфейса установки Vista/Windows Server 2008, выберите следующие функции IIS по имени пользовательского интерфейса (помимо функций для статического содержимого):

Имя пользовательского интерфейса Название обновления
Консоль управления IIS IIS— ManagementConsole

Чтобы установить компоненты IIS для консоли управления вместе с функциями для веб-сервера статического содержимого через pkgmgr.exe, используйте следующую командную строку:

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

Чтобы установить компоненты IIS для консоли управления с помощью ServerManagerCmd.exe, используйте следующую командную строку:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Mgmt-Console

Служба удаленного управления

Установка службы удаленного управления IIS позволит серверу IIS управлять удаленно с помощью консоли управления IIS на других компьютерах.

Чтобы установить службу управления IIS из пользовательского интерфейса установки Vista и Windows Server 2008, выберите следующие функции IIS по имени пользовательского интерфейса (помимо функций для статического содержимого):

Имя пользовательского интерфейса Название обновления
Служба управления IIS-ManagementService

Чтобы установить службу управления IIS вместе с функциями для веб-сервера статического содержимого через pkgmgr.exe, используйте следующую командную строку:

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

Чтобы установить службу управления IIS с помощью ServerManagerCmd.exe, используйте следующую командную строку:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Mgmt-Service

Совместимость метабазы IIS 6.0

IIS предоставляет хранилище конфигурации с именем ApplicationHost.config с набором API управления. Чтобы обеспечить совместимость с существующими приложениями и скриптами, которые используют ABO или ADSI для настройки IIS, IIS предоставляет полный уровень совместимости метабазы, реализующий API ABO и ADSI, и сопоставляет эти API с новым хранилищем данных ApplicationHost.config. Помимо функции совместимости Метабазы для ABO, вы также можете установить совместимость метабазы IIS 6.0 для скриптов WMI и средства сценариев IIS 6.0. Дополнительные сведения о совместимости метабаз см. в статье "Совместимость метабазы с IIS7 и выше"

Чтобы установить совместимость метабазы из пользовательского интерфейса установки Vista и Windows Server 2008, выберите следующие функции IIS по имени пользовательского интерфейса (помимо функций статического содержимого):

Имя пользовательского интерфейса Название обновления
Совместимость метабазы IIS 6 IIS-Metabase
Совместимость WMI IIS 6 Iis-WMICompatibility
Инструменты для работы со сценариев IIS 6 Iis-LegacyScripts

Чтобы установить совместимость метабаз IIS вместе с функциями для веб-сервера статического содержимого через pkgmgr.exe, используйте следующую командную строку:

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

Чтобы установить компоненты IIS для Метабазы с помощью ServerManagerCmd.exe, используйте следующую командную строку:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Metabase 
ServerManagerCmd -install Web-WMI 
ServerManagerCmd -install Web-Lgcy-Scripting

Управление IIS 6.0 и FTP-сервером

Оснастка IIS 7.0 и выше предоставляет оснастку MMC IIS 6.0, чтобы использовать компьютеры Vista/Windows Server 2008 для удаленного администрирования существующих серверов IIS 6.0 на Windows Server 2003, а также FTP-серверов в Windows Server 2008. Консоль управления IIS 6 нельзя использовать для управления серверами IIS 7.0 и выше.

Чтобы установить консоль управления IIS 6.0 из пользовательского интерфейса установки Vista/Windows Server 2008, выберите следующие функции IIS по имени пользовательского интерфейса (помимо функций для статического содержимого):

Имя пользовательского интерфейса Название обновления
Консоль управления IIS 6 IIS-LegacySnapIn

Чтобы установить компоненты IIS 7.0 и более поздних версий для консоли управления IIS 6.0, а также компоненты для веб-сервера статического содержимого через pkgmgr.exe, используйте следующую командную строку:

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

Чтобы установить функции IIS 7.0 и более поздних версий для управления IIS 6.0 с помощью ServerManagerCmd.exe, используйте следующую командную строку:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Lgcy-Mgmt-Console

Итоги

В этой статье мы узнали, как установить IIS 7.0 и выше для поддержки конкретных рабочих нагрузок, а также как эти рабочие нагрузки можно объединить и изменить. Мы также рассмотрели добавление функций IIS 7.0 и более поздних версий для трассировки, безопасности, совместимости IIS 6.0, локального и удаленного управления и управления IIS 6.0. После установки IIS 7.0 и выше с помощью средства диспетчер сервера вы можете использовать страницу роли веб-сервера для быстрого просмотра состояния IIS 7.0 и более поздних версий, а также использовать консоль управления IIS 7.0 и выше для настройки установленных компонентов IIS.