Bacula è un insieme di programmi per computer che consente all'utente (o all'amministratore di sistema) di gestire il backup, il ripristino e la verifica dei dati del computer su una rete di computer di diverso tipo. Bacula può anche essere eseguito interamente su un singolo computer e può eseguire il backup su vari tipi di supporti, inclusi nastro e disco.
In termini tecnici, è un programma di backup basato su client/server di rete. Bacula è relativamente facile da usare ed efficiente, mentre offre molte funzionalità avanzate di gestione dell'archiviazione che semplificano la ricerca e il recupero di file persi o danneggiati. Grazie al suo design modulare, Bacula è scalabile da piccoli sistemi di computer singoli a sistemi costituiti da centinaia di computer situati su una grande rete.
Il sistema Bacula è diviso in tre daemon separati, che teoricamente possono essere eseguiti su host diversi. Questi sono:
- Direttore
- Il director memorizza i lavori, i client e la maggior parte delle altre impostazioni di configurazione ed è responsabile dell'avvio dei lavori di backup. Questo modulo Webmin deve essere eseguito sul sistema su cui è installato il director.
- Daemon dei file
- Questo demone è responsabile della lettura dei file effettivi di cui eseguire il backup. Una configurazione Bacula può avere più di un demone di file, ciascuno eseguito su un sistema di cui eseguire il backup.
- Demone di archiviazione
- Il daemon di archiviazione è responsabile della scrittura dei dati sul supporto di backup finale, come un'unità nastro o un file. In genere è necessario un solo demone di questo tipo (di solito eseguito sullo stesso host del director), ma una configurazione Bacula più complessa può avere più sistemi con diverse unità nastro, per distribuire il carico di backup.
Questo modulo Webmin può gestire un sistema su cui sono installati uno o più demoni Bacula.