Restauração de Sistema


Para automatizarmos a atualização das máquinas, devemos garantir que antes o sistema salve o seu estado atual a fim de nos permitir restaurá-lo, caso as modificações prejudiquem as configurações.

Usaremos um Sistema de Controle de Versões(SCV/CVS) para salvarmos os estados imediatamente antes de cada atualizações. Esta abordagem é uma forma de fazermos "backups incrementais" de forma eficiente e que mantenha os registros de erro. O CVS que usaremos será o Mercurial.

Configurando o Ambiente

  1. Primeiramente, instale se o Mercurial, caso ele não esteja está instalado:
        urpmi -a mercurial

  1. Em seguida, copie o script presente no final deste texto para o arquivo: /bckp.sh (é aconselhável que as únicas partições presentes no disco sejam / ).
  1. Mude a permissão de /bckp.sh para permitir que apenas o root o leia, escreva e execute:
        chmod 770 /backp.sh

  1. Configure o script para executar todos os dias às 00:00 (insira o seguinte comando no /etc/crontab).
        00 00 * * * /bckp.sh

  1. Reinicie o cron:
         /etc/init.d/cron restart


Script


#!/bin/bash
cd /
if [ ! -d "/.hg" ]; then
    hg init /;
fi
hg addremove /etc
hg addremove /lib
hg addremove /usr
hg addremove /sys
hg commit -m 'bckp'
urpmi --auto-select --auto-update -q --force
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki