3.1. Überblick
Bacula besteht aus mehreren Komponenten und Diensten, die zur Verwaltung der zu sichernden Dateien und der Sicherungsorte verwendet werden:
• Bacula Director: ein Dienst, der alle Sicherungs-, Wiederherstellungs-, Überprüfungs- und Archivierungsvorgänge steuert.
• Bacula Console: eine Anwendung, die die Kommunikation mit dem Direktor ermöglicht. Es gibt drei Versionen der Konsole:
• Textbasierte Befehlszeilenversion.
• Gnome-basierte GTK+ Graphical User Interface (GUI)-Schnittstelle.
• wxWidgets-GUI-Schnittstelle.
• Bacula-Datei: auch als Bacula-Client-Programm bekannt. Diese Anwendung wird auf den zu sichernden Maschinen installiert und ist für die vom Director angeforderten Daten verantwortlich.
• Bacula Storage: die Programme, die die Speicherung und Wiederherstellung von Daten auf den physischen Medien durchführen.
• Bacula-Katalog: ist für die Verwaltung der Dateiindizes und Volume-Datenbanken für alle gesicherten Dateien verantwortlich und ermöglicht so eine schnelle Lokalisierung und Wiederherstellung archivierter Dateien. Der Katalog unterstützt drei verschiedene Datenbanken: MySQL, PostgreSQL und SQLite.
• Bacula Monitor: ermöglicht die Überwachung des Director, der Datei-Daemons und der Speicher-Daemons. Derzeit ist der Monitor nur als GTK+-GUI-Anwendung verfügbar.
Diese Dienste und Anwendungen können auf mehreren Servern und Clients ausgeführt werden oder auf einer Maschine installiert werden, wenn eine einzelne Festplatte oder ein einzelnes Volume gesichert wird.