Pular para o conteúdo

Backup em HDs da rede

A comunicação entre servidores Linux e Windows nem sempre é fácil e quando temos que construir uma solução gratuita de desempenho razoável, as coisas complicam ainda mais. Este artigo é destinado aqueles que querem fazer backup dos servidores Linux em máquinas de backup Windows de modo automático.
João Cláudio de Oliveira Gonçalves joao.claudio
Hits: 29.253 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Parte 2: Criando a solução

Depois de criada a estrutura que vai realizar o backup, devemos criar um script que vai fazer o backup propriamente dito. Para isso digite "vi [nomeDoArquivoDeBackup]", em nosso exemplo "execBkpPublic".

# vi execBkpPublic

Dentro do arquivo digite os seguintes comandos:

#! /bin/bash

smbmount //WinBackup/public /mnt/bkpPublic/ -o username=joao,password=L!nuX
cd /mnt/bkpPublic
tar cvf - /home | split -b 4690m - public__
umount /mnt/bkpPublic

Onde:
  • smbmount é o comando para mapearmos um compartilhando do Windows em máquinas Linux. Esse pacote faz parte da solução Samba, mas deve ser instalado em separado;
  • //WinBackup/public é o diretório origem do Windows;
  • /mnt/bkpPublic é o ponto de montagem;
  • -o username=joao,password=L!nux é o parâmetro que define o usuário que tem permissão para acessar o compatilhamento do Windows.

Por medidas de segurança, aconselho que se crie um usuário apenas para esse fim e que desabilite no Windows sua permissão de logins em máquinas clientes.
  • cd /mnt/bkpPublic
    Esse comando vai acessar o diretório que vai receber o backup.
  • tar cvf - /home | split -b 4690m - public__ O diretório /home é o diretório do Linux que queremos fazer o backup, este diretório vai ser compactado e o arquivo gerado dessa compactação será passado para o split, que dividirá este arquivo em volumes de tamanho 4690MB (o tamanho para a maioria dos DVDs). O nome dos arquivos divididos serão public_aa, public_ab, public_ac, etc.
  • umount /mnt/bkpPublic
    Desmonta o diretório criado.

Depois de digitadas as linhas de comando, salve o arquivo e dê permissão de execução através do comando chmod. Exemplo:

# chmod 755 execBkpPublic

Execute o backup:

# ./execBkpPublic

Pronto, agora o backup está feito e basta você pedir a um estagiário que também grave esses arquivos gerando em DVD para que você possa levá-lo para algum lugar seguro.

   1. Primeiros passos
   2. Criando a solução
   3. Restaurando, testando e agendando o backup

HOWTO: Postfix + MySQL + SMTP-AUTH + Quota + SpamAssassin + ClamAV

Básico do Apache no Debian

Debate sobre o simulado do VOL

Instalando o Samba + LDAP no Debian

Impressora PDF via Samba para estações Windows

Xdialog - Programação Gráfica Útil

Automatizando a conexão com Internet via ADSL com PPPoE no OpenBSD

Criando uma ISO bootável do OpenBSD

KDialog com Shell Script - Conversão de slides JPG para projetores com suporte a miniaturas de imagens

#1 Comentário enviado por edsinfo em 20/10/2006 - 20:05h
Artigo muito bom!!
#2 Comentário enviado por wandersoninf em 16/03/2007 - 12:37h
Parabéns pelo artigo....muito interessante e simples....
#3 Comentário enviado por marcelows em 06/08/2007 - 23:28h
valeu pela dica.... estave mesmo precisando de algo assim...
Parabens.... obrigado

Contribuir com comentário

Entre na sua conta para comentar.