Bacula היא קבוצה של תוכנות מחשב המאפשרות לך (או למנהל המערכת) לנהל גיבוי, שחזור ואימות של נתוני מחשב ברשת מחשבים מסוגים שונים. Bacula יכולה גם לרוץ כולה במחשב יחיד, והיא יכולה לגבות לסוגים שונים של מדיות, כולל קלטת ודיסק. במונחים טכניים, זוהי תוכנית גיבוי מבוססת לקוח / שרת. Bacula הוא יחסית קל לשימוש ויעיל, תוך שהוא מציע תכונות ניהול אחסון מתקדמות רבות המאפשרות למצוא ולשחזר קבצים שאבדו או פגומים. בשל התכנון המודולרי שלה, ניתן להרחיק את בקולה ממערכות מחשבים בודדות קטנות למערכות המורכבות ממאות מחשבים הממוקמים ברשת גדולה.
מערכת Bacula מחולקת לשלושה דמונים נפרדים, שיכולים באופן תיאורטי לפעול על מארחים שונים. אלו הם:
- במאי
- הבמאי מאחסן משרות, לקוחות ורוב קביעות התצורה האחרות, והוא אחראי על התחלת עבודות גיבוי. יש להפעיל מודול Webmin זה במערכת שמותקנת על ידי הבמאי.
- קובץ Daemon
- הדמון הזה אחראי על קריאת הקבצים בפועל לגיבוי. בתצורת Bacula יכול להיות יותר מדמון קבצים אחד, שכל אחת מהן מופעלת במערכת לגיבוי.
- דיימון אחסון
- דמון האחסון אחראי על כתיבת נתונים למדיה הגיבוי הסופית, כגון כונן קלטת או קובץ. בדרך כלל תזדקק לדמון אחד כזה בלבד (לרוב מופעל באותו מארח כמו הבמאי), אך להתקנת Bacula מורכבת יותר עשויים להיות מספר מערכות עם כונני קלטת שונים, כדי להפיץ את עומס הגיבוי.
מודול Webmin זה יכול לנהל מערכת שמותקנת באחת או יותר מהדמונים של Bacula.