Problema de identidade do pool de aplicativos do IIS

4

Estou tendo um problema com um pool de identidades em um novo servidor IIS.

Este é o texto do meu visualizador de eventos:

Event Type: Warning
Event Source:   W3SVC
Event Category: None
Event ID:   1021
Date:       6/12/2009
Time:       1:44:50 PM
User:       N/A
Computer:   <scrubbed>
Description:
The identity of application pool, '<scrubbed>' is invalid.  If it remains invalid when the first request for the application pool is processed, the application pool will be disabled.  The data field contains the error number.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Data:
0000: 69 05 07 80               i..?    

O Google sugere que tem algo a ver com o usuário do pool de aplicativos que defini na guia "Identidade". Os problemas mais comuns são:

  1. Definindo a senha errada
  2. Não adicionando o usuário ao grupo IIS_WPG

Eu tentei e tentei novamente (e reiniciei o serviço IIS), e nada parece estar corrigindo isso. Que outras coisas devo procurar?

FWIW, o usuário de identidade é um usuário de domínio (não local). Esta mesma configuração está funcionando bem em outro servidor / instalação (supostamente idêntico).

    
por Craig Walker 12.06.2009 / 22:00

4 respostas

6

Obrigado ao MattB, este tópico Stack Overflow eventualmente me levou à resposta certa (para mim).

Eu executei o seguinte comando (de C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727):

aspnet_regiis.exe -GA domain\username

... em que domínio \ nome de usuário era o nome de usuário qualificado pelo domínio (no formato padrão do Windows) do usuário que eu estava usando para a identidade do pool de aplicativos.

A partir da ajuda aspnet_regiis, a opção -GA faz:

Grant the specified user or group access to the IIS
metabase and other directories used by ASP.NET.

Eu não sei porque isso não foi feito automaticamente neste servidor (como eu nunca tive que fazer isso no passado).

    
por 12.06.2009 / 22:29
1

Um tiro no escuro, mas talvez a conta de domínio que você configurou para a identidade do Pool de Aplicativos esteja bloqueada?

    
por 12.06.2009 / 22:11
1

Tente também atribuir à conta os direitos "Logon as a Service". Aqui é uma pergunta muito semelhante da pilha estouro.

    
por 12.06.2009 / 22:12
1

Se você estiver usando o IIS6, com o Metabase Explorer (no kit de recursos ), você pode fazer o seguinte :

  • navegue até / LM / W3SVC / AppPools / MyAppPool
  • ativar "Visualizar / Proteger dados"
  • (se necessário) ativar "Visualizar / dados herdados"

Agora, observe o WAMUserName e o WAMUserPass. Você pode tentar executar processos como esse usuário:

runas /user:myuser cmd.exe

Se isso não funcionar, você deve estar mais perto da resposta.

    
por 12.06.2009 / 22:22