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 unzip

2.2 Servidor de Backup

apt-get install openssh-client openssh-server rsync

3 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_keys

Depois 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.

exit

4 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

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.