Ein Job ist das wichtigste konfigurierbare Objekt in Bacula, da er einen Client, ein File-Set und weitere Einstellungen kombiniert, um genau zu steuern, welche Daten gesichert werden. Daher ist es ratsam, zuerst die File-Sets und Clients zu definieren, bevor ein Job erstellt wird.Jeder Job hat die folgenden wichtigen Attribute:
- Job-Name
- Ein eindeutiger Name für diesen Job.
- Job-Typ
- Bestimmt die Art der Aktion, die der Job ausführt. In fast allen Fällen sollte dies auf Backup gesetzt werden.
- Backup-Level
- Legt fest, ob der Job eine vollständige oder eine teilweise Sicherung der ausgewählten Dateien durchführt.
- Zu sichernder Client
- Falls das Bacula-System mehrere Clients verwaltet, bestimmt diese Option, von welchem Client die Dateien für diesen Backup-Job gelesen werden.
- Zu sicherndes File-Set
- Das ausgewählte File-Set bestimmt, welche Dateien und Verzeichnisse tatsächlich im Backup enthalten sind.
- Backup nach Zeitplan
- Diese optionale Einstellung legt fest, ob der Job automatisch nach einem Zeitplan ausgeführt wird und falls ja, wann.
- Ziel-Speichergerät
- Falls die Bacula-Konfiguration mehrere Storage-Daemons verwendet, bestimmt diese Option, auf welchem Speichergerät das Backup abgelegt wird.
Um die Erstellung von Jobs zu vereinfachen, erlaubt Bacula das Erstellen von Standarddefinitionen, die selbst nicht ausgeführt werden, sondern als Vorlagen für andere Jobs dienen. Beim Bearbeiten eines Jobs legt das Feld Standardtyp fest, ob es sich um eine Standarddefinition handelt, ob der Job Einstellungen von einer Standarddefinition erbt oder keine Voreinstellungen übernimmt.