A permissão de script de mapeamentos do manipulador está sendo desmarcada inesperadamente

3

Já ocorreram 2 instâncias em que a caixa de seleção Script em "IIS > Sites > Site > Mapeamento de manipulador > Editar permissões de recurso" ficou desmarcada. O que poderia estar causando isso? Não foi possível encontrar informações on-line sobre outras pessoas com esse problema.

Isso pode ser apenas uma coincidência, mas acabei de perceber que isso já aconteceu duas vezes dentro de um dia ou mais de postar uma atualização completa na pasta que o site aponta. Geralmente nós carregamos uma nova pasta de código, renomeamos pastas e a nova pasta ocupa o lugar da pasta antiga. A permissão não desmarca imediatamente, é horas mais tarde. Existe alguma explicação razoável porque isso pode fazer com que a permissão do script seja desabilitada automaticamente?

    
por dmr83457 21.10.2011 / 15:47

2 respostas

2

Pode ser uma ideia manter-se atento ao histórico de configuração do IIS. Para o IIS 7 / 7.5, por padrão, ele acompanhará as alterações de configuração em c: \ inetpub \ history, onde deve haver uma pasta de instantâneos por alteração detectada. Embora tenha em mente que isso geralmente é limitado às últimas 10 alterações, embora possa ser aumentado alterando uma configuração. (Eu realmente tenho um script powershell que usa os instantâneos em combinação com o Mercurial para ter um histórico completo)

Comparando esses arquivos, pelo menos você terá uma boa idéia da hora exata da alteração. Em seguida, pode valer a pena verificar o log de eventos de segurança para ver se alguém efetuou login no servidor antes dessa hora. Além disso, verifique quaisquer Tarefas do Windows que estejam agendadas no servidor. Ainda não vi nada parecido acontecer nos meus servidores.

    
por 21.10.2011 / 16:32
1

Não realmente. A menos que o arquivo web.config que está sendo enviado faça a alteração, ele não deve mudar magicamente.

Habilite a auditoria de configuração abrindo os logs de eventos, localizando o log de eventos do Microsoft \ IIS-Configuration \ Operations e clique com o botão direito do mouse habilitando-os.

link

Se uma alteração for feita no Applicationhost.config, você deverá vê-lo lá. Se uma mudança for feita para web.config na pasta de conteúdo, a) um diff simples irá lhe dizer o que, eb) se o sistema acima não, a auditoria do sistema de arquivos será capaz de dizer a você quem está mudando. p>

Descobrir onde está acontecendo é provavelmente metade da batalha ... então, você define sua armadilha ...

    
por 27.10.2011 / 10:26