Rsync ist ein kostenloses Dienstprogramm für das Kopieren von Gruppen von Dateien . Es unterstützt die automatische Kompression, Authentifizierung und transparent Netzwerkverbindungen. Das rsync -Protokoll wird für die Sicherung eines Computers über ein Netzwerk optimiert --- statt Senden Sie alle Dateien für jedes Backup , sendet er nur die Dateien, die sich seit der letzten Sicherung abgeschlossen haben. Sie können laufen rsync interaktiv von einem Standard- Linux-Shell oder Sie können es einrichten als Hintergrund -Server. Rsync ist eine ideale Wahl für die Sicherung von Linux-Systeme lokal oder remote . Anleitung
1
Installieren Sie den rsync -Daemon auf dem System gesichert werden . Dieses System wird als Backup-Client .
Rsync auf fast allen aktuellen Linux-Distributionen vorinstalliert ist . Um es manuell zu installieren auf Ubuntu Linux , geben Sie den Befehl " sudo apt- get install rsync " für die Installation.
2
Konfigurieren Sie den rsync -Daemon automatisch zu starten , wenn das System hochfährt .
< p> Für Ubuntu-Systemen , geben Sie den Befehl "sudo gedit /etc /default /rsync " und stellen Sie die " RSYNC_ENABLE " Richtlinie auf "true ", dann speichern Sie die Änderungen an der Datei .
3
. erstellen Sie eine spezielle Benutzername und Passwort für rsync -Backups
Verwenden Sie die folgenden Befehle ein rsync Benutzer namens " johndoe " mit einem rsync Kennwort " my_secret " erstellen :
sudo echo " johndoe : my_secret ">> /etc /rsyncd.secrets
sudo chown root: root /etc /rsyncd.secrets
sudo chmod 600 /etc /rsyncd.secrets
4
Neues rsync Konfigurationsdatei.
Das rsync -Daemon benötigt , um über die Benutzer und Dateien, die erlaubt , die gesichert werden wissen . Diese Informationen und andere Einstellungen werden in der Konfigurationsdatei rsyncd.conf gehalten
Typ diese Befehle zum Starten der Bearbeitung der Konfigurationsdatei: .
Sudo touch /etc /rsyncd.conf
< p > sudo chown root: . root /etc /rsyncd.conf
sudo chmod 644 /etc /rsyncd.conf
5
schreiben Sie Ihre Einstellungen in der Konfigurationsdatei
< p > Verwenden Sie den Befehl "man rsyncd.conf ", um alle Parameter, die Sie in dieser Datei gesetzt sehen . Zumindest sollten Sie Ihre Datei rsyncd.conf die folgenden Richtlinien : . Uid , gid , nur lesen , Pfad auszuschließen, auth Benutzer und Geheimnisse Datei
Hier ist ein Beispiel für die Konfigurationsdatei :
< p > [ mybackup ]
uid = root
gid = root
read only = yes
path = /Tablet
exclude = /proc /* /dev /* /sys /* /mnt /* /media /*
auth users = johndoe
Geheimnisse file = /etc /rsyncd.secrets
6. Starten Sie den
rsyncd Daemon . Geben Sie den Befehl "sudo /etc /init.d /rsync restart" oder "sudo rsync Dienst Neustart " , um neu zu starten.
7
Anmelden an das System, werden die Sicherungen halten --- dies ist der Backup-Server .
8
erstellen Sie ein Verzeichnis , um Backups auf dem Backup-Server zu halten. . Geben Sie den Befehl " mkdir ~ /Backups /"
9
Führen Sie den rsync Befehl auf dem Backup-Server , um eine Sicherungskopie zu nehmen
Verwenden Sie einen Befehl wie folgt aus: .
< p> = RSYNC_PASSWORD my_secret rsync -av - delete - progress johndoe @ backup_client :: mybackup /~ /Backups /Tablet
Ersetzen " my_secret " mit Ihrem rsync vergessen ; " johndoe " mit Ihrem Benutzernamen rsync ; " backup_client " mit den Hostnamen oder die IP-Adresse des Backup-Client ; " mybackup " mit dem Namen des rsync-Modul auf der ersten Zeile der Datei rsyncd.conf und" ~ /Backups /"mit dem Backup-Verzeichnis auf Ihrem Backup-Server .