Os Web sites e as aplicações Web dependem da disponibilidade dos conjuntos aplicacionais dos Serviços de Informação Internet (IIS). Por sua vez, os conjuntos aplicacionais dos IIS dependem do Serviço de Ativação de Processos do Windows (WAS). Se o WAS não estiver em execução ou ocorrerem erros durante o arranque ou encerramento de um conjunto aplicacional, os Web sites e as aplicações Web podem não estar disponíveis.
Definir a identidade do conjunto aplicacional e reiniciar o conjunto aplicacional
Para que o conjunto aplicacional funcione, a identidade do conjunto aplicacional tem de ser definida para uma conta válida. Há dois tipos de identidade dos conjuntos aplicacionais: Incorporada e Personalizada. As contas incorporadas são NetworkService, LocalService e LocalSystem. A predefinição (Recomendada) é a NetworkService. Se definir a identidade do conjunto aplicacional como uma conta personalizada, terá de certificar-se de que as credenciais do utilizador são válidas e que o utilizador é um membro do grupo IIS_USRS. Os procedimentos seguintes descrevem como definir a identidade do conjunto aplicacional e depois reiniciar o conjunto aplicacional.
Para definir a identidade do conjunto aplicacional:
Clique em Iniciar, clique em Painel de Controlo e depois clique em Ferramentas Administrativas.
Clique com o botão direito do rato no Gestor de Serviços de Informação Internet (IIS) e selecione Executar como administrador.
No painel Ligações do lado esquerdo, expanda o computador e selecione a pasta Conjuntos Aplicacionais por baixo do nome do computador.
Na Vista Funcionalidades, selecione o conjunto aplicacional. No painel Ações, selecione Definições Avançadas...
Em Modelo do Processo, verifique o tipo de Identidade. A predefinição é NetworkService.
Se o tipo de identidade estiver definido para um utilizador específico (não uma das contas incorporadas), clique no botão à direita do nome da identidade e clique em Definir para especificar as credenciais da conta personalizada.
Se tiver especificado um utilizador personalizado, continue para o passo seguinte; caso contrário, avance para o procedimento de paragem e reinício do conjunto aplicacional. Se a identidade do conjunto aplicacional estiver definida como um utilizador personalizado, tem de adicionar o utilizador ao grupo IIS_USRS do computador.
Para adicionar um utilizador específico (conta personalizada) ao grupo IIS_USRS:
Clique em Iniciar, Ferramentas Administrativas, Gestão de Computadores.
No painel do lado esquerdo, expanda Utilizadores e Grupos Locais.
Selecione Grupos e faça duplo clique em IIS_USRS.
Adicione o utilizador personalizado que especificou anteriormente para a identidade modelo do processo.
Pare e reinicie os serviços Web utilizando os passos do procedimento seguinte.
Nota: Depois de adicionar um utilizador ao grupo IIS_USRS, os serviços Web têm de ser parados e reiniciados para que os novos direitos de início de sessão entrem em vigor. Isto irá parar todo o tráfego Web para o servidor.
Se não tiver adicionado uma identidade ao grupo IIS_USRS, avance para os passos para parar e reiniciar o conjunto aplicacional.
Para parar e reiniciar os serviços Web:
Abra uma janela de linha de comandos elevada. Clique em Iniciar, aponte para Todos os Programas, clique em Acessórios, clique com o botão direito do rato em Linha de Comandos e depois clique em Executar como administrador.
Escreva net stop was /y e prima ENTER.
Escreva net start was e prima ENTER.
Escreva net start w3svc e prima ENTER.
Para parar e reiniciar o conjunto aplicacional:
Abra o Gestor de IIS.
No painel Ligações, expanda o nó do servidor e clique em Conjuntos Aplicacionais.
Na Vista Funcionalidades, selecione o conjunto aplicacional que pretende parar e reiniciar.
No painel Ações, clique em Parar para parar o conjunto aplicacional e depois em Iniciar para reiniciar o conjunto aplicacional.
Também pode reiniciar o conjunto aplicacional utilizando a hiperligação seguinte:
Reciclar Conjunto Aplicacional
Target | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool |
Category | Alert |
Enabled | True |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.Server.IIS.6.2.WarningAndErrorEventProvider | Default |
Filter | ConditionDetection | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventFilter | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.WWW.service.encountered.an.error.when.it.tried.to.secure.the.handle.of.the.application.pool" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.IIS.6.2.WarningAndErrorEventProvider">
<LogName>System</LogName>
</DataSource>
</DataSources>
<ConditionDetection ID="Filter" TypeID="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventFilter">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1026</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-W3SVC</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.WWW.service.encountered.an.error.when.it.tried.to.secure.the.handle.of.the.application.pool.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>