So installieren Sie Bacula Server unter Ubuntu 14.04

Einführung

Bacula ist eine Open-Source-Netzwerk-Backup-Lösung, mit der Sie Backups erstellen und Daten auf Ihren Computersystemen wiederherstellen können. Es ist sehr flexibel und robust, wodurch es, obwohl es etwas umständlich zu konfigurieren ist, in vielen Situationen für Backups geeignet ist. Ein Backup-System ist einimportant component in most server infrastructures, da die Wiederherstellung nach Datenverlust häufig ein kritischer Bestandteil von Disaster Recovery-Plänen ist.

In diesem Tutorial zeigen wir Ihnen, wie Sie die Serverkomponenten von Bacula auf einem Ubuntu 14.04-Server installieren und konfigurieren. Wir werden Bacula so konfigurieren, dass ein wöchentlicher Job ausgeführt wird, der ein lokales Backup erstellt (d. H. ein Backup seines eigenen Hosts). Dies ist an sich keine besonders überzeugende Verwendung von Bacula, bietet Ihnen jedoch einen guten Ausgangspunkt für die Erstellung von Backups Ihrer anderen Server, d. H. die Backup-Clients. Das nächste Tutorial in dieser Reihe behandelt das Erstellen von Backups Ihrer anderen Remote-Server, indem Sie den Bacula-Client installieren und konfigurieren und den Bacula-Server konfigurieren.

Wenn Sie stattdessen lieber CentOS 7 verwenden möchten, folgen Sie diesem Link:How To Install Bacula Server on CentOS 7.

Voraussetzungen

Sie müssen auf einem Ubuntu 14.04-Server über einen Superuser-Zugriff (sudo) verfügen. Außerdem benötigt der Server ausreichend Speicherplatz für alle Sicherungen, die Sie zu einem bestimmten Zeitpunkt aufbewahren möchten.

Wenn Sie DigitalOcean verwenden, sollten SiePrivate Networking auf Ihrem Bacula-Server und allen Ihren Client-Servern aktivieren, die sich in derselben Rechenzentrumsregion befinden. Auf diese Weise können Ihre Server beim Durchführen von Sicherungen das private Netzwerk verwenden, wodurch der Netzwerkaufwand verringert wird.

Wir werden Bacula so konfigurieren, dass der private FQDN unserer Server verwendet wird, z. bacula.private.example.com. Wenn Sie kein DNS-Setup haben, verwenden Sie stattdessen die entsprechenden IP-Adressen. Wenn Sie das private Netzwerk nicht aktiviert haben, ersetzen Sie alle Netzwerkverbindungsinformationen in diesem Lernprogramm durch Netzwerkadressen, die von den betreffenden Servern erreichbar sind (z. B. öffentliche IP-Adressen oder VPN-Tunnel).

Schauen wir uns zunächst eine Übersicht der Bacula-Komponenten an.

Bacula Komponentenübersicht

Obwohl Bacula aus mehreren Softwarekomponenten besteht, folgt es dem Server-Client-Sicherungsmodell. Um die Diskussion zu vereinfachen, konzentrieren wir uns mehr aufbackup server undbackup clients als auf die einzelnen Bacula-Komponenten. Trotzdem ist es wichtig, flüchtige Kenntnisse über die verschiedenen Bacula-Komponenten zu haben, deshalb werden wir sie jetzt durchgehen.

Ein Baculaserver, den wir auch als "Backup-Server" bezeichnen, besteht aus folgenden Komponenten:

  • Bacula Director (DIR): Software, die die Sicherungs- und Wiederherstellungsvorgänge steuert, die von den Datei- und Speicherdämonen ausgeführt werden

  • Storage Daemon (SD): Software, die Lese- und Schreibvorgänge auf den für Sicherungen verwendeten Speichergeräten ausführt

  • Catalog: Dienste, die eine Datenbank mit gesicherten Dateien verwalten. Die Datenbank wird in einer SQL-Datenbank wie MySQL oder PostgreSQL gespeichert

  • Bacula Console: Eine Befehlszeilenschnittstelle, über die der Sicherungsadministrator mit Bacula Director interagieren und diese steuern kann

Note: The Bacula server components don't need to run on the same server, but they all work together to provide the backup server functionality.

A Baculaclient, d.h. Auf einem Server, der gesichert wird, wird die KomponenteFile Daemon (FD)ausgeführt. Der File Daemon ist eine Software, die dem Bacula-Server (insbesondere dem Director) den Zugriff auf die zu sichernden Daten ermöglicht. Wir werden diese Server auch als "Backup-Clients" oder "Clients" bezeichnen.

Wie bereits in der Einführung erwähnt, konfigurieren wir den Sicherungsserver so, dass eine Sicherung seines eigenen Dateisystems erstellt wird. Dies bedeutet, dass der Sicherungsserver auch ein Sicherungsclient ist und die File Daemon-Komponente ausführt.

Beginnen wir mit der Installation.

Installieren Sie MySQL

Bacula verwendet eine SQL-Datenbank wie MySQL oder PostgreSQL, um den Backup-Katalog zu verwalten. In diesem Tutorial werden wir MySQL verwenden.

Aktualisieren Sie zunächst apt-get:

sudo apt-get update

Installieren Sie nun MySQL Server mit apt-get:

sudo apt-get install mysql-server

Sie werden aufgefordert, ein Kennwort für den Administratorbenutzer der MySQL-Datenbank, root, einzugeben. Geben Sie ein Passwort ein und bestätigen Sie es.

Merken Sie sich dieses Passwort, da es bei der Installation von Bacula verwendet wird.

Installieren Sie Bacula

Installieren Sie die Bacula-Server- und Client-Komponenten mit apt-get:

sudo apt-get install bacula-server bacula-client

Sie werden aufgefordert, einige Informationen einzugeben, die zur Konfiguration von Postfix verwendet werden, das Bacula verwendet:

  • General Type of Mail Configuration: Wählen Sie "Internet Site"

  • System Mail Name: Geben Sie den vollqualifizierten Domänennamen oder Hostnamen Ihres Servers ein

Als Nächstes werden Sie zur Eingabe von Informationen aufgefordert, die zum Einrichten der Bacula-Datenbank verwendet werden:

  • Configure database for bacula-director-mysql with dbconfig-common?: Wählen Sie "Ja".

  • Password of the database’s administrative user: Geben Sie Ihr MySQL-Root-Passwort ein (festgelegt während der MySQL-Installation).

  • MySQL application password for bacula-director-mysql: Geben Sie ein neues Passwort ein und bestätigen Sie es, oder lassen Sie die Eingabeaufforderung leer, um ein zufälliges Passwort zu generieren

Der letzte Schritt der Installation besteht darin, die Berechtigungen eines Skripts zu aktualisieren, das Bacula während seines Katalogsicherungsjobs verwendet:

sudo chmod 755 /etc/bacula/scripts/delete_catalog_backup

Die Bacula-Server- (und Client-) Komponenten sind jetzt installiert. Erstellen wir die Sicherungs- und Wiederherstellungsverzeichnisse.

Erstellen Sie Sicherungs- und Wiederherstellungsverzeichnisse

Bacula benötigt einbackup-Verzeichnis zum Speichern von Sicherungsarchiven und einrestore-Verzeichnis, in dem wiederhergestellte Dateien abgelegt werden. Wenn Ihr System über mehrere Partitionen verfügt, müssen Sie die Verzeichnisse auf einer Partition erstellen, auf der ausreichend Speicherplatz vorhanden ist.

Erstellen wir neue Verzeichnisse für beide Zwecke:

sudo mkdir -p /bacula/backup /bacula/restore

Wir müssen die Dateiberechtigungen ändern, damit nur der Bacula-Prozess (und ein Superuser) auf diese Speicherorte zugreifen können:

sudo chown -R bacula:bacula /bacula
sudo chmod -R 700 /bacula

Jetzt können wir den Bacula Director konfigurieren.

Konfigurieren Sie Bacula Director

Bacula verfügt über mehrere Komponenten, die unabhängig voneinander konfiguriert werden müssen, um ordnungsgemäß zu funktionieren. Die Konfigurationsdateien befinden sich alle im Verzeichnis/etc/bacula.

Wir fangen mit dem Bacula-Direktor an.

Öffnen Sie die Bacula Director-Konfigurationsdatei in Ihrem bevorzugten Texteditor. Wir verwenden vi:

sudo vi /etc/bacula/bacula-dir.conf

Lokale Jobs konfigurieren

Mit einem Bacula-Job werden Sicherungs- und Wiederherstellungsaktionen ausgeführt. Jobressourcen definieren die Details, die ein bestimmter Job ausführen soll, einschließlich des Namens des Clients und des FileSet, das unter anderem gesichert oder wiederhergestellt werden soll.

Hier konfigurieren wir die Jobs, die zum Durchführen von Sicherungen des lokalen Dateisystems verwendet werden.

Suchen Sie in der Director-Konfiguration die RessourceJobmit dem Namen "BackupClient1" (suchen Sie nach "BackupClient1"). Ändern Sie den Wert vonName in "BackupLocalFiles", damit es so aussieht:

bacula-dir.conf — Rename BackupClient1 job

Job {
  Name = "BackupLocalFiles"
  JobDefs = "DefaultJob"
}

Suchen Sie als Nächstes die RessourceJobmit dem Namen "RestoreFiles" (suchen Sie nach "RestoreFiles"). In diesem Job möchten Sie zwei Dinge ändern: Aktualisieren Sie den Wert vonName auf "RestoreLocalFiles" und den Wert vonWhere auf "/ bacula / restore". Es sollte so aussehen:

bacula-dir.conf — Rename RestoreFiles job

Job {
  Name = "RestoreLocalFiles"
  Type = Restore
  Client=BackupServer-fd
  FileSet="Full Set"
  Storage = File
  Pool = Default
  Messages = Standard
  Where = /bacula/restore
}

Dadurch wird der RestoreLocalFiles-Job so konfiguriert, dass Dateien in/bacula/restore wiederhergestellt werden, dem zuvor erstellten Verzeichnis.

Dateigruppe konfigurieren

Ein Bacula FileSet definiert eine Reihe von Dateien oder Verzeichnissen fürinclude oderexclude Dateien aus einer Sicherungsauswahl und wird von Jobs verwendet.

Suchen Sie die FileSet-Ressource mit dem Namen "Vollständiger Satz" (unter dem Kommentar "# Liste der zu sichernden Dateien"). Hier nehmen wir drei Änderungen vor: (1) Fügen Sie die Option hinzu, gzip zum Komprimieren unserer Sicherungen zu verwenden, (2) ändern Sie die Include-Datei von/usr/sbin in/ und (3) ändern Sie die zweite Exclude-Datei zu/bacula. Wenn die Kommentare entfernt sind, sollte es so aussehen:

bacula-dir.conf — Update “Full Set” FileSet

FileSet {
  Name = "Full Set"
  Include {
    Options {
      signature = MD5
      compression = GZIP
    }
File = /
}
  Exclude {
    File = /var/lib/bacula
    File = /bacula
    File = /proc
    File = /tmp
    File = /.journal
    File = /.fsck
  }
}

Sehen wir uns die Änderungen an, die wir am Dateisatz "Vollständiger Satz" vorgenommen haben. Zuerst haben wir die gzip-Komprimierung beim Erstellen eines Backup-Archivs aktiviert. Zweitens schließen wir/ ein, d.h. die Root-Partition, die gesichert werden soll. Drittens schließen wir/bacula aus, weil wir unsere Bacula-Sicherungen und wiederhergestellten Dateien nicht redundant sichern möchten.

Note: If you have partitions that are mounted within /, and you want to include those in the FileSet, you will need to include additional File records for each of them.

Denken Sie daran, dass Ihre Sicherungen mehr Speicherplatz benötigen, als wenn Ihre Sicherungsauswahlen spezifischer sind, wenn Sie in Ihren Sicherungsaufträgen immer breite Dateisätze wie "Vollständiger Satz" verwenden. Zum Beispiel kann ein FileSet, das nur Ihre angepassten Konfigurationsdateien und Datenbanken enthält, für Ihre Anforderungen ausreichend sein, wenn Sie einen klaren Wiederherstellungsplan haben, in dem die Installation der erforderlichen Softwarepakete und das Platzieren der wiederhergestellten Dateien an den richtigen Speicherorten unter Verwendung von nur einem Bruchteil von angegeben sind Der Speicherplatz für Sicherungsarchive.

Konfigurieren Sie die Storage Daemon-Verbindung

In der Bacula Director-Konfigurationsdatei definiert die Speicherressource den Speicher-Daemon, zu dem der Director eine Verbindung herstellen soll. Wir werden den eigentlichen Storage Daemon gleich konfigurieren.

Suchen Sie die Speicherressource und ersetzen Sie den Wert von Adresselocalhost durch den privaten FQDN (oder die private IP-Adresse) Ihres Sicherungsservers. Es sollte so aussehen (ersetzen Sie das hervorgehobene Wort):

bacula-dir.conf — Update Storage Address

Storage {
  Name = File
# Do not use "localhost" here
  Address = backup_server_private_FQDN                # N.B. Use a fully qualified name here
  SDPort = 9103
  Password = "ITXAsuVLi1LZaSfihQ6Q6yUCYMUssdmu_"
  Device = FileStorage
  Media Type = File
}

Dies ist erforderlich, da der Storage Daemon so konfiguriert wird, dass er die private Netzwerkschnittstelle überwacht, damit Remoteclients eine Verbindung dazu herstellen können.

Pool konfigurieren

Eine Pool-Ressource definiert den Speichersatz, der von Bacula zum Schreiben von Sicherungen verwendet wird. Wir verwenden Dateien als Speichervolumen und aktualisieren einfach das Etikett, damit unsere lokalen Backups richtig beschriftet werden.

Suchen Sie die Pool-Ressource mit dem Namen "Datei" (unter dem Kommentar "# File Pool definition") und fügen Sie eine Zeile hinzu, die ein Beschriftungsformat angibt. Es sollte so aussehen, wenn Sie fertig sind:

bacula-dir.conf — Update Pool:

# File Pool definition
Pool {
  Name = File
  Pool Type = Backup
  Label Format = Local-
  Recycle = yes                       # Bacula can automatically recycle Volumes
  AutoPrune = yes                     # Prune expired volumes
  Volume Retention = 365 days         # one year
  Maximum Volume Bytes = 50G          # Limit Volume size to something reasonable
  Maximum Volumes = 100               # Limit number of Volumes in Pool
}

Speichern und schließen. Sie haben nun die Konfiguration des Bacula Director abgeschlossen.

Überprüfen Sie die Director-Konfiguration:

Vergewissern Sie sich, dass Ihre Director-Konfigurationsdatei keine Syntaxfehler enthält:

sudo bacula-dir -tc /etc/bacula/bacula-dir.conf

Wenn keine Fehlermeldungen vorliegen, weist die Dateibacula-dir.confkeine Syntaxfehler auf.

Als Nächstes konfigurieren wir den Storage Daemon.

Konfigurieren Sie den Storage Daemon

Unser Bacula-Server ist fast eingerichtet, aber wir müssen den Storage Daemon noch konfigurieren, damit Bacula weiß, wo Backups gespeichert werden.

Öffnen Sie die SD-Konfiguration in Ihrem bevorzugten Texteditor. Wir verwenden vi:

sudo vi /etc/bacula/bacula-sd.conf

Speicherressource konfigurieren

Suchen Sie die Speicherressource. Dies definiert, wo der SD-Prozess auf Verbindungen wartet. Fügen Sie den ParameterSDAddress hinzu und weisen Sie ihn dem privaten FQDN (oder der privaten IP-Adresse) Ihres Sicherungsservers zu:

bacula-sd.conf — update SDAddress

Storage {                             # definition of myself
  Name = BackupServer-sd
  SDPort = 9103                  # Director's port
  WorkingDirectory = "/var/lib/bacula"
  Pid Directory = "/var/run/bacula"
  Maximum Concurrent Jobs = 20
  SDAddress = backup_server_private_FQDN
}

Konfigurieren Sie das Speichergerät

Suchen Sie als Nächstes die Geräteressource mit dem Namen "FileStorage" (suchen Sie nach "FileStorage") und aktualisieren Sie den Wert vonArchive Device entsprechend Ihrem Sicherungsverzeichnis:

bacula-sd.conf — update Archive Device

Device {
  Name = FileStorage
  Media Type = File
  Archive Device = /bacula/backup
  LabelMedia = yes;                   # lets Bacula label unlabeled media
  Random Access = Yes;
  AutomaticMount = yes;               # when device opened, read it
  RemovableMedia = no;
  AlwaysOpen = no;
}

Speichern und schließen.

Überprüfen Sie die Storage Daemon-Konfiguration

Vergewissern Sie sich, dass Ihre Storage Daemon-Konfigurationsdatei keine Syntaxfehler enthält:

sudo bacula-sd -tc /etc/bacula/bacula-sd.conf

Wenn keine Fehlermeldungen vorliegen, weist die Dateibacula-sd.confkeine Syntaxfehler auf.

Wir haben die Bacula-Konfiguration abgeschlossen. Wir sind bereit, die Bacula-Serverkomponenten neu zu starten.

Starten Sie Bacula Director und Storage Daemon neu

Starten Sie Bacula Director und Storage Daemon mit den folgenden Befehlen neu, um die vorgenommenen Konfigurationsänderungen zu übernehmen:

sudo service bacula-director restart
sudo service bacula-sd restart

Nachdem Sie beide Dienste neu gestartet haben, testen Sie die Funktionsweise, indem Sie einen Sicherungsjob ausführen.

Test Backup Job

Wir werden die Bacula-Konsole verwenden, um unseren ersten Sicherungsjob auszuführen. Wenn es ohne Probleme läuft, wissen wir, dass Bacula richtig konfiguriert ist.

Geben Sie nun die Konsole mit diesem Befehl ein:

sudo bconsole

Dadurch gelangen Sie zur Eingabeaufforderung der Bacula-Konsole, die durch eine Eingabeaufforderung von*gekennzeichnet ist.

Erstellen Sie ein Etikett

Beginnen Sie mit der Ausgabe eineslabel-Befehls:

label

Sie werden aufgefordert, einen Datenträgernamen einzugeben. Geben Sie einen beliebigen Namen ein:

Enter new Volume name:MyVolume

Wählen Sie dann den Pool aus, den das Backup verwenden soll. Wir verwenden den zuvor konfigurierten "Datei" -Pool, indem wir "2" eingeben:

Select the Pool (1-3):2

Sicherungsjob manuell ausführen

Bacula weiß jetzt, wie wir die Daten für unser Backup schreiben wollen. Wir können jetzt unser Backup ausführen, um zu testen, ob es richtig funktioniert:

run

Sie werden aufgefordert, den auszuführenden Job auszuwählen. Wir möchten den Job "BackupLocalFiles" ausführen, geben Sie also an der Eingabeaufforderung "1" ein:

Select Job resource (1-3):1

Überprüfen Sie an der Bestätigungsaufforderung "Sicherungsjob ausführen" die Details und geben Sie "Ja" ein, um den Job auszuführen:

yes

Überprüfen Sie Nachrichten und Status

Nach dem Ausführen eines Jobs teilt Bacula Ihnen mit, dass Sie Nachrichten haben. Die Nachrichten werden durch die Ausführung von Jobs generiert.

Überprüfen Sie die Nachrichten, indem Sie Folgendes eingeben:

messages

In der Meldung sollte "Kein vorheriger Datensatz für vollständigen Sicherungsjob gefunden" stehen und der Sicherungsjob wurde gestartet. Wenn Fehler auftreten, stimmt etwas nicht, und sie sollten Ihnen einen Hinweis geben, warum der Job nicht ausgeführt wurde.

Eine andere Möglichkeit, den Status des Jobs anzuzeigen, besteht darin, den Status des Directors zu überprüfen. Geben Sie dazu den folgenden Befehl an der bconsole-Eingabeaufforderung ein:

status director

Wenn alles richtig funktioniert, sollten Sie sehen, dass Ihr Job ausgeführt wird. Etwas wie das:

Output — status director (Running Jobs)Running Jobs:
Console connected at 09-Apr-15 12:16
 JobId Level   Name                       Status
======================================================================
     3 Full    BackupLocalFiles.2015-04-09_12.31.41_06 is running
====

Wenn Ihr Auftrag abgeschlossen ist, wird er wie folgt in den Abschnitt "Abgebrochene Aufträge" des Statusberichts verschoben:

Output — status director (Terminated Jobs)Terminated Jobs:
 JobId  Level    Files      Bytes   Status   Finished        Name
====================================================================
     3  Full    161,124    877.5 M  OK       09-Apr-15 12:34 BackupLocalFiles

Der Status „OK“ zeigt an, dass der Sicherungsjob ohne Probleme ausgeführt wurde. Herzliche Glückwünsche! Sie haben eine Sicherungskopie des vollständigen Satzes Ihres Bacula-Servers.

Der nächste Schritt ist das Testen des Wiederherstellungsjobs.

Wiederherstellungsjob testen

Nachdem ein Backup erstellt wurde, muss überprüft werden, ob es ordnungsgemäß wiederhergestellt werden kann. Mit dem Befehlrestore können wir gesicherte Dateien wiederherstellen.

Führen Sie Restore All Job aus

Zur Veranschaulichung stellen wir alle Dateien in unserer letzten Sicherung wieder her:

restore all

Ein Auswahlmenü mit vielen verschiedenen Optionen wird angezeigt, mit denen festgelegt wird, von welchem ​​Sicherungssatz die Wiederherstellung erfolgen soll. Da wir nur eine einzige Sicherung haben, wählen wir "Letzte Sicherung auswählen" - Option 5:

Select item (1-13):5

Da es nur einen Client gibt, den Bacula-Server, wird dieser automatisch ausgewählt.

Bei der nächsten Eingabeaufforderung werden Sie gefragt, welches FileSet Sie verwenden möchten. Wählen Sie "Full Set", das sollte 2 sein:

Select FileSet resource (1-2):2

Dadurch gelangen Sie in einen virtuellen Dateibaum mit der gesamten Verzeichnisstruktur, die Sie gesichert haben. Diese Shell-ähnliche Oberfläche ermöglicht es, mit einfachen Befehlen die Markierung von wiederherzustellenden Dateien aufzuheben.

Da wir festgelegt haben, dass alle wiederhergestellt werden sollen, ist jede gesicherte Datei bereits für die Wiederherstellung markiert. Markierte Dateien werden durch ein führendes*-Zeichen gekennzeichnet.

Wenn Sie Ihre Auswahl verfeinern möchten, können Sie mit den Befehlen "ls" und "cd" durch Dateien navigieren und sie auflisten, Dateien zur Wiederherstellung mit "mark" markieren und Dateien mit "unmark" entmarkieren. Eine vollständige Liste der Befehle erhalten Sie, indem Sie "help" in die Konsole eingeben.

Wenn Sie mit der Auswahl der Wiederherstellung fertig sind, geben Sie Folgendes ein:

done

Bestätigen Sie, dass Sie den Wiederherstellungsjob ausführen möchten:

OK to run? (yes/mod/no):yes

Überprüfen Sie Nachrichten und Status

Wie bei Sicherungsjobs sollten Sie nach dem Ausführen eines Wiederherstellungsjobs die Nachrichten und den Director-Status überprüfen.

Überprüfen Sie die Nachrichten, indem Sie Folgendes eingeben:

messages

Es sollte eine Meldung angezeigt werden, die besagt, dass der Wiederherstellungsjob gestartet wurde oder mit dem Status "Restore OK" beendet wurde. Wenn Fehler auftreten, stimmt etwas nicht, und sie sollten Ihnen einen Hinweis geben, warum der Job nicht ausgeführt wurde.

Das Überprüfen des Director-Status ist eine hervorragende Möglichkeit, den Status eines Wiederherstellungsjobs anzuzeigen:

status director

Wenn Sie mit der Wiederherstellung fertig sind, geben Sieexit ein, um die Bacula-Konsole zu verlassen:

exit

Überprüfen Sie die Wiederherstellung

Um zu überprüfen, ob der Wiederherstellungsjob die ausgewählten Dateien tatsächlich wiederhergestellt hat, können Sie im Verzeichnis/bacula/restorenachsehen (das im Job "RestoreLocalFiles" in der Director-Konfiguration definiert wurde):

sudo ls -la /bacula/restore

Sie sollten wiederhergestellte Kopien der Dateien in Ihrem Root-Dateisystem sehen, mit Ausnahme der Dateien und Verzeichnisse, die im Abschnitt "Ausschließen" des Jobs "RestoreLocalFiles" aufgelistet wurden. Wenn Sie versuchen, Datenverluste zu beheben, können Sie die wiederhergestellten Dateien an die entsprechenden Speicherorte kopieren.

Wiederhergestellte Dateien löschen

Möglicherweise möchten Sie die wiederhergestellten Dateien löschen, um Speicherplatz freizugeben. Verwenden Sie dazu diesen Befehl:

sudo -u root bash -c "rm -rf /bacula/restore/*"

Beachten Sie, dass Sie diesen Befehlrmals root ausführen müssen, da viele der wiederhergestellten Dateien im Besitz von root sind.

Fazit

Sie haben jetzt ein grundlegendes Bacula-Setup, mit dem Sie Ihr lokales Dateisystem sichern und wiederherstellen können. Im nächsten Schritt fügen Sie Ihre anderen Server als Sicherungsclients hinzu, damit Sie sie bei Datenverlust wiederherstellen können.

Das nächste Tutorial zeigt Ihnen, wie Sie Ihre anderen Remote-Server als Bacula-Clients hinzufügen:How To Back Up an Ubuntu 14.04 Server with Bacula.