Este script é suficientemente abrangente para restaurar o IIS e as configurações de segurança?

1

Queremos ter certeza de que o script abaixo irá capturar todas as configurações necessárias para restaurar em um novo computador IIS e todas as configurações de segurança.

'This script will dump a daily system state backup to the directory
' c:\sysstatebkup\ on every Intensive Server

Dim shell, network, fso

Set shell = CreateObject("WScript.Shell")
Set network = CreateObject("WScript.Network")
Set fso = CreateObject("Scripting.FileSystemObject")

Dim strBackup

strBackup = "ntbackup backup systemstate /j ""Daily System State Backup"" /f ""C:\SysBkUp\SystemState.bkf"" /v:yes /l:f"

shell.Run strBackup

NOTA 1: Obrigado a Evan por seus comentários, eu vou dar um pouco mais de informação devido a sua resposta. O que estamos tentando fazer é: Queremos ter um backup muito bom e fácil de restaurar o IIS e todos os aplicativos executados lá. Temos o conteúdo do aplicativo, mas a configuração real do IIS está ausente. Vou listar abaixo as coisas que precisamos fazer backup e como fizemos isso, já que essa questão é apenas parte da solução total:

  1. Conteúdo do aplicativo IIS (fazendo backup, estamos imaginando como capturar configurações de segurança de alguns diretórios?)
  2. Configuração do IIS
  3. Bancos de dados MSSQL & Configurações de segurança para se conectar a cada banco de dados
por Geo 28.07.2009 / 21:38

4 respostas

2

Você está fazendo apenas um backup do estado do sistema. Isso conterá o registro (incluindo os registros COM +), o Active Directory eo SYSVOL (embora duvido que ele esteja instalado nos servidores da Web), o banco de dados de Serviços de Certificados (que provavelmente também não está instalado nos servidores da Web) ea Metabase do IIS .

Eu não posso dizer o que você quer dizer, especificamente, quando você fala sobre a restauração de "Configurações de segurança". Você não poderá restaurar, por exemplo, as ACLs do NTFS em arquivos dos quais não está fazendo o backup (ou seja, o conteúdo do site - ou, na verdade, qualquer coisa fora do estado do sistema). Para o seu aplicativo, você poderá recuperar a Metabase e o Registro do IIS. Se isso contiver tudo o que você descreve como "Configurações de segurança", estará em boa forma.

Você realmente não precisa de um VBScript para chamar esse comando. Você pode chamar isso diretamente de Tarefas Agendadas, já que você não está usando o VBScript para qualquer tipo de substituição de variáveis na linha de comando de backup, etc.

BTW, seu comentário sobre o diretório de destino do backup e as linhas de comando do NTBackup são diferentes.

    
por 28.07.2009 / 22:11
1

Eu faria backup / cópia do arquivo Systemstate em um dispositivo externo (por exemplo, um compartilhamento de rede em outro servidor). Se algo de ruim acontecer com a partição C: o arquivo estará em um lugar seguro.

Uma dica: reserve um tempo e tente restaurar todos os dados e configurações para um novo (ou temporário) servidor. Na minha experiência, há sempre coisas particulares que você não verá até tentar restaurar um backup real e testar todos os serviços.

    
por 28.07.2009 / 22:42
0

Gostaria apenas de fazer backup de tudo no servidor. Diferencial semanal completo e diário, se você tiver dados ou configurações alteradas. É mais limpo, mais fácil e você pode ter certeza absoluta de que não perdeu nada.

    
por 29.07.2009 / 10:38
0

O backup será feito no nome do servidor e na máquina. Portanto, se você estiver mudando de um host para outro ..

copie as informações da metabase,

O IIS 6.0 substitui o arquivo binário único (MetaBase.bin) das versões anteriores do IIS por dois arquivos XML: MetaBase.xml e MBSchema.xml. O IIS armazena esses arquivos na pasta systemroot \ System32 \ Inetsrv do seu computador. Para visualizar e modificar esses arquivos, você deve ser um membro do grupo Administradores.

A metabase consiste nos seguintes elementos:

• Arquivo MetaBase.xml. Este arquivo armazena informações de configuração do IIS específicas de uma instalação do IIS.

• arquivo MBSchema.xml. Este arquivo contém o esquema da metabase. O arquivo MBSchema.xml é um arquivo de configuração principal que define atributos padrão para todas as propriedades da metabase e impõe regras para a construção e a inserção de entradas da metabase na metabase.

• Na metabase da memória. A metabase na memória contém a configuração mais atual de esquema de metabase e metabase. A metabase in-memory aceita alterações na configuração e no esquema da metabase, armazenando-as na RAM e periodicamente gravando alterações nos arquivos de esquema da metabase e da metabase no disco.

Quando o IIS é iniciado, os arquivos MetaBase.xml e MBSchema.xml são lidos pela camada de armazenamento do IIS e copiados para a metabase na memória. Enquanto o IIS está em execução, quaisquer alterações feitas na metabase na memória são periodicamente gravadas no disco. O IIS também salva a metabase na memória em disco quando você para o IIS.

Para a segurança do arquivo, você pode criar scripts, lembrar de usar grupos locais e adicionar grupos globais para autorização.

    
por 03.08.2009 / 16:11