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.043 ]
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
Turck MMcache completo e sem mistérios
Aplicações em 32 bits para seu Ubuntu 64 bits (Feisty Fawn)
Formatação de células na planilha do OpenOffice
Trabalhando com foto usando Cheese + GIMP + Xmorph
Tunando sistemas de arquivos para GNU/Linux
Ingressando estações de trabalho Ubuntu no AD com Closed In Directory
Automatizando digitação de códigos 2FA no browser
Brincando com pseudoterminais e redirecionamentos
Monitoramento de pops para provedores
Shell Script como serviço no Windows
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Quero instalar, configurar, setar tamanho do rsyslog. (1)









