So verwenden Sie Rsync zum Erstellen eines Backups auf Ubuntu 20.04
Es gibt viele Möglichkeiten, ein Backup zu erstellen Ubuntu. Kürzlich haben wir uns einen angeschaut leistungsstarkes, aber komplexes Werkzeug – Bakula. Heute erfahren wir, wie man mit rsync ein Backup erstellt.
Schritt 1 – rsync installieren
Ubuntu 20.04 enthält bereits das installierte rsync-Paket. Um dies zu überprüfen und die Version herauszufinden, verwenden Sie den Befehl:
Wenn das Paket aus irgendeinem Grund nicht installiert ist, verwenden Sie den folgenden Befehl:
So starten Sie rsync als Dienst in Ubuntu 20.04, erstellen Sie die Datei /etc/rsyncd.conf und kopieren Sie /lib/systemd/system/rsync.service nach /etc/systemd/system/rsync.service.
sudo cp /lib/systemd/system/rsync.service /etc/systemd/system/rsync.service
Starten Sie nun den Dienst neu.
Schritt 2 – Konfigurieren des Datenquellenservers
Fügen Sie diese Zeilen zunächst zur rsync-Konfigurationsdatei /etc/rsyncd.conf hinzu. Ändern Sie den „Pfad“ paramGeben Sie den Pfad zu den zu sichernden Quelldateien ein. Verwenden Sie für „uid“ und „gid“ den vorhandenen Benutzernamen und die Gruppe mit Leseberechtigungen in den Backup-Quellordnern.
# Globale Konfiguration des rsync-Dienstes
pid-Datei = /var/run/rsyncd.pid
# Benutzername und Gruppe für die Arbeit mit Backups
uid = Backup-Benutzer
gid = Backup-Benutzer
# Die Quelldateien dürfen nicht geändert werden
schreibgeschützt=ja
# Informationen zur Datenquelle
[Daten]
path = /path/to/backup
Liste = ja
Auth-Benutzer = Backup-Benutzer
Secrets-Datei = /etc/rsyncd.passwd
Die Daten im Abschnitt „Auth-Benutzer“rameter und die Datei /etc/rsyncd.passwd werden für die Autorisierung zwischen rsync auf verschiedenen Computern verwendet. Fügen Sie dort eine Zeile hinzu, etwa so:
backup-user:test-pass
Ändern Sie die Berechtigungen für die Datei rsyncd.passwd.
Starten Sie den Dienst neu, um die Änderungen zu übernehmen.
Schritt 3 – Ausführen des Backups
Erstellen Sie die Datei /etc/rsyncd.passwd auf dem empfangenden Server, auf dem die Backups gespeichert werden. Geben Sie das gleiche Passwort wie auf dem Quellcomputer ein, jedoch ohne den Benutzernamen, und legen Sie 600 Berechtigungen dafür fest.
test-pass # Datei speichern und schließen
sudo chmod 0600 /etc/rsyncd.passwd
Um eine Sicherung durchzuführen, führen Sie den folgenden Befehl aus:
Ersetzen Sie „source-server-ip“ durch die IP-Adresse des ersten Servers und „/destination/path/' mit dem Pfad zum Speichern von Backups.