Backup programmati · 2 min read · Jan 30, 2026

Backup programmati con Rsyncbackup su Debian Etch

Backup programmati con Rsyncbackup su Debian Etch

Versione 1.0
Autore: Oliver Meyer

Questo documento descrive come impostare e configurare rsyncbackup su Debian Etch. Rsyncbackup è uno script Perl che collabora con rsync. È facile da configurare e in grado di creare backup programmati (backup parziali e incrementali).

Questo howto è una guida pratica senza alcuna garanzia - non copre i fondamenti teorici. Ci sono molti modi per impostare un tale sistema - questo è il modo che ho scelto.

1 Nota preliminare

Ho utilizzato due sistemi Debian standard per questo howto. Il primo sistema è il server principale (192.168.0.101), il secondo sistema è il server di backup (192.168.0.102) dove verranno memorizzati i backup.

2 Pacchetti necessari

2.1 Server principale

apt-get install openssh-client openssh-server rsync unzip

2.2 Server di backup

apt-get install openssh-client openssh-server rsync

3 File chiave SSH

Ora generiamo i file chiave SSH che utilizzeremo in seguito insieme a rsyncbackup per autenticarsi contro il server di backup. Si prega di notare che è anche possibile generare i file chiave con lo script rsyncbackup (rsyncbackup -r) - ho scelto questo modo.

3.1 Server di backup

Crea i file chiave - premi invio se ti viene chiesto di inserire una passphrase.

ssh-keygen -b 4096 -t rsa -C "Commento chiave di backup"

L’output dovrebbe apparire così:

Inserisci il file in cui salvare la chiave (/root/.ssh/id_rsa):
Directory creata ‘/root/.ssh’.
Inserisci la passphrase (vuoto per nessuna passphrase):
Inserisci di nuovo la stessa passphrase:
La tua identificazione è stata salvata in /root/.ssh/id_rsa.
La tua chiave pubblica è stata salvata in /root/.ssh/id_rsa.pub.
L’impronta della chiave è:
23:e5:b2:2e:86:2f:e9:bc:76:56:83:6a:8d:f0:d6:23 Commento chiave di backup

Ora dobbiamo aggiungere la chiave pubblica all’elenco delle chiavi autorizzate.

cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

Dopo di che copiamo la chiave privata sul server principale.

scp /root/.ssh/id_rsa [email protected]:/root/.ssh/

Come ultima risorsa creiamo le cartelle per i backup.

mkdir -p /backups/configs/
mkdir /backups/logs/ /backups/manual/

3.2 Server principale

Ora testiamo se tutto è andato bene. Dovresti essere in grado di accedere al server di backup tramite:

ssh -i /root/.ssh/id_rsa [email protected]

Dopo esci.

exit

4 Rsyncbackup sul server principale

4.1 Ottienilo

cd /tmp/
wget http://rsync-backup.googlecode.com/files/rsyncbackup.zip
unzip -d rsyncbackup rsyncbackup.zip

4.2 Script e file di configurazione

Ora dobbiamo copiare lo script rsyncbackup nel posto giusto …

cp /tmp/rsyncbackup/rsyncbackup/rsyncbackup /usr/local/bin/
chmod 700 /usr/local/bin/rsyncbackup

… prima di creare i file di configurazione.

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

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.