Bacula ist eine in C++ programmierte Open Source Backupsoftware die unter der GPL veröffentlicht wird. Bacula ist für Windows, Linux, Mac OS und andere Unix basierenden Systeme verfügbar. Die Software zur Datensicherung besteht aus fünf Hauptkomponenten bzw. Diensten die im Netzwerk über TCP/IP kommunizieren, auch wenn Bacula nur auf einem System installiert ist.
Hauptkomponenten und ihre Aufgaben:
- Director: ist quasi das Gehirn, in ihm sind die meisten Einstellungen zum Backup und Restore gespeichert. Im Director werden die übrigen Dienste definiert und das Verhalten der Dienste gesteuert
- Storage Daemon: steuert den Zugriff auf die Sicherungsmedien und nimmt die Anweisungen des Directors entgegen, von welchem File Daemon gesichert oder zu welchem wiederhergestellt werden soll
- File Daemon: ist der auf den Clients installierte Dienst und nimmt Befehle des Directors entgegen, welche Dateien über welchen Storage Daemon gesichert oder wiederhergestellt werden sollen
- Catalog: ist der Verzeichnisdienst, der alle Sicherungen in der Datenbank verwaltet und das Wiederherstellen einzelner Dateien oder Verzeichnisse ermöglicht
- Bacula Monitor: ermöglicht es dem Administrator oder einem Benutzer die einzelnen Dienste zu beobachten und sich über deren Zustand zu informieren
Die Konfiguration von Bacula findet über die Config-Dateien statt. Desweiteren gibt es neben einem Konsolenprogramm (bconsole) auch diverse Weboberflächen wie z.B. bweb.
Bacula unterstützt alle gängigen Sicherungsmedien (z.B. Tapa Libaries, HDD, FTP) und ist in mehreren Sprachen verfügbar, darunter auch in deutsch.
Projektseite: http://www.bacula.org/





