You are on page 1of 3

Primeiros passos Este um exemplo de soluo prtica, que j foi implementada e testada na empresa onde trabalho.

. Resumo do cenrio: Existe um servidor de backup que contm vrios HDs e que a instruo de que todos os backups devam ser gravados nele. Pois bem, quando cheguei na empresa percebi que todos os servidores Windows faziam esse procedimento, j os servidores Linux no. Mesmo um dos servidores Linux sendo um servidor LDAP com a pasta HOME dos usurios contidos nele. Para solucionar busquei uma soluo simples e prtica. Primeiros passos: A primeira coisa que devemos fazer ir ao servidor Windows e criar um compartilhamento, dando permisso de gravao ao usurio que far o mapeamento do compartilhamento no servidor Linux. Em nosso exemplo criei um compartilhamento chamado public, no servidor chamada WinBackup. O nosso compartilhamento ento ser identificado como //WinBackup/public. O segundo passo criar um diretrio no servidor Linux que vai receber esse mapeamento, para isso digite o seguinte comando: # mkdir /mnt/bkpPublic Criando a soluo 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 mquinas Linux. Esse pacote faz parte da soluo Samba, mas deve ser instalado em separado; //WinBackup/public o diretrio origem do Windows;

/mnt/bkpPublic o ponto de montagem; -o username=joao,password=L!nux o parmetro que define o usurio que tem permisso para acessar o compatilhamento do Windows. Por medidas de segurana, aconselho que se crie um usurio apenas para esse fim e que desabilite no Windows sua permisso de logins em mquinas clientes. cd /mnt/bkpPublic Esse comando vai acessar o diretrio que vai receber o backup. tar cvf - /home | split -b 4690m - public__ O diretrio /home o diretrio do Linux que queremos fazer o backup, este diretrio vai ser compactado e o arquivo gerado dessa compactao 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 sero public_aa, public_ab, public_ac, etc. umount /mnt/bkpPublic Desmonta o diretrio criado. Depois de digitadas as linhas de comando, salve o arquivo e d permisso de execuo atravs do comando chmod. Exemplo: # chmod 755 execBkpPublic Execute o backup: # ./execBkpPublic Pronto, agora o backup est feito e basta voc pedir a um estagirio que tambm grave esses arquivos gerando em DVD para que voc possa lev-lo para algum lugar seguro. Restaurando, testando e agendando o backup Um passo importante agora fazer a restaurao, e de preferncia em outro servidor para termos certeza de que o backup foi realizado por completo. Para juntar esses arquivos use o seguinte comando: # cat public_* > bkpPublic.tar Isso ir juntar todos os arquivos e apenas um chamado bkpPublic.tar. Depois use o comando "tar xfv bkpPublic.tar" para descompact-lo. Assim voc poder ver se tudo deu certo e de que o backup est sendo realizado de maneira satisfatria. Voc ainda pode testar o arquivo compactado (em nosso caso o arquivo tar) no est corrompido, para saber se estes no esto corrompidos, voc faz isso atravs do comando md5sum. Para maiores

informao sobre esse arquivo consulte "man md5sum".

Agendando o backup
O ltimo passo de nosso procedimento agendar um backup para que seja feito fora do horrio de produo. Voc pode fazer isso atravs do comando "at". # at -f /usr/bin/execBkpPublic 1:30 Onde ele agendar uma nica vez o backup, que em nosso exemplo acontecer s 1 hora e 30 minutos do dia seguinte. Outro mtodo atravs do crontab, editando o arquivo /etc/crontab e criando uma linha: 30 1 * * * root /usr/bin/execBkpPublic Onde em nosso exemplo adicionei um backup dirio s 1:30. Para maiores informaes sobre o "at" e o "crontab", consulte o man. http://www.vivaolinux.com.br/artigos/impressora.php?codigo=5446

You might also like