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:

E-Mail-Konfiguration

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:

System-Mail-Name

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:

Konfigurieren Sie die Datenbank

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:

MySQL-Anwendungskennwort

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

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:

Bareos Anmeldung

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:

Bareos Backup-Dashboard

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.

Das könnte dich auch interessieren …