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.

[ Hits: 27.944 ]

Por: João Cláudio de Oliveira Gonçalves em 27/09/2006


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.

Página anterior     Próxima página

Páginas do artigo
   1. Primeiros passos
   2. Criando a solução
   3. Restaurando, testando e agendando o backup
Outros artigos deste autor

Instalando o Samba + LDAP no Debian

Debate sobre o simulado do VOL

Básico do Apache no Debian

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

Leitura recomendada

Formatando o bash com cores e efeitos

Configurando OpenSSH no Windows Server 2003 para autenticação por chave (sem senha)

Convertendo TXT ou HTML em OGG

Script de backup full + diferencial + compactador + restauração

BigBashView, interface gráfica para o seu shell script

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts