Backup gerenciável usando tar

Script de backup simples e eficiente para armazenamento em fitas DAT, com logs dos arquivos copiados. O backup é um dos principais serviços da área de segurança da informação. É ele que garante o resgate de um arquivo/diretório quando o mesmo sofre algum dano. É necessário avaliar a importância dos dados de sua empresa e definir quantas cópias serão necessárias periodicamente.

[ Hits: 33.614 ]

Por: Fábio Coelho em 07/03/2007


Agendando o backup



O agendamento será feito pela ferramenta cron. A execução do script será agendado da seguinte forma:

Segunda - Sexta às 23:30h (Segunda a Sexta às 11:30h)

Edite o arquivo /etc/crontab e adicione a seguinte linha no fim do arquivo:

30 23 *   *   1-5  root /backup/backup

Essa linha representa a regra descrita acima. Para que o agendamento se torne válido é necessário reiniciar o serviço cron dessa forma:

# service cron restart

Ou

# /etc/init.d/cron restart

Verifique a distro que você está utilizando antes de executar um dos comandos, mas a segunda opção é válida pra qualquer uma delas.

Conclusão

Com este script você terá total controle dos backups válidos, com logs atualizados e de até uma semana atrás. Segurança é tudo na área de tecnologia, portanto leve seus backups um pouco mais a sério.

O logs devem ficar da seguinte maneira:

Quarta_14_02_2007.log
Semanal_14_02_2007.log

Página anterior    

Páginas do artigo
   1. Introdução
   2. Criando o script de backup
   3. Agendando o backup
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Criando um cluster de alta performance para quebrar senhas

Política de Segurança para Dispositivos Móveis

Diminua os vetores de exploração, conheça o DOAS

Construindo um Log Server utilizando Linux, Unix e Windows

Snort - The Open Source Network Intrusion Detection System

  
Comentários
[1] Comentário enviado por ls_junior em 07/03/2007 - 08:09h

Seria melhor subsutuir a seguinte linha
if [ $backup = "sexta" ]

Por esta
if [ `date +%u` -eq 5 ]

Para evitar problemas com o idioma da máquina, se tiver em inglés, por exemplo, nunca cairá nessa condição.

[2] Comentário enviado por loammy em 07/03/2007 - 08:29h

Só uma nota:

Não é necessario reiniciar o daemon cron. Pois seus arquivos de configuração (/etc/crontab e /var/spool/cron/crontabs/* este ultimo na Debian) são lidos a cada minuto.

Falow

[3] Comentário enviado por marcosbtg em 07/03/2007 - 16:36h

Gostaria de saber em qual momento o arquivo esta sendo gravado em um fita DAT.

Script muito util.

So gostaria de saber este detalhe pois estou analizando a possibilidade de este Script estar copiando o Backup para outra maquina em um rede local.

Se alguem puder ajudar agradeço.

[4] Comentário enviado por salles2000 em 08/03/2007 - 09:10h

Por favor, me ajudem a a começar a entender o script

Na linha "tar -zcvf /dev/st0 -T /backup/lista > /var/log/backup/$DATA.log"

"/dev/st0" é a origem, o que vai ser copiado ? o que quer dizer st0 ?

Agora uma pergunta de chutar o saco :

#!/bin/bash (o que faz este comando? se ele não estiver como comentário por "#" )

[5] Comentário enviado por agk em 08/03/2007 - 14:56h

/dev/st0 indica o dispositivo de fita DDS.

#!/bin/bash é uma linha necessária para chamar o Born Shell.

[ ]'s.

[6] Comentário enviado por cainf em 19/08/2010 - 14:47h

Estou com uma dúvida preciso que a compactação do tar substitua a pasta original

Valeu


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts