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.986 ]

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

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

Instalando o Samba + LDAP no Debian

Debate sobre o simulado do VOL

Básico do Apache no Debian

Leitura recomendada

Formatando o bash com cores e efeitos

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

Linux com boot no Pendrive, com todas as facilidades: Smart-USB_Key-Mania, PLOP Boot Manager e outros métodos

XML de NF-e ou CT-e ou MDF-e - Como validar usando os pacotes de esquemas do Governo

Terminal Didático - Shell Script via WEB (PHP + Bootstrap)

  
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