Backups · 2 min read · Jan 30, 2026
Backups Agendados Com Rsyncbackup No Debian Etch
Backups Agendados Com Rsyncbackup No Debian Etch
Versão 1.0
Autor: Oliver Meyer
Este documento descreve como configurar e configurar o rsyncbackup no Debian Etch. O rsyncbackup é um script Perl que coopera com o rsync. É fácil de configurar e capaz de criar backups agendados (backups parciais e incrementais).
Este guia é um manual prático sem qualquer garantia - não cobre os fundamentos teóricos. Existem muitas maneiras de configurar um sistema assim - este é o caminho que escolhi.
1 Nota Preliminar
Usei dois sistemas Debian padrão para este guia. O primeiro sistema é o servidor principal (192.168.0.101), o segundo sistema é o servidor de backup (192.168.0.102) onde os backups serão armazenados.
2 Pacotes Necessários
2.1 Servidor Principal
apt-get install openssh-client openssh-server rsync unzip2.2 Servidor de Backup
apt-get install openssh-client openssh-server rsync3 Arquivos de Chave SSH
Agora vamos gerar arquivos de chave SSH que usaremos mais tarde em conjunto com o rsyncbackup para autenticar contra o servidor de backup. Observe que também é possível gerar os arquivos de chave com o script rsyncbackup (rsyncbackup -r) - eu escolhi este caminho.
3.1 Servidor de Backup
Crie os arquivos de chave - pressione enter se for solicitado a inserir uma frase secreta.
ssh-keygen -b 4096 -t rsa -C "Comentário da Chave de Backup"A saída deve ser parecida com isto:
Digite o arquivo no qual salvar a chave (/root/.ssh/id_rsa):
Diretório criado ‘/root/.ssh’.
Digite a frase secreta (vazia para nenhuma frase secreta):
Digite a mesma frase secreta novamente:
Sua identificação foi salva em /root/.ssh/id_rsa.
Sua chave pública foi salva em /root/.ssh/id_rsa.pub.
A impressão digital da chave é:
23:e5:b2:2e:86:2f:e9:bc:76:56:83:6a:8d:f0:d6:23 Comentário da Chave de Backup
Agora precisamos adicionar a chave pública à lista de chaves autorizadas.
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keysDepois disso, copiamos a chave privada para o servidor principal.
scp /root/.ssh/id_rsa [email protected]:/root/.ssh/Como último recurso, criamos pastas para os backups.
mkdir -p /backups/configs/
mkdir /backups/logs/ /backups/manual/
3.2 Servidor Principal
Agora vamos testar se tudo correu bem. Você deve ser capaz de fazer login no servidor de backup via:
ssh -i /root/.ssh/id_rsa [email protected]Depois, saia.
exit4 Rsyncbackup No Servidor Principal
4.1 Obtenha-o
cd /tmp/
wget http://rsync-backup.googlecode.com/files/rsyncbackup.zip
unzip -d rsyncbackup rsyncbackup.zip
4.2 Script & Arquivos de Configuração
Agora precisamos copiar o script rsyncbackup para o lugar certo …
cp /tmp/rsyncbackup/rsyncbackup/rsyncbackup /usr/local/bin/
chmod 700 /usr/local/bin/rsyncbackup
… antes de criarmos os arquivos de configuração.
mkdir /etc/rsyncbackup/
mkdir /var/log/rsyncbackup/
touch /etc/rsyncbackup/config.conf /etc/rsyncbackup/destinations.conf \
/etc/rsyncbackup/sources.conf /etc/rsyncbackup/backupset.conf
ln -s /var/log/rsyncbackup/ /etc/rsyncbackup/logs
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.