Что такое служба активации Windows

Обновлено: 01.07.2024

«Активатор протокола TEMS» расширяет возможности WAS, позволяя также использовать протокол TemsTransport при размещении служб WCF в WAS. Активатор протокола TEMS — это отдельный элемент, который можно выбрать при установке продукта TIBCO EMS Transport Channel for WCF.

Обработчики протоколов. Эти запросы каналов через сервисную модель для каждого из поддерживаемых протоколов. WAS включает обработчики протоколов для каждого из протоколов, расширенных WAS: TCP, именованных каналов и MSMQ.

Обработчик протокола процесса ( TemsProcessProtocolHandler ). При запуске службы адаптера прослушивателя TEMS он загружает этот обработчик, который создает экземпляр прослушивателя протокола TEMS для каждого приложения IIS.

Обработчик протокола домена приложения ( TemsAppDomainProtocolHandler ) — обрабатывает запрос и возвращает ответ клиенту.

Отображается диалоговое окно «Выбор служб ролей», в котором можно выбрать службы ролей для сервера приложений.

Отображается диалоговое окно «Выбор служб ролей», в котором можно выбрать службы ролей для веб-сервера.

Разверните "Инструменты управления" , затем разверните "Совместимость управления IIS 6" и выберите "Инструменты сценариев IIS 6" .

В разделе "Информационные службы Интернета" разверните "Инструменты веб-управления" и установите флажок "Консоль управления IIS".

В разделе "Информационные службы Интернета/Инструменты веб-управления" разверните "Совместимость управления IIS 6" и выберите "Средства сценариев IIS 6" (в Vista) или "Сценарии и инструменты управления IIS" (в Windows 7).

Процедура установки описана в руководстве по установке транспортного канала TIBCO EMS для WCF.

По завершении установки служба адаптера прослушивателя Net.Tems ( NetTemsActivator.exe ) доступна для просмотра в консоли служб:

Обратите внимание, что служба адаптера прослушивателя Net.Tems не запускается программой установки, хотя она настроена на автоматический запуск при перезапуске. Вы можете запустить его вручную или перезагрузить систему, чтобы адаптер прослушивателя запустился автоматически. Его не нужно запускать, пока вы не внедрите службу WCF и не будете готовы ее запустить.

Включите транспортный протокол TEMS ( net.tems ) для использования на веб-сайте, добавив привязку к веб-сайту. Это можно сделать одним из двух способов — либо с помощью диспетчера IIS, либо с помощью утилиты командной строки appcmd.exe .

Если вы используете утилиту appcmd.exe (которая находится в каталоге %windir%\system32\inetsrv) для привязки вашего веб-сайта к транспортному протоколу TEMS, ее необходимо ввести в виде:

appcmd set site /site.name:" string" /+bindings.[protocol font-style: italic">string ",bindingInformation font-style: italic">string "]

Служба активации процессов Windows (WAS) в IIS 7 — это ключевой компонент, предоставляющий модели процессов и функции конфигурации для веб-приложений и веб-служб. Основной задачей WAS является управление пулами приложений. Пулы приложений — это контейнеры конфигурации, представляющие среду размещения для групп URL-адресов.

Архитектурная схема

Архитектура IIS 7.0

Функции модели процесса

Поддержка 10 000 или более веб-сайтов, размещенных на одном физическом компьютере, является основным требованием для современных сред массового хостинга. Код, работающий на этих веб-сайтах, обычно плохо тестируется, если вообще тестируется. Чтобы соответствовать этим требованиям, WAS должна предоставить мощную модель процессов и эффективное управление ресурсами.

Эффективное управление ресурсами

Активация по запросу

Ресурсов, таких как ОЗУ и ЦП, недостаточно в сценариях с несколькими арендаторами. WAS запускает рабочий процесс IIS только после поступления запросов для определенного веб-сайта или веб-приложения.

Тайм-аут простоя

Поскольку ресурсов обычно не хватает, WAS может отключать веб-приложения на основе настраиваемого времени простоя.

Мониторинг состояния

Чтобы обеспечить их работоспособность, WAS отслеживает созданные им рабочие процессы. Сообщения о работоспособности периодически отправляются каждому запущенному рабочему процессу. Если рабочий процесс не отвечает в течение настраиваемого интервала времени, рабочий процесс будет перезапущен или уничтожен. Таким образом, необнаруженные взаимоблокировки в рабочих процессах автоматически устраняются путем перезапуска рабочего процесса.

Ограничение запуска

Частью функции защиты от быстрых сбоев является ограничение на запуск. Если рабочий процесс не отправляет отчет в WAS в течение настраиваемого предела запуска, он будет уничтожен, а счетчик Rapid-Fail-Protection будет увеличен. Пулы приложений останавливаются, т. е. перезапуск рабочего процесса больше не будет предприниматься, если счетчик Rapid-Fail-Protection достигает настраиваемого предела в течение настраиваемого ограничения времени. Это предотвращает сценарии, при которых рабочие процессы зависают или аварийно завершают работу во время запуска.

Ограничение отключения

Рабочий процесс также должен останавливаться в пределах настраиваемого предела. Если за это время отключение не происходит, WAS убивает рабочий процесс. Это предотвращает чрезмерное использование ресурсов из-за зависания процессов на этапе завершения работы. Дополнительные параметры выключения позволяют запускать исполняемый файл (например, отладчик), если выключение не завершается в течение отведенного времени.

Привязка ЦП

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

Профиль пользователя

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

Безопасность

Идентификатор пула приложений

Рабочие процессы IIS могут выполняться как пользовательская учетная запись, встроенная учетная запись (LocalService, LocalSystem, NetworkService) или идентификатор пула приложений (по умолчанию). Рекомендуется использовать удостоверение пула приложений, поскольку оно не требует управления паролями, а удостоверения пула приложений уже соответствуют принципу наименьших привилегий. Встроенные учетные записи также не требуют управления паролями. Если используется пользовательское удостоверение пользователя, пароль автоматически шифруется. Параметры конфигурации можно реплицировать на несколько компьютеров путем совместного использования ключей шифрования конфигурации на всех компьютерах.

Особенности объекта задания

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

Изоляция и безопасность конфигурации

Перед тем как WAS запустит пул приложений и его рабочий процесс, он создает уникальный файл конфигурации для этого пула приложений. Пулы приложений также имеют параметры конфигурации для запуска пулов приложений под уникальными идентификаторами. Однако изоляция может быть достигнута, даже если используется один и тот же идентификатор. WAS создает уникальный идентификатор безопасности (SID) для каждого пула приложений. Затем файл конфигурации пула приложений защищается с помощью этого уникального идентификатора SID. Это гарантирует, что файлы конфигурации пула приложений могут быть прочитаны только администраторами и самим пулом приложений. С помощью этого уникального SID можно настроить даже права доступа к файлам.

Диагностика и мониторинг

Журнал событий

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

Выполняемые запросы

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

Счетчики производительности

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

Переработка

Перезапуск позволяет обновлять рабочие процессы, не теряя ни одного запроса из-за простоя. Это делается с помощью функции, называемой "перекрывающаяся переработка".

Перекрывающаяся переработка

WAS делает это, запуская новый рабочий процесс параллельно старому, который все еще обрабатывает запросы. Как только новый рабочий процесс запущен, он начинает собирать запросы из очереди запросов, в то время как старый рабочий процесс получает указание от WAS прекратить сбор запросов. Как только старый рабочий процесс завершает выполнение всех запросов, он закрывается. Эта функция называется «перекрывающаяся переработка». Это гарантирует, что ни один запрос не будет потерян во время перезапуска.

Переработка конфигурации

Параметры повторного использования настраиваются в системе конфигурации IIS.

Запланированная переработка

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

Перезапуск на основе потребления памяти

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

Переработка на основе количества запросов

Перезапуск также можно настроить на основе количества запросов, обработанных конкретным рабочим процессом.

Пользовательская переработка

Пользовательский код может настраивать статистику работоспособности и инициировать перезапуск с помощью вызова API к API времени выполнения и состояния WAS.

Отключение процессов

Некоторые ошибки возникают только в производственной среде. Уничтожение рабочих процессов обеспечивает бесперебойную работу, но устранение этих ошибок становится затруднительным, например. если сбойный рабочий процесс необходимо отладить.Функция осиротевших процессов в WAS позволяет перезапускать рабочие процессы, не убивая отказавший рабочий процесс. Теперь к нему можно подключить отладчик. Дополнительные параметры осиротевших процессов позволяют выполнять процесс (например, отладчик), если происходит осиротевший процесс.

Управление состоянием пула приложений

Пулы приложений можно останавливать, перезапускать или запускать с помощью общедоступных API, например. если приложение должно быть переведено в автономный режим или если перезапуск должен быть выполнен на основе параметров, отличных от тех, которые настраиваются в файле applicationhost.config.

Дополнительные функции WAS

Функции балансировщика нагрузки

WAS можно настроить для запуска рабочих процессов со следующими параметрами:

Поддержка WoW64

WAS может запускать 32-разрядные или 64-разрядные рабочие процессы.

Веб-сады

Веб-сад – это пул приложений, который работает с несколькими рабочими процессами. Запросы распределяются между этими экземплярами рабочих процессов с помощью механизма циклического перебора.

Дополнительные сведения о создании службы WCF, работающей в среде размещения WAS, см. в разделе Практическое руководство. Размещение службы WCF в среде WAS.

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

Надежный перезапуск приложений и рабочих процессов для поддержания работоспособности запущенных приложений.

Централизованная настройка приложений и управление ими.

Позволяет приложениям использовать преимущества модели процессов IIS, не требуя развертывания полной установки IIS.
Windows Server AppFabric работает со службами IIS 7.0 и Windows Process Activation Service (WAS), чтобы обеспечить многофункциональную среду размещения приложений для NET4 WCF и служб WF. Эти преимущества включают в себя управление жизненным циклом процессов, повторное использование процессов, общий хостинг, быструю защиту от сбоев, потерю процессов, активацию по требованию и мониторинг работоспособности. Подробную информацию см. в разделах Функции хостинга AppFabric и Принципы хостинга AppFabric.

Элементы модели адресации WAS

Приложения имеют адреса универсального идентификатора ресурса (URI), которые являются кодовыми единицами, время жизни и среда выполнения которых управляются сервером. Один экземпляр сервера WAS может быть домом для множества различных приложений. Серверы объединяют приложения в группы, называемые сайтами. На сайте приложения расположены иерархически, что отражает структуру URI, которые служат их внешними адресами.

Адреса приложений состоят из двух частей: базового префикса URI и относящегося к приложению относительного адреса (пути), которые представляют собой внешний адрес для приложения при объединении. Базовый префикс URI создается из привязки сайта и используется для всех приложений на сайте. Затем создаются адреса приложений, беря фрагменты пути для конкретного приложения (например, «/applicationOne») и добавляя их к базовому префиксу URI (например, «net.tcp://localhost»), чтобы получить полный URI приложения. .

Служба активации процессов Windows (WAS) — это инструмент для управления рабочими процессами, содержащими приложения, на которых размещаются службы Windows Communication Foundation (WCF). Рабочие процессы обрабатывают запросы, которые отправляются на веб-сервер для определенных пулов приложений.

Можно ли отключить службу активации Windows?

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

Для чего предназначена служба активации процессов Windows при использовании IIS?

Служба активации процессов Windows (WAS) в IIS 7 — это ключевой компонент, предоставляющий модели процессов и функции конфигурации для веб-приложений и веб-служб. Основной задачей WAS является управление пулами приложений. Пулы приложений — это контейнеры конфигурации, представляющие среду размещения для групп URL-адресов.

Где находится служба активации Windows?

Нажмите «Пуск», выберите «Администрирование», а затем — «Диспетчер серверов». На левой панели навигации щелкните правой кнопкой мыши Компоненты и выберите Добавить компоненты. На панели «Выбор компонентов» прокрутите вниз до пункта «Служба активации процессов Windows».

Какие службы можно отключить в Windows 10?

Какие службы следует отключить в Windows 10 для повышения производительности и лучшей игры

  • Защитник Windows и брандмауэр.
  • Служба точки доступа Windows Mobile.
  • Служба поддержки Bluetooth.
  • Диспетчер очереди печати.
  • Факс.
  • Настройка удаленного рабочего стола и службы удаленного рабочего стола.
  • Служба предварительной оценки Windows.
  • Вторичный вход.

Как остановить нежелательные службы в Windows 10?

Чтобы отключить службы в Windows, введите: «services.msc» в поле поиска. Затем дважды щелкните службы, которые вы хотите остановить или отключить.

Как активировать Windows10?

Чтобы активировать Windows 10, вам потребуется цифровая лицензия или ключ продукта. Если вы готовы к активации, выберите «Открыть активацию» в настройках. Нажмите Изменить ключ продукта, чтобы ввести ключ продукта Windows 10. Если Windows 10 ранее была активирована на вашем устройстве, ваша копия Windows 10 должна быть активирована автоматически.

Как запустить службу?

Чтобы вручную запустить службу из диспетчера управления службами

  1. Откройте Диспетчер управления службами, выполнив одно из следующих действий. В Windows XP и 2000 Professional щелкните правой кнопкой мыши Мой компьютер на рабочем столе и выберите Управление. …
  2. Выберите службу в списке, щелкните ее правой кнопкой мыши и выберите "Пуск".

Как включить был?

Как включить службу активации Windows (WAS) в Windows 10 — простые шаги:

  1. Нажмите «Пуск» и перейдите в «Панель управления». …
  2. Переключить представление панели управления на представление по категориям. …
  3. Нажмите «Программы». …
  4. Перейдите к пункту «Включение или отключение компонентов Windows». …
  5. Появится диалоговое окно компонентов Windows.

Что такое сервер активации Windows?

Сервер активации KMS позволяет активировать корпоративные версии ОС Windows и продуктов Microsoft Office в корпоративной сети.

Что такое идентификатор события 5011?

Поле данных содержит номер ошибки. По данным Microsoft : Причина : это событие регистрируется, когда процесс, обслуживающий пул приложений, получил неустранимую ошибку связи со службой активации процессов Windows.

Что такое рабочие папки в Windows 10?

Рабочие папки — это функция в Windows 10, которая позволяет вам получать доступ к вашим рабочим файлам с вашего персонального компьютера или устройства. С помощью рабочих папок вы можете хранить копии своих рабочих файлов на своих личных устройствах и автоматически синхронизировать их с центром обработки данных вашей компании.

Windows Communication Foundation (WCF) — это платформа для создания сервис-ориентированных приложений. Используя WCF, вы можете отправлять данные в виде асинхронных сообщений из одной конечной точки службы в другую. Конечная точка службы может быть частью постоянно доступной службы, размещенной в IIS, или службой, размещенной в приложении.

Читайте также: