Artigo: 324277 - Última revisão: terça-feira, 4 de Dezembro de 2007 - Revisão: 7.3

Como criar uma cópia de segurança da metabase utilizando o IIS 6.0 no Windows Server 2003

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Este artigo passo a passo descreve como criar uma cópia de segurança da metabase utilizando o IIS (Serviços de Informação Internet - Internet Information Services) 6.0.

Cópia de segurança administrativa da metabase do IIS 6.0

A metabase é uma estrutura hierárquica para armazenamento das definições de configuração do IIS. Executa algumas das mesmas funções que o registo de sistema do Windows, mas é específica do IIS.

A configuração e o esquema da metabase para o Microsoft IIS 4.0 e Microsoft IIS 5.0 estão armazenados num ficheiro binário, que não é de fácil leitura ou edição. O IIS 6.0 substitui o ficheiro binário único (MetaBase.bin) por ficheiros de texto simples em formato XML denominados MetaBase.xml e MSSchema.xml. Estes ficheiros são armazenados no computador na pasta %SystemRoot%\System32\Inetsrv (note que, normalmente, C:\Windows é a pasta raiz do sistema). Só os utilizadores membros do grupo de administradores podem visualizar e modificar estes ficheiros. Os administradores do IIS podem criar ficheiros de cópia de segurança utilizando o gestor do IIS ou um script de programação. Os ficheiros de cópia de segurança são cópias do ficheiro de configuração da metabase (MetaBase.xml) e do ficheiro de esquema da metabase (MSSchema.xml) correspondente. Este artigo explica como pode efectuar facilmente uma cópia de segurança da metabase para conseguir recuperar as definições administrativas.

Criar uma cópia de segurança administrativa da metabase do IIS 6.0

NOTA: tem de ter permissões de administrador para efectuar esta tarefa. Não é necessário parar o serviço do IIS.
  1. Clique em Iniciar (Start), aponte para Ferramentas administrativas (Administrative tools) e clique em Gestor de 'Serviços de informação Internet' (IIS) [Internet Information Services].
  2. Clique com o botão direito do rato no nome do computador no gestor do IIS, aponte para Todas as tarefas (All Tasks) e clique em Cópia de segurança/restauro da configuração (Backup/Restore Configuration).
  3. Clique em Criar cópia de segurança (Create Backup) na caixa de diálogo Cópia de segurança/restauro da configuração (Configuration Backup/Restore) e, em seguida, escreva o nome para esta cópia de segurança.

    NOTA: se pretender criar uma cópia de segurança segura, clique para seleccionar a caixa de verificação Encriptar cópia de segurança utilizando palavra-passe (Encrypt backup using password) na caixa de diálogo Cópia de segurança da configuração (Configuration Backup), escreva uma palavra-passe na caixa Palavra-passe (Password) e escreva a mesma palavra-passe na caixa Confirmar (Confirm password). O nome da cópia de segurança não pode conter símbolos, apenas letras e números.
  4. Clique em OK para efectuar rapidamente uma cópia de segurança das definições administrativas da metabase.

    O nome da cópia de segurança e a data e hora serão agora apresentados na caixa de diálogo Cópias de segurança anteriores (Previous Backups).
  5. Clique em Fechar (Close) e saia do gestor do IIS.
  6. Para restaurar a cópia de segurança da metabase, clique com o botão direito do rato no nome do computador no gestor do IIS, aponte para Todas as tarefas (All Tasks) e clique em Cópia de segurança/restauro da configuração (Backup/Restore Configuration). Em Cópias de segurança anteriores (Previous backups), seleccione o nome do ficheiro pretendido e, em seguida, clique em Restaurar (Restore). Se solicitado, introduza a palavra-passe.

Criar uma cópia de segurança da metabase através de programação

No IIS 6.0, pode executar um ficheiro Vbscript, Iisback.vbs, para criar uma cópia de segurança da metabase.

NOTA: tem de ter permissões de administrador para efectuar esta tarefa.
  1. Na linha de comandos, escreva cd %Systemroot%\System32.

    Iisback.vbs está localizado neste directório.
  2. Para utilizar uma cópia de segurança da metabase, utilize a seguinte sintaxe e parâmetros:
    Sintaxe: IIsBack [/s <servidor> [/u <nomedeutilizador> [/p <palavra-passe>]]] /backup
            [/b <NomeCópiaSegurança>] [/v <NúmeroVersão>] [/e <Palavra-passeCópiaSegurança>]
            [/overwrite]
    
    Parâmetros:
    
    Valor                   	Descrição
    /s <servidor>          		Ligar ao computador <servidor> [Predefinição: este sistema]
    /u <nomedeutilizador>           Ligar como <nomedeutilizador> ou <domínio>\<nomedeutilizador>
                            	[Predefinição: utilizador actual]
    /p <palavra-passe>           	Palavra-passe para o utilizador <nomedeutilizador>
    /b <NomeCópiaSegurança>         Descrição para o ficheiro de cópia de segurança.
                            	[Predefinição: "SampleBackup"]
    /v <NúmeroVersão>      		Especifica o número da versão a atribuir à cópia de segurança. Pode ser qualquer número inteiro, HIGHEST_VERSION
                            ou NEXT_VERSION. [Predefinição: NEXT_VERSION]
    /e <Palavra-passeCópiaSegurança>Encripta o ficheiro de cópia de segurança com a palavra-passe fornecida
    /overwrite              	Efectua a cópia de segurança mesmo que já exista uma cópia de segurança
                            	com o mesmo nome e versão na localização especificada
                            	e substitui-a se necessário. [Predefinição: desactivado]
    					
  3. Por exemplo, pode executar o seguinte script:
    Cscript.exe iisback.vbs /s <YourServerName> /u Administrator /p <YourAdminPassword> /backup /b NewBackup0606202
    					

A funcionalidade de histórico da metabase

Por predefinição, a funcionalidade de histórico da metabase está activada no IIS 6.0. O valor predefinido da propriedade MaxHistoryFiles está definido como 10. A funcionalidade de histórico da metabase controla automaticamente as alterações efectuadas na metabase que são escritas no disco. Quando a metabase é escrita no disco, o IIS assinala o novo ficheiro Metabase.xml com um número de versão e guarda uma cópia do ficheiro na pasta de histórico. Os ficheiros de histórico são assinalados com um número de versão exclusivo, que fica então disponível para os processos de recuperação ou de restauro da metabase. Um par de ficheiros de histórico é composto por um ficheiro MetaBase.xml e um ficheiro MBSchema.xml, com o mesmo número de versão principal e secundária no nome e armazenados na pasta de histórico. Estas cópias só podem ser visualizadas por utilizadores que sejam membros do grupo de administradores. Poderá encontrar a pasta de histórico na seguinte localização:
%Systemroot%\system32\inetsrv\history
Pode recuperar uma versão anterior da metabase a partir dos ficheiros de histórico. Para tal, siga estes passos:
  1. No gestor do IIS, clique no ícone do computador em Serviços de informação Internet (Internet Information Services).
  2. No menu Acção (Action), aponte para Todas as tarefas (All Tasks) e clique em Cópia de segurança/restauro da configuração (Backup/Restore Configuration).
  3. Em Cópias de segurança anteriores (Previous backups), clique num dos ficheiros de cópia de segurança automática da lista e clique em Restaurar (Restore).

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Internet Information Services 6.0
Palavras-chave: 
kbhowtomaster kbwebservices kbappservices KB324277