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


Расширения диспетчера IIS в Windows Server AppFabric

Технология AppFabric предоставляет пользовательский интерфейс управления приложениями в виде расширений диспетчера IIS. Эти расширения обеспечивают улучшенные возможности управления приложениями, в которых функционируют службы WCF или WF. Расширения позволяют выполнять задачи управления AppFabric из того же пользовательского интерфейса управления, в котором традиционно выполнялись задачи управления веб-приложениями. Пользовательский интерфейс управления AppFabric представляет собой набор значков в области «AppFabric» окна «Просмотр возможностей» диспетчера IIS и набор команд в области «Действия». Расширения AppFabric для диспетчера IIS предназначены для управления приложениями, а не операциями.

Расширения AppFabric для диспетчера IIS реализованы в качестве узла Windows PowerShell. Многие действия, выполняемые в пользовательском интерфейсе управления AppFabric, вызывают один или несколько соответствующих командлетов Windows PowerShell. Таким образом, пользовательский интерфейс AppFabric является интерфейсом переднего плана для командлетов AppFabric, которые, в свою очередь, взаимодействуют с файлами конфигурации IIS, операциями WCF или WF, базами данных или другими серверными компонентами. В пользовательском интерфейсе диспетчера IIS можно выполнять не все задачи управления приложениями AppFabric. Задачи управления приложениями, не предусмотренные в диспетчере IIS, можно выполнять с помощью других командлетов Windows PowerShell. Дополнительные сведения об архитектуре инфраструктуры Windows PowerShell в технологии AppFabric, а также о командлетах AppFabric см. в разделе Windows PowerShell в Windows Server AppFabric.

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

Конфигурация приложений

Технология AppFabric предоставляет единое диалоговое окно конфигурации, где содержатся вкладки с массивом параметров конфигурации для каждого уровня иерархии подключений IIS: службы, виртуального каталога, приложения, веб-сайта и сервера. Можно выполнить непосредственную настройку службы или применить параметры конфигурации по умолчанию, определенные на уровне виртуального каталога, приложения, сайта и сервера. Чтобы открыть диалоговое окно конфигурации, выберите службу в окне «Просмотр возможностей» либо приложение, сайт или сервер в области «Подключения», а затем выберите команду Настроить в области «Действия» диспетчера IIS. Можно также щелкнуть службу правой кнопкой мыши и выбрать команду Настроить либо щелкнуть правой кнопкой мыши приложение, сайт или сервер, навести указатель на пункт Управление службами WCF и WF и выбрать команду Настроить.

Чтобы применить параметры конфигурации, AppFabric устанавливает значения элементов в файле Web.config, связанном с виртуальным каталогом, приложением, сайтом или сервером. Используемые на этих уровнях файлы Web.config формируют иерархию конфигурации, которую можно применить к службе. При непосредственной настройке службы значения конфигурации устанавливаются в файле Web.config приложения в виде реакций с соответствующими именами. Если в конфигурации службы наследуются значения по умолчанию, она определяется как результат слияния безымянных реакций из файлов Web.config виртуального каталога, приложения, сайта и сервера (если они определены). Некоторые поля конфигурации недоступны на одном уровне, поскольку применяется соответствующее значение с другого уровня. При этом в пользовательском интерфейсе недоступные поля будут отображаться серым цветом. Дополнительные сведения о конфигурации службы см. в разделе Процесс настройки в Windows Server AppFabric.

Модуль Windows Server AppFabric для диспетчера IIS предоставляет диалоговое окно конфигурации для каждого уровня иерархии подключений IIS: службы, виртуального каталога, приложения, сайта и сервера. В этом диалоговом окне содержатся вкладки с различными типами параметров конфигурации, которые требуются AppFabric для управления службами WCF и WF: «Общие», «Наблюдение», «Сохраняемость рабочих процессов», «Управление узлом рабочих процессов», «Автозапуск» (только в области приложения), «Регулирование» и «Безопасность». Дополнительные сведения о конфигурации службы см. в разделе Настройка приложений и служб.

Управление экземплярами служб и приложениями

В области «Действия» диспетчера IIS содержатся команды AppFabric, позволяющие выполнять операции управления экземплярами служб и приложениями. Операции управления можно также выполнять из контекстного меню экземпляра службы.

К операциям управления экземплярами служб относятся возобновление работы (продолжение), отмена, завершение или приостановка экземпляра. В процессе выполнения одной из этих операций управления AppFabric либо выполняет операцию WCF или WF, либо изменяет файл Web.config, либо изменяет другой файл конфигурации. Операции управления обрабатываются асинхронно, поскольку управляющее сообщение добавляется в очередь сообщений и выполняется соответствующим образом. В зависимости от типа команды данные экземпляра службы могут материализоваться в базе данных сохраняемости или извлекаться из нее. Будет ли та или иная операция управления разрешена, зависит от состояния экземпляра службы, сохраненного в базе данных сохраняемости.

К операциям управления приложением относятся остановка и запуск. При остановке приложения сохраняется список включенных протоколов и состояние механизма автозапуска. Поэтому с помощью команды запуска можно возобновить работу приложения в исходном состоянии. Команды остановки и запуска применимы ко всем приложениям, включая приложения платформы .NET Framework 4 на основе WCF и WF.

Наблюдение за запросами

Списки и количество объектов, связанных с управлением приложениями и службами WCF и WF, можно просматривать на экранах перечисления и счетчиков панели мониторинга AppFabric, а также на других экранах расширений AppFabric для диспетчера IIS. В AppFabric доступны перечисления материализованных экземпляров служб рабочего процесса, отслеживаемых экземпляров служб рабочего процесса, вызовов WCF, служб, конечных точек экземпляров служб и отслеживаемых событий. По данным, содержащимся в этих списках, можно оценить состояние приложения WCF или WF. На панели мониторинга AppFabric отображаются метрики, связанные с объектами в списках, а в области действий содержатся элементы управления, позволяющие управлять отображенными экземплярами служб. Данные наблюдения, отображаемые на панели мониторинга AppFabric Dashboard и в списках перечисления, собираются из различных источников, включая базу данных наблюдения, базу данных сохраняемости и файлы конфигурации. AppFabric извлекает данные, отравляя запросы в базы данных или получая данные из файлов конфигурации.

AppFabric включает следующие экраны перечисления:

  • Список перечисляемых объектов определенного типа.

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

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

Делегирование модуля AppFabric

Компоненты диспетчера IIS упорядочены по модулям. Модуль является объектом делегирования, причем администратор предоставляет права доступа к определенным компонентам всем пользователям, подключающимся на определенном уровне. (При делегировании политика пользователя не применяется.) По умолчанию свойство делегирования для модуля Windows Server AppFabric имеет значение «чтение и запись». Это означает, что по умолчанию все компоненты этого модуля доступны всем пользователям для чтения и записи.

Для просмотра свойства делегирования (если есть права на просмотр) щелкните значок «Делегирование компонента» в области «Управление» окна «Просмотр возможностей». Администратор может изменить свойство делегирования на странице «Делегирование компонента», щелкнув компонент правой кнопкой мыши и выбрав соответствующий параметр.

  2011-12-05