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: 52.664 ]
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
Melhorando o tempo de boot do Fedora e outras distribuições
Gerando gráficos para interfaces de rede com MRTG
Outros recursos no OpenOffice: colunas, fundo e bordas
XFree86 - Um pouco da história deste poderoso ambiente gráfico para UNIX
Linux x Windows - O paradoxo da atualização
BackRE - Seu script de backup remoto
Assinatura de documentos PDF em lote via Bash
Relatório de conexão Wi-Fi com dados de usuários conectados nos POPs
GNU Parallel: criando atividades em paralelo com shell script
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Desktop Linux ganha novos apps enquanto IA invade o noticiário
Blender 5.0 Beta, Firefox 144 e avanço da IA dominam o dia no mundo Linux
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Wayland em alta, IA em debate e novos ventos para distros e devices
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Linux x Plataformas de Trading - um problema (in-)solúvel? (4)
Erro ao fazer remaster usando Penguin eggs (4)