UrBackup ist ein einfach einzurichtendes Open-Source-Client/Server-Backup-System, das durch eine Kombination aus Image- und Datei-Backups sowohl Datensicherheit als auch eine schnelle Wiederherstellungszeit erreicht.
Datei- und Image-Backups werden bei laufendem System erstellt, ohne laufende Prozesse zu unterbrechen.
UrBackup überwacht auch kontinuierlich Ordner, die Sie sichern möchten, um schnell Unterschiede zu früheren Sicherungen zu finden. Aus diesem Grund sind inkrementelle Dateisicherungen sehr schnell.
Daten jeder Organisation sind sehr wichtig, denn ohne Daten gäbe es keine Welt. Das Sichern von Daten ist sogar noch wichtiger, um sie im Katastrophenfall zu retten.
Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig bei Linux-bezogenen Abfragen.
In diesem Zusammenhang werden wir uns mit einer Open-Source-Backup-Lösung namens UrBackup befassen.
Hauptmerkmale von UrBackup:
1. Vollständige und inkrementelle Image- und Dateisicherungen:Ganze Partitionen können ebenso gesichert werden wie einzelne Verzeichnisse
2. Clients für Windows, Linux und FreeBSD
3. Schnelle Berechnung von Dateibaumunterschieden führt zu sehr schnellen inkrementellen Dateisicherungen - nur neu geänderte Dateien werden erneut übertragen
4. Bei einer inkrementellen Imagesicherung werden nur belegte und geänderte Festplattensektoren übertragen
5. Image- und Datei-Backups bei laufendem System
6. Konsistente Sicherungen verwendeter Dateien unter Windows und Linux. Zum Beispiel Outlook .pst-Dateien
7. Gleiche Dateien auf verschiedenen Computern werden nur einmal gespeichert. Für Ihre Backups wird weniger Serverspeicherplatz benötigt (Deduplizierung auf Dateiebene)
8. Clients können ihre Einstellungen wie Sicherungshäufigkeit oder Anzahl der Sicherungen ändern und sich die Protokolldateien ihrer Sicherungen ansehen
9. Nahezu keine Konfiguration. Installieren Sie, wählen Sie die Verzeichnisse aus, die Sie sichern möchten, und beobachten Sie die Sicherung
10. Client warnt, wenn längere Zeit kein Backup vorhanden war
11. Webinterface, das den Status der Clients, aktuelle Aktivitäten und Statistiken anzeigt. Es ermöglicht dem Administrator, Sicherungseinstellungen zu ändern und die Einstellungen für die Clients außer Kraft zu setzen. Vorhandene Dateisicherungen können durchsucht, Dateien aus diesen Sicherungen extrahiert oder Wiederherstellungsvorgänge gestartet werden
12. Berichte über Backups können an Benutzer oder Administratoren gesendet werden
13. Sichere und effiziente Backups auf Ihren eigenen Server über das Internet, wenn sich der Client gerade nicht in Ihrem lokalen Netzwerk befindet
14. Datei-Metadaten wie die Uhrzeit der letzten Änderung werden gesichert
15. Einfach zu bedienende Datei- und Image-Wiederherstellung (über Wiederherstellungs-CD/USB-Stick)
16. Einfach zu konfigurierender und zu verwendender Dateisicherungszugriff
17. E-Mail-Warnungen, wenn eine Maschine für einen konfigurierbaren Zeitraum nicht gesichert wird
Wie installiere ich den UrBAckup-Server auf Ubuntu 20.04 LTS?
Um mit diesem Vorgang zu beginnen, müssen Sie sich mit einem SSH-Tool wie Putty als Root-Benutzer mit sudo-Rechten bei Ihrem Server anmelden.
Sobald Sie sich angemeldet haben, können Sie die folgenden Schritte ausführen.
1. Aktualisieren Sie das System
Sie sollten den folgenden Befehl ausführen, um Ihr System mit den neuesten Updates und Sicherheitspatches zu aktualisieren:
# apt-get update -y
2. Installieren Sie den UrBackup-Server
Nach der Aktualisierung des Systems installieren wir nun den UrBackup-Server mit seinem offiziellen PPA-Repository, indem wir die folgenden Befehle im Terminal ausführen:
# add-apt-repository ppa:uroni/urbackup
# apt update
# apt install urbackup-server
Wenn Sie dazu aufgefordert werden, geben Sie „y“ ein und drücken Sie die Eingabetaste, um die Installation des UrBackup-Servers zusammen mit seinen abhängigen Paketen zu starten.
3. Konfigurieren Sie den UrBackup-Server
Während der Installation werden Sie aufgefordert, den UrBackup-Server zu konfigurieren, wo Sie einen Pfad zum Backup-Speicher angeben müssen.
Alle Backups werden im angegebenen Pfad gespeichert, gehen Sie mit der Tabulatortaste auf „OK“ und drücken Sie die Eingabetaste, um fortzufahren.
Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um den Status von UrBackup Server zu überprüfen.
# systemctl status urbackupsrv
Sie können auch die folgenden Befehle verwenden, um den Dienst nach dem Neustart automatisch auszuführen.
# systemctl enable urbackupsrv
4. Rufen Sie die UrBackup-Weboberfläche auf
Sobald die Installation abgeschlossen ist, kann auf die Weboberfläche des UrBackup-Servers über den Standardport „55414“ zugegriffen werden, sofern dies in Ihrer Firewall zugelassen ist.
Lassen Sie uns die URL wie folgt in Ihrem bevorzugten Browser öffnen:
https://your_ip:55414
5. Administratorbenutzer zur Benutzeroberfläche hinzufügen
Jetzt haben Sie Zugriff auf die Web-Benutzeroberfläche von UrBackup Server, ohne einen Benutzer und ein Passwort für die Anmeldung anzugeben. Dazu müssen wir einen Administrator-Benutzer über die Web-Oberfläche erstellen.
Sie können auch andere Einstellungen durchgehen, um Änderungen gemäß Ihren eigenen Anforderungen für die Sicherungen vorzunehmen.
6. Neuen Backup-Client hinzufügen
Um einen neuen Client für die Sicherung zum UrBackup-Server hinzuzufügen, klicken Sie auf Neuen Client als Internet-Client/Client hinter NAT hinzufügen. Stellen Sie sicher, dass Sie den Internetmodus in den Einstellungen aktivieren. Geben Sie den Namen Ihres Client-Hosts FQDN oder IP ein und klicken Sie auf Client hinzufügen.
Nachdem Sie den Client hinzugefügt haben, erhalten Sie seine Installationspakete, die Sie für Backups auf dem Client-Host installieren müssen:
# TF=`mktemp` && wget "http://your_server_ip:55414/x?a=download_client&lang=en&clientid=1&authkey=nGEDmaj5Qb&os=linux" -O $TF && sudo sh $TF; rm -f $TF
Führen Sie den folgenden Befehl aus, um den Status des Client-Dienstes zu überprüfen:
# systemctl status urbackupclientbackend
Der UrBackup-Client läuft auf Port „35621“
Wenn Sie auf Probleme stoßen, sehen Sie sich die Protokolle in der Datei „/var/log/urbackupclient.log“ an.
7. So erstellen Sie Client-Backups
Sie können beliebig viele Kunden hinzufügen.
Führen Sie dann den folgenden Befehl aus, um einen beliebigen Ordner hinzuzufügen, von dem Sie die Sicherung erstellen möchten:
# /usr/local/bin/urbackupclientctl add-backupdir -x -f -d /backup
Überprüfen Sie nun, ob der Status des Clients auf dem UrBackup-Server ONLINE ist. Sobald es online ist, können Sie das Backup manuell ausführen, andernfalls wird es gemäß seinem Standardzeitplan ausgeführt, den Sie unter Client-Einstellungen ändern können.
Wenn Sie auf die Registerkarte Backups klicken, sehen Sie das Protokoll des letzten erfolgreichen Backup-Eintrags.
Sie können auch von Ihrer Serverseite aus überprüfen, ob sich die Sicherungsdateien auf dem Speicherpfad Ihres Sicherungsservers befinden, der in unserem Szenario unten gezeigt wird:
root@ip:~# ls -lhtr /media/BACKUP/urbackup/20.152.19.6/210110-1726/backup/
total 0
-rwxr-x--- 1 urbackup urbackup 0 Jan 10 17:15 test.txt