Backups · 2 min read · Jan 30, 2026
Geplante Backups Mit Rsyncbackup Auf Debian Etch
Geplante Backups Mit Rsyncbackup Auf Debian Etch
Version 1.0
Autor: Oliver Meyer
Dieses Dokument beschreibt, wie man rsyncbackup auf Debian Etch einrichtet und konfiguriert. Rsyncbackup ist ein Perl-Skript, das mit rsync zusammenarbeitet. Es ist einfach zu konfigurieren und in der Lage, geplante Backups (partielle und inkrementelle Backups) zu erstellen.
Dieses Howto ist ein praktischer Leitfaden ohne Gewähr - es behandelt nicht die theoretischen Hintergründe. Es gibt viele Möglichkeiten, ein solches System einzurichten - dies ist der Weg, den ich gewählt habe.
1 Vorbemerkung
Ich habe zwei Standard-Debian-Systeme für dieses Howto verwendet. Das erste System ist der Hauptserver (192.168.0.101), das zweite System ist der Backup-Server (192.168.0.102), auf dem die Backups gespeichert werden.
2 Benötigte Pakete
2.1 Hauptserver
apt-get install openssh-client openssh-server rsync unzip2.2 Backup-Server
apt-get install openssh-client openssh-server rsync3 SSH-Schlüsseldateien
Jetzt lassen Sie uns SSH-Schlüsseldateien generieren, die wir später in Verbindung mit rsyncbackup verwenden werden, um uns beim Backup-Server zu authentifizieren. Bitte beachten Sie, dass es auch möglich ist, die Schlüsseldateien mit dem rsyncbackup-Skript (rsyncbackup -r) zu generieren - ich habe diesen Weg gewählt.
3.1 Backup-Server
Erstellen Sie die Schlüsseldateien - drücken Sie die Eingabetaste, wenn Sie aufgefordert werden, ein Passwort einzugeben.
ssh-keygen -b 4096 -t rsa -C "Backup Key Comment"Die Ausgabe sollte wie folgt aussehen:
Geben Sie die Datei an, in der der Schlüssel gespeichert werden soll (/root/.ssh/id_rsa):
Verzeichnis ‘/root/.ssh’ erstellt.
Geben Sie das Passwort ein (leer für kein Passwort):
Geben Sie dasselbe Passwort erneut ein:
Ihre Identifikation wurde in /root/.ssh/id_rsa gespeichert.
Ihr öffentlicher Schlüssel wurde in /root/.ssh/id_rsa.pub gespeichert.
Der Schlüssel-Fingerabdruck ist:
23:e5:b2:2e:86:2f:e9:bc:76:56:83:6a:8d:f0:d6:23 Backup Key Comment
Jetzt müssen wir den öffentlichen Schlüssel zur Liste der autorisierten Schlüssel hinzufügen.
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keysDanach kopieren wir den privaten Schlüssel auf den Hauptserver.
scp /root/.ssh/id_rsa [email protected]:/root/.ssh/Als letzten Schritt erstellen wir Ordner für die Backups.
mkdir -p /backups/configs/
mkdir /backups/logs/ /backups/manual/
3.2 Hauptserver
Jetzt testen wir, ob alles gut gelaufen ist. Sie sollten sich in den Backup-Server einloggen können über:
ssh -i /root/.ssh/id_rsa [email protected]Danach abmelden.
exit4 Rsyncbackup Auf Dem Hauptserver
4.1 Holen Sie es
cd /tmp/
wget http://rsync-backup.googlecode.com/files/rsyncbackup.zip
unzip -d rsyncbackup rsyncbackup.zip
4.2 Skript & Konfigurationsdateien
Jetzt müssen wir das rsyncbackup-Skript an den richtigen Ort kopieren …
cp /tmp/rsyncbackup/rsyncbackup/rsyncbackup /usr/local/bin/
chmod 700 /usr/local/bin/rsyncbackup
… bevor wir die Konfigurationsdateien erstellen.
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
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.