RU | EN | DE

UrBackup Server auf Ubuntu Server installieren

Der offizielle Installationsbefehl für Ubuntu lautet:

sudo add-apt-repository ppa:uroni/urbackup  
sudo apt update  
sudo apt install urbackup-server

Was Schritt für Schritt zu tun ist:

  1. Aktualisieren Sie das System:
sudo apt update && sudo apt upgrade -y
  1. Installieren Sie das Paket:
sudo add-apt-repository ppa:uroni/urbackup  
sudo apt update  
sudo apt install urbackup-server
  1. Öffnen Sie einen Browser auf dem Server oder einer Workstation und gehen Sie zu:
http://IP_СЕРВЕРА:55414
  1. Geben Sie in den Einstellungen das Speicherverzeichnis an, zum Beispiel:
/backup/urbackup

Das offizielle Handbuch empfiehlt unter Linux, den Sicherungsspeicher auf erweiterbarem Speicher zu speichern, und btrfs oder ZFS sind gute Optionen für die Dateisicherung; Es wird gesondert darauf hingewiesen, dass btrfs für einige Szenarien aufgrund von Subvolumes und effektiver Deduplizierung inkrementeller Dateisicherungen vorzuziehen ist. Option B. Über den offiziellen .deb

Die offizielle Seite für Debian/Ubuntu gibt dieses Beispiel:

wget https://hndl.urbackup.org/Server/2.5.36/urbackup-server_2.5.36_amd64.deb  
sudo dpkg -i urbackup-server_2.5.36_amd64.deb  
sudo apt install -f

Es heißt auch, dass das Paket während der Installation möglicherweise nach dem Verzeichnis für den Backup-Speicher fragt und es später geändert werden kann über:

sudo dpkg-reconfigure urbackup-server

Und es wird separat gesagt, dass Sie in /etc/default/urbackupsrv einige der Parameter ändern können, einschließlich TCP-Port, Webserver-Port, Protokollebene und temporäres Dateiverzeichnis. Firewall auf Ubuntu-Server

Wenn Sie ufw verwenden, gehen Sie wie folgt vor:

sudo ufw allow 55414/tcp  
sudo ufw allow 55415/tcp  
sudo ufw reload

Dadurch werden die Web-Benutzeroberfläche und die Internet-Clients geöffnet. Für normale lokale Arbeit verwendet die Servererkennung ausgehende UDP-Broadcasts und eingehende Client-Ports werden auf den Clients selbst geöffnet. Nach der Installation prüfen

Gehen Sie zu:

http://localhost:55414

oder

http://IP_СЕРВЕРА:55414

Dann:

  1. Erstellen Sie ein Administratorkonto.
  2. Speicherpfad angeben;
  3. Konfigurieren Sie bei Bedarf E-Mail-Benachrichtigungen.

UrBackup-Client unter Windows installieren

Lokaler Client im selben Netzwerk

Der offizielle Ablauf ist ganz einfach:

  1. Windows-Client herunterladen;
  2. Führen Sie das Installationsprogramm aus.
  3. Belassen Sie die Standardpfade oder wählen Sie Ihre eigenen;
  4. Der Server findet den Client automatisch und startet die Sicherung. Schritt für Schritt
  5. Laden Sie auf dem Client UrBackup Client für Windows von der offiziellen Website herunter. Jetzt sind ein regulärer Installer, eine Option ohne Taskleistensymbol und MSI verfügbar. Führen Sie das Installationsprogramm als Administrator aus.
  6. In der Installationsphase:
    • Verlassen Sie das Taskleistensymbol, wenn Sie den Status der Sicherungen sehen möchten.
    • Wenn es sich um einen Server oder Hintergrundhost handelt, können Sie die Version ohne Taskleistensymbol verwenden. Wählen Sie aus, was gesichert werden soll:
    • entweder die Standardordner belassen;
    • Fügen Sie entweder Ihre Verzeichnisse hinzu; – oder verwalten Sie es sogar vom Server aus, denn mit UrBackup können Sie den Client serverseitig konfigurieren, wodurch die lokale Benutzeroberfläche optional wird. Überprüfen Sie, ob der Server den Client in der Web-Benutzeroberfläche erkennt.

Firewall auf dem Windows-Client

Der Client benötigt eingehende Ports:

  • 35621/TCP – Dateisicherung
  • 35622/UDP – Entdeckung
  • 35623/TCP – Befehle + Image-Sicherung

Dies sind die offiziellen UrBackup-Client-Ports. erShell-Befehle:

New-NetFirewallRule -DisplayName "UrBackup Client 35621 TCP" -Direction Inbound -Protocol TCP -LocalPort 35621 -Action Allow  
New-NetFirewallRule -DisplayName "UrBackup Client 35622 UDP" -Direction Inbound -Protocol UDP -LocalPort 35622 -Action Allow  
New-NetFirewallRule -DisplayName "UrBackup Client 35623 TCP" -Direction Inbound -Protocol TCP -LocalPort 35623 -Action Allow

Wenn sich der Client hinter NAT / über das Internet befindet

Das offizielle Skript lautet:

  1. Klicken Sie auf dem Server auf Neuen Internet-Client hinzufügen;
  2. Laden Sie ein spezielles Installationsprogramm für diesen Client herunter oder erstellen Sie einen Benutzer, der das Installationsprogramm vom Server herunterlädt.
  3. Installieren Sie den Client.
  4. Geben Sie die Ordner für die Sicherung an.
  5. Der Server startet die Sicherung, nachdem der Client eine Verbindung hergestellt hat. Masseninstallation von Windows-Clients

Wenn Sie UrBackup dann massenhaft ausrollen möchten, empfiehlt das offizielle Handbuch:

  • MSI über Gruppenrichtlinie;
  • entweder .exe mit dem Schlüssel /S für die unbeaufsichtigte Installation;
  • oder Automatisierung durch PsExec und ähnliche Tools.

UrBackup-Client unter Ubuntu installieren

Hier gibt es zwei Möglichkeiten:

  1. Empfohlene praktische Funktion – offizielles binäres Linux-Client-Installationsprogramm;
  2. Alternative – aus dem Quellcode erstellen. Auf der Download-Seite heißt es direkt, dass der binäre Linux-Client nur über die Befehlszeile verfügbar ist und automatische Updates vom Server durchführen kann. Option A. Offizielles Binärinstallationsprogramm

Der offizielle Befehl lautet:

TF=$(mktemp) && wget "https://hndl.urbackup.org/Client/2.5.29/UrBackup%20Client%20Linux%202.5.29.sh" -O $TF && sudo sh $TF; rm -f $TF

Es ist auf der offiziellen Download-Seite aufgeführt. Schritt für Schritt

  1. Führen Sie auf dem Ubuntu-Client Folgendes aus:
sudo apt update && sudo apt upgrade -y  
TF=$(mktemp) && wget "https://hndl.urbackup.org/Client/2.5.29/UrBackup%20Client%20Linux%202.5.29.sh" -O $TF && sudo sh $TF; rm -f $TF
  1. Wenn das Installationsprogramm während der Installation einen Snapshot-Mechanismus bietet, wählen Sie die verfügbare Option aus. Das offizielle Handbuch empfiehlt die Verwendung des Snapshot-Mechanismus; Wenn keine verfügbar ist, lohnt es sich, die Installation von Linux auf LVM oder btrfs in Betracht zu ziehen. Andernfalls müssen Sie für konsistente Backups datenverändernde Anwendungen durch Pre-/Post-Backup-Skripte stoppen. Nach der Installation findet der Server im selben Netzwerk normalerweise selbstständig einen Client. So legen Sie Ordner für die Sicherung auf dem Ubuntu-Client fest

Das offizielle Handbuch für den Linux-Client enthält einen Beispielbefehl:

urbackupclientctl add-backupdir --path /

Mit diesem Befehl können Sie ein Verzeichnis zur Dateisicherung hinzufügen. Für Ubuntu setzen sie in der Regel nicht den gesamten /, sondern nur die notwendigen Verzeichnisse, zum Beispiel /home, /etc, /var/www, /srv – abhängig von der Rolle der Maschine. Maßnahmen:

sudo urbackupclientctl add-backupdir --path /home  
sudo urbackupclientctl add-backupdir --path /etc  
sudo urbackupclientctl add-backupdir --path /var/www

Oder Sie können sogar Standard-Backup-Verzeichnisse auf dem Server festlegen und diese zentral verwalten. Auf der offiziellen Website heißt es direkt, dass der Client auch vom Server aus konfiguriert werden kann. Firewall auf dem Ubuntu-Client

Wenn ufw auf dem Client aktiviert ist, öffnen Sie:

sudo ufw allow 35621/tcp  
sudo ufw allow 35622/udp  
sudo ufw allow 35623/tcp  
sudo ufw reload

Dies entspricht der offiziellen Liste der UrBackup-Client-Ports. Option B. Erstellen des Ubuntu-Clients aus dem Quellcode

In der offiziellen Montageanleitung heißt es:

  1. Abhängigkeiten installieren;
  2. tar.gz herunterladen;
  3. ./configure, make, sudo make install ausführen;
  4. Backend prüfen;
  5. Backend zu Autorun hinzufügen;
  6. Wenn Sie über eine GUI verfügen, führen Sie urbackupclientgui aus. unds aus der offiziellen Anleitung:
sudo apt install build-essential g++ libwxgtk3.0-dev libcrypto++-dev libz-dev  
wget https://hndl.urbackup.org/Client/2.5.29/urbackup-client-2.5.29.tar.gz  
tar xzf urbackup-client-2.5.29.tar.gz  
cd urbackup-client-2.5.29  
./configure  
make -j4  
sudo make install  
sudo urbackupclientbackend -v info

Dies ist nützlich, wenn das Binärinstallationsprogramm aus irgendeinem Grund nicht zu Ihnen passt.