Kit de scripts para backup (Full + Diferencial + Samba + Rede)
Esse kit de scripts foi desenvolvido para realizar backup full e diferencial, via rede. Está operacional e em constante modificação. Ajuste conforme a sua necessidade. Para criar um servidor Samba, utilize os ótimos artigos encontrados no VOL.
[ Hits: 53.202 ]
Por: Perfil removido em 12/11/2011
#!/bin/bash
# Autor Maicon Souza
# script de backup
# data: 22-09-11
IFS=: # separadores
echo "Montando Unidades !!!"
lendoidbackup(){
# Importante::::: se houver mais de uma ID, altere os trechos "${nomebackup[0]}", para "${nomebackup[$cont]}"
# nome do backup
nomebackup=(" ")
cont=0
while read linha; do
nomebackup[$cont]=$linha
let cont++
done < ./config/id_backup.txt
}
lendoquantmaquinas(){
# leitura das maquinas que sera realizado backup
receborig=(" ")
cont=0
while read linha; do
receborig[$cont]=$linha
let cont++
done < ./config/lista_orig_backup.log
# leitura dos usuarios
recebuser=(" ")
cont2=0
while read linha; do
recebuser[$cont2]=$linha
let cont2++
done < ./config/lista_users_orig.txt
# leitura das senhas
recebsenha=(" ")
cont3=0
while read linha; do
recebsenha[$cont3]=$linha
let cont3++
done < ./config/lista_senhas_orig.txt
# montar origem dos arquivos
cont4=0
while read linha; do
mkdir /media/bkporig-${nomebackup[0]}-$cont4
user=${recebuser[0]}
senha=${recebsenha[0]}
local=${receborig[$cont4]}
smbmount $local /media/bkporig-${nomebackup[0]}-$cont4 -o username=$user,password=$senha,iocharset=iso8859-1,iocharset=utf8 0 0
echo dir /media/bkporig-${nomebackup[0]}-$cont4 >> ./config/lista_diretorios.txt
let cont4++
done < ./config/lista_orig_backup.log
}
montadestino(){
# leitura das maquinas que sera realizado backup
recebdestino=(" ")
cont=0
while read linha; do
recebdestino[$cont]=$linha
let cont++
done < ./config/lista_destino_backup.log
# leitura dos usuarios
recebuser=(" ")
cont2=0
while read linha; do
recebuser[$cont2]=$linha
let cont2++
done < ./config/lista_users_dest.txt
# leitura das senhas
recebsenha=(" ")
cont3=0
while read linha; do
recebsenha[$cont3]=$linha
let cont3++
done < ./config/lista_senhas_dest.txt
# montar destino dos arquivos
cont4=0
while read linha; do
user=${recebuser[$cont4]}
senha=${recebsenha[$cont4]}
local=${recebdestino[$cont4]}
mkdir /media/bkpdest
smbmount $local /media/bkpdest -o username=$user,password=$senha,iocharset=iso8859-1,iocharset=utf8 0 0
let cont4++
done < ./config/lista_destino_backup.log
}
lendoidbackup
lendoquantmaquinas
montadestino
exit 0
Porque abandonar o Slackware e usar o Ubuntu
Instalando o Macromedia Flash MX no Debian
Incron - supervisionando sistemas de arquivos
Fazendo particionamento avançado no Debian
Sudo 1.8.12 - Parte I - Manual
Script GitPratico para criar repositórios remotos sem logar no GitHub
Assinatura de documentos PDF em lote via Bash
Receba seu IP externo via e-mail ou ensine o bash a ler e enviar e-mails
flock - Gerenciador de lockfiles
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Removendo jogos e bloatware do KDE no Gentoo
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (2)
Links importantes de usuários do vol (3)
Para os fãs de DOOM, um vídeo do Romero (com dublagem em pt-br disponí... (2)









