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 unzip

2.2 Backup-Server

apt-get install openssh-client openssh-server rsync

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

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

exit

4 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

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.