Bacula er et sett med dataprogrammer som lar deg (eller systemadministratoren) administrere sikkerhetskopiering, gjenoppretting og verifisering av datadata over et nettverk av datamaskiner av forskjellige slag. Bacula kan også kjøres helt på en enkelt datamaskin, og kan ta sikkerhetskopi til forskjellige typer medier, inkludert tape og disk.

Teknisk sett er det et nettverksklienter / serverbasert backup-program. Bacula er relativt enkel å bruke og effektiv, samtidig som den tilbyr mange avanserte lagringsstyringsfunksjoner som gjør det enkelt å finne og gjenopprette tapte eller ødelagte filer. På grunn av sin modulære utforming er Bacula skalerbar fra små enkeltdatasystemer til systemer som består av hundrevis av datamaskiner lokalisert over et stort nettverk.

Bacula-systemet er delt inn i tre separate demoner, som teoretisk sett kan kjøres på forskjellige verter. Disse er:

Regissør
  Direktøren lagrer jobber, klienter og de fleste andre konfigurasjonsinnstillinger, og er ansvarlig for å sette i gang backupjobber. Denne Webmin-modulen må kjøres på systemet som har direktøren installert.
File Daemon
  Denne demonet er ansvarlig for å lese de faktiske filene som skal sikkerhetskopieres. En Bacula-konfigurasjon kan ha mer enn én fildemon, hver kjøres på et system som skal sikkerhetskopieres.
Storage Daemon
  Lagringsdemonen er ansvarlig for å skrive data til det endelige sikkerhetskopimediet, for eksempel en båndstasjon eller fil. Vanligvis trenger du bare en slik demon (kjøres vanligvis på samme vert som regissøren), men et mer komplekst Bacula-oppsett kan ha flere systemer med forskjellige båndstasjoner for å spre sikkerhetskopien.

Denne Webmin-modulen kan administrere et system som har en eller flere av Bacula-demonen installert.