Como sincronizar as atualizações do Windows 2003 do servidor de teste de produção?

4

Estamos usando um Virtual Private Server para hospedar nosso servidor Web Windows Server 2003 R2 de produção. O provedor de hospedagem instala automaticamente as atualizações (atualizações) do Windows em seu próprio agendamento.

Também temos um servidor de teste em uma máquina virtual. Até agora, tenho usado atualizações automáticas no servidor de teste para mantê-lo totalmente atualizado. No entanto, isso pode representar um problema se o servidor de produção ainda não tiver uma das atualizações instaladas. Basicamente, não estaríamos testando verdadeiramente nosso software em um ambiente de produção.

Então, o que eu estou querendo saber é:

  1. Existe um pacote de software que pode comparar as atualizações do Windows entre dois servidores Windows 2003? Idealmente, a solução seria capaz de comparar os dois servidores lado a lado (pense no BeyondCompare), baixar e instalar / desinstalar atualizações para sincronizar o teste com a produção.
  2. Se nenhum software existe atualmente, qual API pode ser usada para recuperar essas informações para criar um aplicativo personalizado?
  3. Você tem outras sugestões de como manter dois ambientes em sincronia quando se trata de atualizações do Windows, sendo que eu não tenho controle sobre um dos ambientes?

Eu encontrei WinUpdatesList que pode listar todas as atualizações em uma única máquina, mas não possui comparar mecanismo e não diz se ele suporta o Windows Server 2003. No entanto, comparar as centenas de atualizações manualmente a partir de 2 listas separadas simplesmente não é uma opção.

Também encontrei este post que fornece um exemplo de código de como determinar se uma atualização específica está instalada, o que pode ser facilmente adaptado para obter uma lista completa das atualizações. No entanto, quando tentei, não funcionou - presumivelmente, porque o código depende do serviço Atualizações Automáticas, que não está sendo executado na Produção. Na verdade, como o servidor de produção está sendo executado em um contêiner Parallels Virtuozzo, iniciar o serviço Atualizações Automáticas pode corromper os arquivos do servidor.

Atualizar

Isso acabou sendo um problema para nós, porque o Virtuozzo provou ser completamente instável e poderia entrar em um estado em que não seria inicializado. Nós (apenas mal) conseguimos mantê-lo funcionando por tempo suficiente para migrar para o Hyper-V. Na verdade, tivemos que migrar antes que o servidor Hyper-V fosse completamente verificado, porque o Virtuozzo desativava o servidor virtual e, em seguida, nenhum dos backups era inicializado.

Com o Hyper-V, podemos gerenciar nossas próprias atualizações do Windows. Portanto, podemos instalá-los primeiro no ambiente de teste e depois instalá-los na produção quando estivermos prontos. Contanto que mantenhamos os servidores completamente atualizados, será fácil ver quais atualizações estão faltando na produção e que nenhuma ferramenta de comparação será necessária.

    
por NightOwl888 10.05.2011 / 12:12

1 resposta

1

Como o aplicativo listado encontrado pode ser salvo como .XML, faça isso. Em seguida, obtenha a ferramenta de comparação de XML da Microsoft e você poderá obter as diferenças.

    
por 25.05.2011 / 16:51