Get the Flash Player to see this player.
Logo Design by
Logo Design by FlamingText.com

quarta-feira, 3 de outubro de 2012

Shell-Script: Kit de Scripts para Backup (Full+Diferencial+SMBmount+Rede) - Atualizado


Esse kit foi desenvolvido para realizar backup full e diferencial, via rede. Vocês terão dois modelos para download, de permissões nos arquivos e execute os mesmos para criação da estrutura (scripts e diretórios).

Uma rápida explicação, sobre a diferença entre os dois modelos:

* Modelo 01, destinado a unidades de rede de grande porte (Uma unidade por script).
* Modelo 02, destinado a diretórios pequenos e de diversos locais na rede (Diversos diretórios de origem, no mesmo script).

Qualquer retorno, com sugestões ou críticas será bem vindo ! :)

** Abaixo segue um dos scripts, para exemplo (vale lembrar que é um kit, um script depende dos outros para a execução correta).

#!/bin/bash
# Autor Maicon Souza
# script de backup
# data: 24-09-12

IFS=: # separadores

user_senha(){

# user do dominio com permissoes de administracao

user_domin=XXX@meudominio.local
senha_domin=XXX

}

lendo_id_bkp(){
while read linha; do
id_bkp=$linha
done < ./config/id_backup.txt
}

montar_origem(){

# montar os locais de origem  

    cont01=0
while read linha; do
mkdir /media/bkpORIG-$id_bkp-$cont01
local=$linha
smbmount $local /media/bkpORIG-$id_bkp-$cont01 -o username=$user_domin,password=$senha_domin,iocharset=iso8859-1,iocharset=utf8 0 0
let cont01++
done < ./config/origem_arquivos.txt
}

montar_destino(){
# ler e montar o destino do bkp

    cont02=0
while read linha; do
local=$linha
mkdir /media/bkpDEST-$id_bkp
smbmount $local /media/bkpDEST-$id_bkp -o username=$user_domin,password=$senha_domin,iocharset=iso8859-1,iocharset=utf8 0 0
mkdir /media/bkpDEST-$id_bkp/$id_bkp
done < ./config/destino_bkp.txt
}

user_senha
lendo_id_bkp
montar_origem
montar_destino

exit 0


View the original article here

Nenhum comentário:

Postar um comentário