Übersicht
UrBackup ist ein Open-Source-Client/Server-Backup-System, das durch eine Kombination aus Image- und Datei-Backup-Funktionen, differentiellen Backups und anderen Tools verschiedene Backup-Jobs ausführen kann, während das System läuft, ohne laufende Prozesse zu unterbrechen.
Urbackup wird über eine Weboberfläche verwaltet und die Dateien können auch über die Weboberfläche, über den Client oder den Windows Explorer wiederhergestellt werden, während die Sicherungen von Laufwerksvolumes mit einer bootfähigen CD oder einem USB-Stick wiederhergestellt werden können (Bare-Metal-Wiederherstellung).
Der folgende Beitrag zeigt die Schritte zum Einrichten des Urbackup-Servers unter Ubuntu 20.04. Außerdem zeigen wir, wie man einen Client auf dem Server hinzufügt.
Urbackup-Server auf Ubuntu 20.04 einrichten
Der Urbackup-Server kann mit zwei Methoden installiert werden – über das offizielle Repository und durch Herunterladen und Installieren der Binärpaketdatei. Wir werden diese beiden Methoden behandeln.
Installieren Sie den Urbackup-Server auf Ubuntu 20.04 über das Repository
Für Ubuntu gibt es zwei Repositorys, die Sie für den Urbackup-Server verwenden können, das PPA-Repository und das Opensuse-Service-Repository. Um Urbackup über das PPA zu installieren, führen Sie die folgenden Befehle aus:
sudo add-apt-repository ppa:uroni/urbackup sudo apt update sudo apt install urbackup-server
Bitte beachten Sie, dass auf der Urbackup-Site angegeben wird, dass einige Serverversionen möglicherweise nicht im PPA-Repo verfügbar sind, und wenn dies jemals passiert, verwenden Sie das Opensuse-Service-Repo, um Urbackup zu installieren.
Um den Urbackup-Server auf Ubuntu über die Opensuse-Service-Repositories zu installieren, führen Sie die folgenden Befehle im Terminal aus:
echo 'deb http://download.opensuse.org/repositories/home:/uroni/xUbuntu_20.04/ /' | sudo tee /etc/apt/sources.list.d/home:uroni.list curl -fsSL https://download.opensuse.org/repositories/home:uroni/xUbuntu_20.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_uroni.gpg > /dev/null sudo apt update sudo apt install urbackup-server
Die Befehle erfordern die Installation von curl- und gpg-Tools auf Ihrem Ubuntu-Server. Wundern Sie sich also nicht, wenn Sie Fehlermeldungen erhalten, dass die Befehle nicht gefunden werden. Wenn das passiert, installieren Sie einfach beide Tools mit apt und führen Sie die Befehle von oben erneut aus, und es wird funktionieren:
sudo apt install gpg curl
Die Installation kann eine Weile dauern und während der Installation fragt der Urbackup-Server nach einem Standardverzeichnis zum Speichern von Dateien. Es wird einen Standard vorschlagen, den urbackup verwendet, oder Sie können einen hinzufügen, den Sie verwenden möchten. Nach dieser Eingabeaufforderung wird die Installation automatisch abgeschlossen.
Der Urbackup-Server sollte nach der Installation automatisch starten und das Web-Dashboard sollte im Webbrowser über die IP-Adresse des Ubuntu-Servers erreichbar sein.
Installieren Sie den Urbackup-Server unter Ubuntu 20.04 mithilfe der Binärpaketdatei
Dieser Installationsvorgang ist ziemlich einfach. Laden Sie das Binärpaket von ihrer Website herunter, öffnen Sie das Terminal und navigieren Sie zum Download-Speicherort und führen Sie den folgenden Befehl aus, um den Urbackup-Server zu installieren:
sudo dpkg-i urbackup-server-2.4*.deb
Auf das Urbackup-Web-Dashboard zugreifen und Clients hinzufügen
Auf das Dashboard des Urbackup-Servers kann über den Webbrowser unter der Portnummer 54414 zugegriffen werden. Wenn Sie eine Firewall auf Ihrem Ubuntu verwenden und diese aktiv ist, müssen Sie den Port auf der Firewall öffnen, andernfalls ist das Dashboard nicht zugänglich.
Port auf UFW öffnen
ufw allow 55414
Port auf iptables öffnen
iptables -A INPUT -d tcp --dport 55414 -j ACCEPT iptables -I INPUT -d tcp --dport 55414 -j ACCEPT
Sie werden mit dem Admin-Dashboard begrüßt:
Um die Sicherungsjobs zu erstellen, müssen wir Clients hinzufügen und sie mit dem Server verbinden.
Installation des Urbackup-Clients
Um den Urbackup-Client auf einer der unterstützten Distributionen zu installieren, können wir einfach diesen Befehl ausführen und der Client wird automatisch installiert:
TF=$(mktemp) && wget "https://hndl.urbackup.org/Client/2.4.11/UrBackup%20Client%20Linux%202.4.11.sh" -O $TF && sudo sh $TF; rm -f $TF
Der Urbackup-Client sollte sofort nach Abschluss des Installationsvorgangs automatisch starten:
Sobald der Urbackup-Client installiert ist, klicken Sie im Server-Dashboard-Menü auf die Option Neuen Client hinzufügen. Ein neuer Setup-Bildschirm wird geöffnet, in dem Sie nach den Client-Informationen gefragt werden. Wählen Sie die zweite Option – Entdecken Sie den neuen Client über IP/Hostname. Mit dieser Option fügen Sie den Client hinzu, der sich in Ihrem lokalen Netzwerk (oder LAN) befindet, und scannen Ihr lokales Netzwerk, um das Netzwerk zu finden.
Es kann den Client über die IP-Adresse und den Hostnamen des Geräts/PCs finden, das Sie sichern möchten. Um die IP-Adresse und den Hostnamen eines Linux-Geräts zu finden, verwenden Sie diese Befehle:
ip a hostname
Wenn Ihr Gerät keine statische IP-Adresse hat – mit anderen Worten eine IP-Adresse vom DCHP in Ihrem lokalen Netzwerk bezieht, bedeutet dies, dass sich die IP-Adresse auf Ihrem Gerät im Laufe der Zeit ändert. Für dieses Szenario ist es dann besser, das Client-Gerät auf dem Urbackup-Server mit dem Hostnamen hinzuzufügen. Auf diese Weise kann das Urbackup das Gerät scannen und jedes Mal feststellen, wie lange es sich im lokalen Netzwerk befindet. Eine andere Möglichkeit besteht darin, einfach eine IP-Adresse auf Ihrem Gerät festzulegen.
Nachdem Sie den Client hinzugefügt haben, kehrt der Urbackup-Server automatisch zur Homepage zurück und in der Mitte des Dashboards wird eine Liste mit Clients und Ihrem Gerät angezeigt. Bild unten als Beispiel:
Auf der linken Seite der Liste, links neben dem Computernamen, befindet sich ein Dropdown-Menü mit auszuführenden Backup-Jobs. Sie können eine Sicherung auf Dateiebene durchführen, eine gesamte Maschine als Snapshot sichern und so weiter …
Zusammenfassung
Wir haben die Schritte zum Einrichten des Urbackup-Servers unter Ubuntu 20.04 behandelt. Für diejenigen, die das Client/Server-Sicherungsmodell bevorzugen, ist dies eine sehr gute Open-Source-Sicherungslösung. Das Beste daran, wenn die Backup-Jobs ausgeführt werden, ist es fast nahtlos, dass Sie auf dem Client-Computer nicht bemerken, dass ein Backup ausgeführt wird. Abgesehen davon unterstützt es viele Plattformen und Sie können es fast überall ausführen (auf einem dedizierten Linux-Host, auf einer NAS-Appliance wie QNAP und Synology, Sie können es auf Docker bereitstellen usw.)
Der einzige Nachteil davon ist, dass es zusätzliche Ressourcen erfordert, um es auszuführen – das heißt, Sie benötigen eine separate dedizierte Maschine, um das Urbackup zu installieren (einen separaten PC in Ihrem LAN, einen Cloud-VPS, ein NAS-Gerät, eine virtuelle Maschine usw.) und zu haben es läuft als Server, um Ihre Geräte zu sichern. Aber trotzdem eine tolle Lösung…
Vielen Dank für Ihre Zeit…