GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie den Bacula-Bacup-Server auf Centos/Almalinux 8

Bacula ist eine Reihe von Computerprogrammen, die es dem Systemadministrator ermöglichen, Backup, Wiederherstellung und Überprüfung von Computerdaten über ein Netzwerk von Computern unterschiedlicher Art zu verwalten.

Es ist eine Open-Source-Netzwerk-Backup-Lösung, mit der Sie Backups erstellen und die Datenwiederherstellung Ihrer Computersysteme durchführen können. Es ist sehr flexibel und robust, was es zwar etwas umständlich zu konfigurieren, aber in vielen Situationen für Backups geeignet macht. Ein Sicherungssystem ist eine wichtige Komponente in den meisten Serverinfrastrukturen, da die Wiederherstellung nach Datenverlust oft ein kritischer Bestandteil von Disaster-Recovery-Plänen ist.

Bacula kann auch vollständig auf einem einzelnen Computer ausgeführt werden und auf verschiedene Arten von Medien sichern, einschließlich Band und Festplatte.

Hallo Leute ! Heute werden wir Bracula auf Centos 8 installieren.

Ein Bacula Server , den wir auch als „Backup-Server“ bezeichnen, hat folgende Komponenten:

  • Bacula-Direktor: Software, die die Sicherungs- und Wiederherstellungsvorgänge steuert, die von den Datei- und Speicher-Daemons ausgeführt werden
  • Speicher-Daemon: Software, die Lese- und Schreibvorgänge auf den für Sicherungen verwendeten Speichergeräten ausführt
  • Katalog: Dienste, die eine Datenbank mit gesicherten Dateien verwalten. Die Datenbank wird in einer SQL-Datenbank wie MySQL oder PostgreSQL
  • gespeichert
  • Bacula-Konsole: Eine Befehlszeilenschnittstelle, die es dem Backup-Administrator ermöglicht, mit Bacula Director zu interagieren und ihn zu steuern

Lassen Sie uns die Voraussetzungen haben

Ich habe den FQDN wie folgt hinzugefügt

[bacula@bacula ~]$ hostname
bracula.unixcop.local

Ich habe den SELinux- und Firewalld-Dienst deaktiviert gehalten

Endgültige Konfiguration wie folgt:

Jetzt ist es Zeit zu installieren. Bacula verwendet eine SQL-Datenbank wie MySQL oder PostreSQL, um seinen Backup-Katalog zu verwalten. Wir werden MariaDB in diesem Tutorial verwenden, um es zu installieren.

sudo dnf install -y bacula-director bacula-storage bacula-console bacula-client mariadb-server

Warten Sie, bis die Installation abgeschlossen ist

Nachdem wir einige Zeit gewartet haben, sind wir mit der Installation fertig

Starten Sie den Mariadb-Dienst und überprüfen Sie seinen Status

sudo systemctl start mariadb
sudo systemctl status mariadb

Der mariadb-Dienst sollte den aktiven (laufenden) Modus haben.

Lassen Sie uns mit diesen Skripten den Benutzer und die Tabellen der Bacula-Datenbank erstellen

/usr/libexec/bacula/grant_mysql_privileges
/usr/libexec/bacula/create_mysql_database -u root
/usr/libexec/bacula/make_mysql_tables -u bacula

Jetzt wollen wir ein einfaches Sicherheitsskript ausführen, das einige gefährliche Standardeinstellungen entfernt und den Zugriff auf unser Datenbanksystem ein wenig sperrt. Starten Sie das interaktive Skript, indem Sie Folgendes ausführen:

sudo mysql_secure_installation

Legen Sie das Root-Passwort Ihrer Wahl fest und akzeptieren Sie die Standardwerte, um den Vorgang abzuschließen.

Wir müssen das Passwort für den Benutzer der Bacula-Datenbank festlegen.

Geben Sie die MySQL-Konsole als Root-MySQL-Benutzer ein:

mysql -u root -p

Fügen Sie die folgenden Befehle hinzu, um das Passwort festzulegen und das Privileg zu löschen

UPDATE mysql.user SET Password=PASSWORD('bacula_unixcop') WHERE User='bacula';
FLUSH PRIVILEGES;

Beenden Sie die Mariadb-Shell

Aktivieren Sie MariaDB, um beim Booten zu starten. Verwenden Sie dazu den folgenden Befehl:

sudo systemctl enable mariadb

Standardmäßig verwendet Bacula die PostgreSQL-Bibliothek. Da wir MySQL verwenden, müssen wir es so einstellen, dass es stattdessen die MySQL-Bibliothek verwendet.

Führen Sie diesen Befehl aus:

sudo alternatives --config libbaccats.so

Sie sehen die folgende Eingabeaufforderung. Geben Sie 1 ein (MySQL):

Mit dem obigen Befehl sehen wir, ob wir die Option richtig gesetzt haben.

Damit haben wir die Komponenten des Bacula-Servers (und des Clients) erfolgreich installiert und sind nun installiert !


Cent OS
  1. So installieren Sie Minecraft Server unter CentOS 7

  2. So installieren Sie Nginx unter CentOS 8

  3. So installieren Sie PostgreSQL unter CentOS 8

  4. So installieren Sie Teamspeak 3 Server auf CentOS 8

  5. So installieren Sie ProFTPD unter CentOS 7

So installieren Sie Shoutcast Server auf CentOS 8

So installieren Sie Lighttpd unter CentOS

So installieren Sie VestaCP auf CentOS 6

So installieren Sie VNC-Server unter CentOS 7

So installieren Sie Minecraft Server auf CentOS 6

So installieren Sie VNC-Server unter CentOS 6