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 unzip2.2 Server di backup
apt-get install openssh-client openssh-server rsync3 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_keysDopo 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.
exit4 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
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.