Einrichten einer Bareos-Backup-Lösung auf Ubuntu 18.04 LTS
Bareos steht für „Backup Archiving Recovery Open Sourced“ und ist eine freie und quelloffene Backup-Plattform, die von Bacula.org abgezweigt ist. Es handelt sich um eine plattformübergreifende Software, die für die Sicherung, Archivierung und Wiederherstellung von Daten für alle Betriebssysteme verwendet werden kann. Sie besteht aus drei Komponenten, darunter Bareos Director, Storage Daemons und die File Daemons. Eine kurze Erläuterung jeder Komponente ist unten dargestellt:
Der Direktor ist die zentrale Steuereinheit für alle Dämonen und ist für die Verwaltung der Datenbanken, der angeschlossenen Clients und die Konfiguration der Plugins verantwortlich. Der File-Daemon ist für die Verwaltung von Backup- und Wiederherstellungsprozessen verantwortlich. Der Speicher-Daemon empfängt Daten von einem oder mehreren Datei-Daemonen und speichert die Daten auf dem konfigurierten Sicherungsmedium.
Funktionen
- Unterstützen Sie natives NDMP.
- Client-Quote unterstützen.
- Unterstützung für Hardware-Verschlüsselung mit LTO.
- Begrenzung der Bandbreite.
- Deduplizierung von Fileset-Shadowing.
- Unterstützung des VMware-Plugins zur Sicherung des VMware-Festplatten-Images.
- Unterstützen Sie das LDAP-Plugin zur Sicherung von LDAP-Verzeichnissen
- Gluster- und Ceph-Plugins zur Sicherung von Cloud-Storages
Wenn Sie auf der Suche nach einer einfacheren Möglichkeit sind, Ihre Unternehmens-Backups zu verwalten, ist Bareos die beste Wahl für Sie.
In diesem Tutorial zeigen wir Ihnen, wie Sie Bareos und Bareos WebUI auf dem Ubuntu 18.04-Server installieren.
Voraussetzungen
- Ein Server mit Ubuntu 18.04.
- Auf Ihrem Server ist ein Root-Passwort konfiguriert.
Erste Schritte
Bevor Sie beginnen, wird empfohlen, das Paket-Repository Ihres Systems auf die neueste Version zu aktualisieren. Sie können dies mit dem folgenden Befehl tun:
apt-get update -y apt-get upgrade -y
Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Bareos installieren
Standardmäßig ist das Bareos nicht im Standard-Repository von Ubuntu 18.04 verfügbar. Sie müssen also das Bareos-Repository zu Ihrem System hinzufügen.
Sie können ihn mit dem folgenden Befehl hinzufügen:
echo "deb http://download.bareos.org/bareos/release/latest/xUbuntu_18.04 /" > /etc/apt/sources.list.d/bareos.list
Als nächstes laden Sie den GPG-Schlüssel herunter und fügen ihn mit dem folgenden Befehl hinzu:
wget -q http://download.bareos.org/bareos/release/latest/xUbuntu_18.04/Release.key -O- | apt-key add -
Aktualisieren Sie anschließend das Repository mit dem folgenden Befehl:
apt-get update -y
Sobald das Repository aktualisiert ist, installieren Sie den Bareos mit MariaDB-Server, indem Sie den folgenden Befehl ausführen:
apt-get install mariadb-server bareos bareos-database-mysql -y
Während der Installation werden Sie aufgefordert, den Konfigurationstyp des Mail-Servers auszuwählen, wie im folgenden Bildschirm gezeigt:
Wählen Sie Nur lokal und drücken Sie Enter, um fortzufahren. Sie werden aufgefordert, Ihren System-Mail-Namen einzugeben, wie auf dem folgenden Bildschirm gezeigt:
Geben Sie Ihren System-Mail-Namen an und drücken Sie Enter, um fortzufahren. Sie werden aufgefordert, dbconfig zur Konfiguration der Bareos-Datenbank zu verwenden, wie im folgenden Bildschirm gezeigt:
Wählen Sie Ja und drücken Sie Enter, um fortzufahren. Sie werden aufgefordert, das MySQL-Passwort für die Bareos-Datenbank wie unten gezeigt einzugeben:
Geben Sie Ihr gewünschtes Passwort ein und drücken Sie die Eingabetaste, um fortzufahren. Sie werden gebeten, das Passwort wie unten gezeigt zu bestätigen:
Bestätigen Sie das Passwort und drücken Sie Enter, um die Installation abzuschließen.
Standardmäßig werden alle Bareos-Konfigurationen im Verzeichnis /etc/bareos/ gespeichert. Sie können sie mit dem folgenden Befehl auflisten:
tree /etc/bareos/
In der folgenden Ausgabe sollten Sie alle Bareos-Dateien und Verzeichnisse sehen:
/etc/bareos/ ??? bareos-dir.d ? ??? catalog ? ? ??? MyCatalog.conf ? ??? client ? ? ??? bareos-fd.conf ? ??? console ? ? ??? bareos-mon.conf ? ??? director ? ? ??? bareos-dir.conf ? ??? fileset ? ? ??? Catalog.conf ? ? ??? LinuxAll.conf ? ? ??? SelfTest.conf ? ? ??? Windows All Drives.conf ? ??? job ? ? ??? backup-bareos-fd.conf ? ? ??? BackupCatalog.conf ? ? ??? RestoreFiles.conf ? ??? jobdefs ? ? ??? DefaultJob.conf ? ??? messages ? ? ??? Daemon.conf ? ? ??? Standard.conf ? ??? pool ? ? ??? Differential.conf ? ? ??? Full.conf ? ? ??? Incremental.conf ? ? ??? Scratch.conf ? ??? profile ? ? ??? operator.conf ? ??? schedule ? ? ??? WeeklyCycleAfterBackup.conf ? ? ??? WeeklyCycle.conf ? ??? storage ? ? ??? File.conf ? ??? user ??? bareos-dir-export ? ??? client ??? bareos-fd.d ? ??? client ? ? ??? myself.conf ? ??? director ? ? ??? bareos-dir.conf ? ? ??? bareos-mon.conf ? ??? messages ? ??? Standard.conf ??? bareos-sd.d ? ??? device ? ? ??? FileStorage.conf ? ??? director ? ? ??? bareos-dir.conf ? ? ??? bareos-mon.conf ? ??? messages ? ? ??? Standard.conf ? ??? storage ? ??? bareos-sd.conf ??? bconsole.conf
Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Installieren Sie die Bareos-Webschnittstelle.
Bareos bietet auch eine WebUI zur Überwachung und Verwaltung von Bareos. Es handelt sich um ein freies Software-Werkzeug, das in PHP geschrieben wurde und auf dem Zend Framework basiert. Es ist dazu gedacht, Bareos über das Web zu überwachen und zu verwalten. Mit dem Bareos-Dashboard können Sie auf einfache Weise Sicherungs- und Wiederherstellungsvorgänge durchführen. Sie können es installieren, indem Sie den folgenden Befehl ausführen:
apt-get install bareos-webui -y
Dadurch werden der Apache-Webserver, PHP und andere PHP-Erweiterungen in Ihrem System installiert. Sobald die Installation abgeschlossen ist, müssen Sie den Apache-Dienst neu laden, um die Änderungen zu übernehmen. Sie können ihn mit dem folgenden Befehl neu starten:
systemctl reload apache2
Starten Sie dann alle Bareos-Dienste mit dem folgenden Befehl:
systemctl start bareos-dir systemctl start bareos-sd systemctl start bareos-fd
Sie können auch den Status aller Dienste mit dem folgenden Befehl sehen:
systemctl status bareos-dir bareos-sd bareos-fd
Sie sollten die folgende Ausgabe sehen:
? bareos-director.service - Bareos Director Daemon service Loaded: loaded (/lib/systemd/system/bareos-director.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2020-04-04 07:21:03 UTC; 7s ago Docs: man:bareos-dir(8) Process: 19182 ExecStart=/usr/sbin/bareos-dir (code=exited, status=0/SUCCESS) Process: 19171 ExecStartPre=/usr/sbin/bareos-dir -t -f (code=exited, status=0/SUCCESS) Main PID: 19189 (bareos-dir) Tasks: 4 (limit: 2359) CGroup: /system.slice/bareos-director.service ??19189 /usr/sbin/bareos-dir Apr 04 07:21:03 ubuntu1804 systemd[1]: Starting Bareos Director Daemon service... Apr 04 07:21:03 ubuntu1804 systemd[1]: bareos-director.service: Can't open PID file /var/lib/bareos/bareos-dir.9101.pid (yet?) after start: No Apr 04 07:21:03 ubuntu1804 systemd[1]: Started Bareos Director Daemon service. ? bareos-storage.service - Bareos Storage Daemon service Loaded: loaded (/lib/systemd/system/bareos-storage.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2020-04-04 07:21:03 UTC; 7s ago Docs: man:bareos-sd(8) Process: 19172 ExecStart=/usr/sbin/bareos-sd (code=exited, status=0/SUCCESS) Main PID: 19181 (bareos-sd) Tasks: 2 (limit: 2359) CGroup: /system.slice/bareos-storage.service ??19181 /usr/sbin/bareos-sd Apr 04 07:21:03 ubuntu1804 systemd[1]: Starting Bareos Storage Daemon service... Apr 04 07:21:03 ubuntu1804 systemd[1]: bareos-storage.service: Can't open PID file /var/lib/bareos/bareos-sd.9103.pid (yet?) after start: No su Apr 04 07:21:03 ubuntu1804 systemd[1]: Started Bareos Storage Daemon service. ? bareos-filedaemon.service - Bareos File Daemon service Loaded: loaded (/lib/systemd/system/bareos-filedaemon.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2020-04-04 07:18:11 UTC; 2min 58s ago Docs: man:bareos-fd(8) Main PID: 3469 (bareos-fd) Tasks: 2 (limit: 2359) CGroup: /system.slice/bareos-filedaemon.service ??3469 /usr/sbin/bareos-fd
Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Administrativen Bareos-Benutzer anlegen
Als nächstes müssen Sie einen Admin-Benutzer für den Zugriff auf die WebUI erstellen.
Rufen Sie dazu die Bareos-Konsole mit dem folgenden Befehl auf:
bconsole
Sobald Sie verbunden sind, sollten Sie die folgende Ausgabe erhalten:
Connecting to Director localhost:9101 Encryption: ECDHE-PSK-CHACHA20-POLY1305 1000 OK: bareos-dir Version: 18.2.5 (30 January 2019) bareos.org build binary bareos.org binaries are UNSUPPORTED by bareos.com. Get official binaries and vendor support on https://www.bareos.com You are connected using the default console Enter a period to cancel a command.
Führen Sie als nächstes den folgenden Befehl aus, um einen Admin-Benutzer anzulegen und ein Passwort für ihn zu setzen:
configure add console name=admin password=password profile=webui-admin
Sie sollten die folgende Ausgabe erhalten:
Created resource config file "/etc/bareos/bareos-dir.d/console/admin.conf": Console { Name = admin Password = password Profile = webui-admin }
Verlassen Sie anschließend die Bareos-Konsole mit dem folgenden Befehl:
exit
Als nächstes müssen Sie auch TLS in Bareos deaktivieren. Sie können dies tun, indem Sie die Datei admin.conf bearbeiten:
nano /etc/bareos/bareos-dir.d/console/admin.conf
Fügen Sie die Zeile „TLS Enable = No“ wie unten gezeigt hinzu:
Console { Name = admin Password = password Profile = webui-admin TLS Enable = No }
Speichern und schließen Sie die Datei, wenn Sie fertig sind. Starten Sie dann alle Bareos-Dienste neu, um die Änderungen zu übernehmen:
systemctl restart bareos-dir systemctl restart bareos-sd systemctl restart bareos-fd
Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Zugriff auf die Bareos-Web-Schnittstelle
Zu diesem Zeitpunkt ist die Bareos- und Bareos-WebUI installiert und konfiguriert. Es ist an der Zeit, auf ihre WebUI zuzugreifen.
Öffnen Sie Ihren Webbrowser und geben Sie die URL http://your-server-ip/bareos-webui ein. Sie werden zur Bareos-Anmeldeseite wie unten dargestellt weitergeleitet:
Geben Sie Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie auf die Schaltfläche Login. Auf dem folgenden Bildschirm sollten Sie das Bareos-Standard-Dashboard sehen:
Schlussfolgerung
Herzlichen Glückwunsch! Sie haben Bareos und Bareos WebUI erfolgreich auf dem Ubuntu 18.04 Server installiert. Sie können nun mit der Erkundung der Bareos WebUI beginnen, um Ihr Unternehmens-Backup zu überwachen und zu verwalten. Weitere Informationen finden Sie auf der Seite Bareos-Dokumentation. Wenn Sie Fragen haben, können Sie mich gerne fragen.