3.1. סקירה
Bacula מורכבת ממספר רכיבים ושירותים המשמשים לניהול הקבצים לגיבוי ולמיקומי גיבוי:
• Bacula Director: שירות השולט בכל פעולות הגיבוי, השחזור, האימות והארכיון.
• Bacula Console: אפליקציה המאפשרת תקשורת עם המנהל. ישנן שלוש גרסאות של הקונסולה:
• גרסת שורת פקודה מבוססת טקסט.
• ממשק משתמש גרפי GTK+ מבוסס Gnome (GUI).
• ממשק GUI של wxWidgets.
• קובץ Bacula: ידוע גם כתוכנית Bacula Client. אפליקציה זו מותקנת במכונות לגיבוי והיא אחראית לנתונים המבוקש על ידי המנהל.
• Bacula Storage: התוכנות המבצעות אחסון ושחזור נתונים למדיה הפיזית.
• Bacula Catalog: אחראית לתחזוקת אינדקסי הקבצים ומסדי נתונים של נפחים עבור כל הקבצים המגובים, מה שמאפשר מיקום ושחזור מהיר של קבצים בארכיון. הקטלוג תומך בשלושה מסדי נתונים שונים MySQL, PostgreSQL ו- SQLite.
• Bacula Monitor: מאפשר ניטור של דמוני המנהל, הקבצים והדמונים של האחסון. כרגע הצג זמין רק כיישום GTK+ GUI.
שירותים ויישומים אלה יכולים להיות מופעלים על מספר שרתים ולקוחות, או שניתן להתקין אותם על מחשב אחד אם מגבים דיסק או אמצעי אחסון בודדים.