- Архитектура активации WAS WAS Activation Architecture
- Компоненты активации Activation Components
- Адаптеры прослушивателя Listener Adapters
- Размещение в службе активации процессов Windows Hosting in Windows Process Activation Service
- Элементы модели адресации WAS Elements of the WAS Addressing Model
- Служба активации windows was что это
- Вопрос
- Веб-приложения возвращают событие HTTP Error 503 и WAS 5189 в Windows 10 версии 1709
- Симптомы
- Решение
- Причина
- Служба активации windows was что это
- Вопрос
Архитектура активации WAS WAS Activation Architecture
В настоящем разделе перечисляются и обсуждаются компоненты службы активации процесса Windows (также известной как WAS). This topic itemizes and discusses the components of the Windows Process Activation Service (also known as WAS).
Компоненты активации Activation Components
Служба WAS состоит из нескольких архитектурных компонентов. WAS consists of several architectural components:
Адаптеры прослушивателя. Listener adapters. Службы Windows, получающие сообщения по определенным сетевым протоколам и взаимодействующие со службой WAS для маршрутизации входящих сообщений к правильным рабочим процессам. Windows services that receive messages on specific network protocols and communicate with WAS to route incoming messages to the correct worker process.
WAS. WAS. Служба Windows, управляющая созданием и временем существования рабочих процессов. The Windows service that manages the creation and lifetime of worker processes.
Универсальный исполняемый файл рабочего процесса (w3wp.exe). The generic worker process executable (w3wp.exe).
Диспетчер приложений. Application manager. Управляет созданием и временем существования доменов приложений, в которых размещаются приложения внутри рабочих процессов. Manages the creation and lifetime of application domains that host applications within the worker process.
Обработчики протоколов. Protocol handlers. Специфичные для протоколов компоненты, которые запускаются в рабочем процессе и управляют взаимодействием между рабочим процессом и отдельными адаптерами прослушивателя. Protocol-specific components that run in the worker process and manage communication between the worker process and the individual listener adapters. Существуют обработчики протоколов двух типов: обработчики протоколов процесса и обработчики протоколов домена приложения. Two types of protocol handlers exist: process protocol handlers and AppDomain protocol handlers.
Когда служба WAS активирует экземпляр рабочего процесса, она загружает требуемые обработчики протоколов процесса в рабочей процесс и использует диспетчер приложения для создания домена приложения, в котором будет размещено это приложение. When WAS activates a worker process instance, it loads the process protocol handlers required into the worker process and uses the application manager to create an application domain to host the application. Домен приложения загружает код приложения, а также обработчики протоколов домена приложения, которые требуются для используемых приложением сетевых протоколов. The application domain loads the application’s code as well as the AppDomain protocol handlers that the network protocols used by the application require.
Адаптеры прослушивателя Listener Adapters
Адаптеры прослушивателя — это отдельные службы Windows, реализующие логику сетевого взаимодействия, используемую для приема сообщений по сетевому протоколу, по которому они ожидают передачи данных. Listener adapters are individual Windows services that implement the network communication logic used to receive messages using the network protocol on which they listen. В следующей таблице перечислены Адаптеры прослушивателя для протоколов Windows Communication Foundation (WCF). The following table lists the listener adapters for Windows Communication Foundation (WCF) protocols.
Размещение в службе активации процессов Windows Hosting in Windows Process Activation Service
Служба активации Windows (WAS) управляет активацией и временем жизни рабочих процессов, которые содержат приложения, размещенные в службах Windows Communication Foundation (WCF). The Windows Process Activation Service (WAS) manages the activation and lifetime of the worker processes that contain applications that host Windows Communication Foundation (WCF) services. Модель процесса WAS обобщает модель процесса IIS 6.0 для HTTP-сервера, удаляя зависимость от HTTP. The WAS process model generalizes the IIS 6.0 process model for the HTTP server by removing the dependency on HTTP. Это позволяет службам WCF использовать протоколы HTTP и отличные от HTTP, такие как net. TCP, в среде размещения, которая поддерживает активацию на основе сообщений и предлагает возможность размещения большого количества приложений на определенном компьютере. This allows WCF services to use both HTTP and non-HTTP protocols, such as Net.TCP, in a hosting environment that supports message-based activation and offers the ability to host a large number of applications on a given machine.
Дополнительные сведения о построении службы WCF, работающей в среде с размещением, см. в разделе как разместить службу WCF в WAS. For more information about building a WCF service that runs in the WAS hosting environment, see How to: Host a WCF Service in WAS.
Модель процессов WAS предоставляет несколько функций, благодаря которым размещение приложений можно осуществлять более надежным и управляемым способом и при этом более эффективно использовать ресурсы. The WAS process model provides several features that enable applications to be hosted in a way that is more robust, more manageable, and that uses resources efficiently:
Активация приложений на основе сообщений и динамические запуск и остановка приложений рабочего процесса в ответ на входящие рабочие элементы, поступающие по протоколу HTTP или по сетевым протоколам, отличным от HTTP. Message-based activation of applications and worker process applications start and stop dynamically in response to incoming work items that arrive using HTTP and non-HTTP network protocols.
Надежный перезапуск приложений и рабочих процессов для поддержания состояния выполняемых приложений. Robust application and worker process recycling to maintain the health of running applications.
Централизованные настройка приложений и управление ими. Centralized application configuration and management.
Возможность использования приложениями модели процессов IIS без развертывания полной установки IIS. Allows applications to take advantage of the IIS process model without requiring the deployment footprint of a full IIS installation.
Windows Server AppFabric работает с IIS 7,0 и службой активации Windows (WAS), чтобы предоставить обширную среду размещения приложений для служб NET4 WCF и WF. Windows Server AppFabric works with IIS 7.0 and Windows Process Activation Service (WAS) to provide a rich application hosting environment for NET4 WCF and WF services. К ее преимуществам относятся управление жизненным циклом, перезапуск процессов, совместное размещение, быстрая защита от сбоев, обработка потерянных процессов, активация по запросу и наблюдение за работоспособностью. These benefits include process life-cycle management, process recycling, shared hosting, rapid failure protection, process orphaning, on-demand activation, and health monitoring. Подробные сведения см. в разделе функции размещения AppFabric и Основные понятия размещения AppFabric. For detailed information, see AppFabric Hosting Features and AppFabric Hosting Concepts.
Элементы модели адресации WAS Elements of the WAS Addressing Model
Приложения имеют адреса универсального кода ресурса (URI), представляющие собой единицы кода, временем существования и средой выполнения которых управляет сервер. Applications have Uniform Resource Identifier (URI) addresses, which are the code units whose lifetime and execution environment are managed by the server. В одном экземпляре сервера WAS может размещаться много различных приложений. A single WAS server instance can be home to many different applications. Серверы организуют приложения в группы, называемые сайтами. Servers organize applications into groups called sites. Внутри узла приложения упорядочены иерархически, их расположение отражает структуру URI, выполняющих функцию их внешних адресов. Within a site, applications are arranged in a hierarchical manner that reflects the structure of the URIs that serve as their external addresses.
Адреса приложений состоят из двух частей: базовый префикс URI и относительный адрес конкретного приложения (путь), сочетание этих элементов дает внешний адрес приложения. Application addresses have two parts: a base URI prefix and an application-specific, relative address (path), which provide the external address for an application when joined together. Базовый префикс URI создается из привязки узла и используется для всех приложений в этом узле. The base URI prefix is constructed from the site binding and is used for all the applications under the site. После этого адреса приложений создаются путем создания фрагментов пути для конкретного приложения (например, «/Аппликатиононе») и добавления их к базовому префиксу URI (например, «net. TCP://localhost») для получения полного URI приложения. Application addresses are then constructed by taking application-specific path fragments (such as, «/applicationOne») and appending them to the base URI prefix (for example, «net.tcp://localhost») to arrive at the full application URI.
В следующей таблице приведены несколько возможных сценариев адресации для сайтов WAS с привязками сайтов HTTP и привязками сайтов, отличными от HTTP. The following table illustrates several possible addressing scenarios for WAS sites with both HTTP and non-HTTP site bindings.
Служба активации windows was что это
Вопрос
1. Windows Server 2012(не R2). Версия 6.2(сборка 9200)
2. Exchange 2013 (полную версию указать не могу, служба w3svc не запускается, но вроде с SP1)Проблема:
Не стартует служба w3svc, которая в свою очередь требует запуска службы WAS(служба активации windows). В eventvwr.msc указывается что
Имя журнала: System
Источник: Microsoft-Windows-WAS
Дата: 02.03.2015 14:40:26
Код события: 5172
Категория задачи:Отсутствует
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: Exchange.domain.local
Описание:
Служба активации Windows обнаружила ошибку при попытке чтения данных конфигурации из файла «\\?\C:\Windows\system32\inetsrv\config\applicationHost.config», номер строки «1». Сообщение об ошибке: »Файл конфигурации создан в неправильном формате XML
«. Поле данных содержит номер ошибки.
Xml события:
5172
0
2
0
0
0x80000000000000
1374274
System
Exchange.domain.local
\\?\C:\Windows\system32\inetsrv\config\applicationHost.config
2
Файл конфигурации создан в неправильном формате XML
0D000780
Из ‘гугления’ выявил две адекватные линки.
1. http://forums.iis.net/t/1151484.aspx?Cannot+start+service+W3SVC+on+computer+ -переустановка сервисов IIS и WAS. Но, неуверен что переустановка данных сервисов не нарушит работу эксчендж, в любом случае данные компоненты не удаляются из системы(невозможно деактивировать чекбок) в меню включения-отключения компонентов системы.
2. https://technet.microsoft.com/en-us/library/cc735278%28v=ws.10%29.aspx — нет бекапов данного xml, а что поправить в нем не представляю.
Собственно вопрос что можно сделать дабы стартануть службу или проще пересетапить почтовик(хотя подготовки схемы и тд. ). Сервер не продакшн, в качестве ознакомления.
Веб-приложения возвращают событие HTTP Error 503 и WAS 5189 в Windows 10 версии 1709
Эта статья поможет вам повторно переускореть ошибку HTTP 503 и событие 5189, когда после обновления до версии 1709 (Fall Creators Update) в Windows 10 или Windows Server 2016 веб-приложения не запускаются и возвращают ошибку HTTP 503 и событие службы активации Windows (WAS) 5189.
Исходная версия продукта: Windows 10 Корпоративная, Windows 10 Pro, Windows Server 2016 Standard, Windows Server 2016 Datacenter
Исходный номер КБ: 4050891
Симптомы
Рассмотрим следующий сценарий.
- У вас есть компьютер под управлением Windows 10 или Windows Server 2016 с включенными службами IIS.
- Обновление до Windows 10 версии 1709 (Fall Creators Update) или Windows Server 2016 версии 1709.
После обновления некоторые веб-приложения не запускались и возвращают следующее сообщение об ошибке HTTP 503:
Служба недоступна (Service Unavailable)
Ошибка HTTP 503. Служба недоступна.
Кроме того, событие WAS 5189 регистрируется в журнале событий:
Службе активации windows не удалось создать файл config пула приложений для пула приложений ‘ ‘ . Тип ошибки : «5». Чтобы устранить эту проблему, убедитесь, что applicationhost.config файл правильный, и повторно зафиксировать последние изменения конфигурации. Поле данных содержит номер ошибки.
Решение
Чтобы устранить эту проблему, вручную удалите символьные ссылки, созданные в Обновлении Windows. Для этого выполните указанные ниже действия.
Символические ссылки можно удалить так же, как и обычные файлы.
Откройте окно командной подсказки с помощью параметра «Запуск от администратора».
Выполните следующие команды:
Причина
Во время типичной операции was создает временный файл конфигурации для каждого пула приложений IIS в C:\inetpub\temp\appPools папке.
На начальном этапе обновления Windows сканирует существующие папки и файлы (за пределами папки Windows) и записи их путей для восстановления после обновления. Однако поскольку файлы конфигурации являются временными, они удаляются при остановлении WAS.
На следующем этапе Обновления Windows эти ранее сканированные файлы и папки копируется во временное место обновления. После обновления Windows в Обновлении Windows создается символичная ссылка на каждую папку, которая была скопирована во временное расположение обновления, прежде чем она попытается восстановить эти файлы и папки в исходное расположение.
Однако поскольку эти временные файлы конфигурации больше не существуют, в Обновлении Windows не удаляются символические ссылки.
Служба активации windows was что это
Вопрос
1. Windows Server 2012(не R2). Версия 6.2(сборка 9200)
2. Exchange 2013 (полную версию указать не могу, служба w3svc не запускается, но вроде с SP1)Проблема:
Не стартует служба w3svc, которая в свою очередь требует запуска службы WAS(служба активации windows). В eventvwr.msc указывается что
Имя журнала: System
Источник: Microsoft-Windows-WAS
Дата: 02.03.2015 14:40:26
Код события: 5172
Категория задачи:Отсутствует
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: Exchange.domain.local
Описание:
Служба активации Windows обнаружила ошибку при попытке чтения данных конфигурации из файла «\\?\C:\Windows\system32\inetsrv\config\applicationHost.config», номер строки «1». Сообщение об ошибке: »Файл конфигурации создан в неправильном формате XML
«. Поле данных содержит номер ошибки.
Xml события:
5172
0
2
0
0
0x80000000000000
1374274
System
Exchange.domain.local
\\?\C:\Windows\system32\inetsrv\config\applicationHost.config
2
Файл конфигурации создан в неправильном формате XML
0D000780
Из ‘гугления’ выявил две адекватные линки.
1. http://forums.iis.net/t/1151484.aspx?Cannot+start+service+W3SVC+on+computer+ -переустановка сервисов IIS и WAS. Но, неуверен что переустановка данных сервисов не нарушит работу эксчендж, в любом случае данные компоненты не удаляются из системы(невозможно деактивировать чекбок) в меню включения-отключения компонентов системы.
2. https://technet.microsoft.com/en-us/library/cc735278%28v=ws.10%29.aspx — нет бекапов данного xml, а что поправить в нем не представляю.
Собственно вопрос что можно сделать дабы стартануть службу или проще пересетапить почтовик(хотя подготовки схемы и тд. ). Сервер не продакшн, в качестве ознакомления.