Wie man UrBackup Server und Client unter Ubuntu 20.04 installiert
Ein regelmäßiges Backup des Liveservers ist eine sehr wichtige Aufgabe eines jeden Systemadministrators. Es wird dir helfen, deine Daten im Falle eines Datenverlustes oder Systemausfalls wiederherzustellen. Es gibt eine Menge kostenloser und kommerzieller Backup-Tools auf dem Markt.
UrBackup ist ein Open-Source und Client/Server Backup System für Linux Betriebssysteme. Es unterstützt sowohl Datei- als auch Image-Backups in einem Live-System, ohne laufende Prozesse zu unterbrechen. Es bietet eine webbasierte Oberfläche, um alle Backups zu verwalten. Es ist plattformübergreifend und kann auf Windows, FreeBSD, Linux und vielen Linux-basierten NAS-Betriebssystemen installiert werden.
Funktionen
UrBackup bietet ein reichhaltiges Set an Features, einige davon sind unten aufgeführt:
- Frei und Open-Source
- Multiplattform
- Platzsparend
- Einfach zu konfigurieren
- Konsistente Backups während der Nutzung
- Sicherung über das Internet
Voraussetzungen
- Zwei Server auf denen Ubuntu 20.04 läuft.
- Ein Root-Passwort ist auf beiden Servern eingerichtet.
In diesem Tutorial zeige ich dir, wie du den UrBackup Server und Client auf Ubuntu 20.04 installierst.
Update des Systems
Bevor du beginnst, ist es empfehlenswert, alle Systempakete sowohl auf dem Server als auch auf dem Client zu aktualisieren.
Führe den folgenden Befehl aus, um das Update durchzuführen:
apt-get update -y
Sobald alle Pakete aktualisiert sind, installiere weitere benötigte Abhängigkeiten mit dem folgenden Befehl:
apt-get install curl gnupg2 software-properties-common -y
Nachdem du alle Abhängigkeiten installiert hast, kannst du mit dem nächsten Schritt fortfahren.
UrBackup Server installieren
Standardmäßig ist UrBackup nicht im Ubuntu Standard-Repository verfügbar. Daher musst du das UrBackup Repository zu deinem System hinzufügen.
Du kannst das UrBackup Repository mit dem folgenden Befehl hinzufügen:
add-apt-repository ppa:uroni/urbackup
Sobald das Repository aktualisiert ist, installierst du den UrBackup-Server mit dem folgenden Befehl:
apt-get install urbackup-server -y
Während der Installation wirst du aufgefordert, den Speicherort des Backups anzugeben, wie unten gezeigt:
Gib deinen Backup-Speicherort an und klicke auf die Schaltfläche Ok, um die Installation abzuschließen.
Starte als nächstes den UrBackup Dienst und aktiviere ihn, damit er beim Neustart des Systems startet:
systemctl start urbackupsrv systemctl enable urbackupsrv
Überprüfe als nächstes den Status des UrBackup-Dienstes mit dem folgenden Befehl:
systemctl status urbackupsrv
Du solltest die folgende Ausgabe sehen:
? urbackupsrv.service - LSB: Server for doing backups Loaded: loaded (/etc/init.d/urbackupsrv; generated) Active: active (running) since Mon 2021-08-09 05:37:54 UTC; 1min 3s ago Docs: man:systemd-sysv-generator(8) Tasks: 17 (limit: 2353) Memory: 119.8M CGroup: /system.slice/urbackupsrv.service ??7081 /usr/bin/urbackupsrv run --config /etc/default/urbackupsrv --daemon --pidfile /var/run/urbackupsrv.pid Aug 09 05:37:54 ubuntu2004 systemd[1]: Starting LSB: Server for doing backups... Aug 09 05:37:54 ubuntu2004 systemd[1]: Started LSB: Server for doing backups.
Standardmäßig lauscht UrBackup auf den Ports 55413 und 55414. Du kannst sie mit dem folgenden Befehl überprüfen:
ss -antpl | grep urbackupsrv
Du solltest die folgende Ausgabe sehen:
LISTEN 0 4096 0.0.0.0:55413 0.0.0.0:* users:(("urbackupsrv",pid=7081,fd=27)) LISTEN 0 4096 0.0.0.0:55414 0.0.0.0:* users:(("urbackupsrv",pid=7081,fd=6)) LISTEN 0 4096 [::]:55413 [::]:* users:(("urbackupsrv",pid=7081,fd=28)) LISTEN 0 4096 [::]:55414 [::]:* users:(("urbackupsrv",pid=7081,fd=7))
Als Nächstes musst du mit dem folgenden Befehl die korrekten Eigentumsrechte für das Verzeichnis /mnt festlegen:
chown -R urbackupsrv:urbackupsrv /mnt
Access UrBackup Web Interface
Öffne nun deinen Webbrowser und rufe das UrBackup Webinterface über die URL http://your-server-ip:55414 auf. Du solltest den folgenden Bildschirm sehen:
Als nächstes klickst du auf den Reiter Einstellungen. Du solltest den folgenden Bildschirm sehen:
Im Reiter Benutzer klickst du auf die Schaltfläche Erstellen, um einen Admin-Benutzer anzulegen. Du solltest den folgenden Bildschirm sehen:
Gib deinen Admin-Benutzernamen und dein Passwort ein und klicke auf den Erstellen-Button. Du solltest den folgenden Bildschirm sehen:
UrBackup Client hinzufügen
Klicke im UrBackup Webinterface auf den Reiter Status. Du solltest die folgende Seite sehen:
Klicke nun auf den Button Add new client. Du solltest die folgende Seite sehen:
Gib nun deinen Kundennamen ein und klicke auf die Schaltfläche Client hinzufügen. Sobald der Client hinzugefügt wurde, solltest du die Client-Installationsinformationen auf der folgenden Seite sehen:
UrBackup Client installieren
Als nächstes loggst du dich auf dem Client-System ein, kopierst die Installations-URL aus dem vorherigen Schritt und führst sie mit dem folgenden Befehl aus:
TF=`mktemp` && wget "http://45.58.46.56:55414/x?a=download_client&lang=en&clientid=1&authkey=LJCRqGL0va&os=linux" -O $TF && sudo sh $TF; rm -f $TF
Sobald der UrBackup Client installiert ist, solltest du die folgende Ausgabe sehen:
--2021-08-09 06:08:43-- http://45.58.46.56:55414/x?a=download_client&lang=en&clientid=1&authkey=LJCRqGL0va&os=linux Connecting to 45.58.46.56:55414... connected. HTTP request sent, awaiting response... 200 ok Length: 22724321 (22M) [application/octet-stream] Saving to: ‘/tmp/tmp.ZW4L3P0XeC’ /tmp/tmp.ZW4L3P0XeC 100%[==================================================================>] 21.67M 72.4MB/s in 0.3s 2021-08-09 06:08:44 (72.4 MB/s) - ‘/tmp/tmp.ZW4L3P0XeC’ saved [22724321/22724321] Verifying archive integrity... All good. Uncompressing UrBackup Client Installer for Linux 100% Installation of UrBackup Client 2.4.11 to /usr/local ... Proceed ? [Y/n] Y Uncompressing install data... Detected Debian (derivative) system Detected systemd Detected architecture x86_64-linux-glibc Installed daemon configuration at /etc/default/urbackupclient... Info: Restoring from web interface is disabled per default. Enable by modifying /etc/default/urbackupclient. Installing systemd unit... Cannot find systemd unit dir. Assuming /lib/systemd/system Created symlink /etc/systemd/system/multi-user.target.wants/urbackupclientbackend.service ? /lib/systemd/system/urbackupclientbackend.service. Starting UrBackup Client service... Successfully started client service. Installation complete. +Detected Ubuntu LTS. Dattobd supported -Detected no btrfs filesystem -LVM not installed Please select the snapshot mechanism to be used for backups: 1) dattobd volume snapshot kernel module from https://github.com/datto/dattobd 4) Use no snapshot mechanism 4 Configured no snapshot mechanism
Als Nächstes überprüfe den UrBackup Client Service mit dem folgenden Befehl:
systemctl status urbackupclientbackend
Du solltest die folgende Ausgabe sehen:
? urbackupclientbackend.service - UrBackup Client backend Loaded: loaded (/lib/systemd/system/urbackupclientbackend.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-08-09 06:09:31 UTC; 49s ago Main PID: 1133 (urbackupclientb) Tasks: 10 (limit: 2353) Memory: 1.7M CGroup: /system.slice/urbackupclientbackend.service ??1133 /usr/local/sbin/urbackupclientbackend --config /etc/default/urbackupclient --no-consoletime Aug 09 06:09:31 client systemd[1]: Started UrBackup Client backend.
Add a Backup Directory
Als nächstes musst du ein Backup-Verzeichnis hinzufügen, das du auf dem Client-System sichern möchtest.
Hier werden wir ein /etc Verzeichnis auf dem Client System sichern.
Führe das folgende Kommando aus, um ein Backup-Verzeichnis hinzuzufügen:
/usr/local/bin/urbackupclientctl add-backupdir -x -f -d /etc
Verify Backup Status on UrBAckup Server
Als nächstes gehst du zum UrBackup Webinterface und klickst auf den Reiter Status. Du solltest deinen Backup Client auf der folgenden Seite sehen:
Klicke auf den Client und wähle Inkrementelle Dateisicherung, um dein erstes Backup zu erstellen.
Um dein Backup zu überprüfen, klicke auf den Reiter Backups. Du solltest die folgende Seite sehen:
Klicke auf den Client. Du solltest deine Dateisicherungen auf der folgenden Seite sehen:
Klicke nun auf dein Backup, um detaillierte Informationen über dein Backup zu sehen:
Von hier aus kannst du dein Backup auch auf dein lokales System herunterladen.
Fazit
In der obigen Anleitung haben wir erklärt, wie du den UrBackup Server und Client auf Ubuntu 20.04 installierst. Du kannst nun mehrere Clients zum UrBackup Server hinzufügen und alle Backups von einem zentralen Ort aus verwalten.