Bacula เป็นชุดโปรแกรมคอมพิวเตอร์ที่อนุญาตให้คุณ (หรือผู้ดูแลระบบ) จัดการการสำรองข้อมูลการกู้คืนและการตรวจสอบข้อมูลคอมพิวเตอร์ในเครือข่ายคอมพิวเตอร์ต่าง ๆ Bacula ยังสามารถทำงานได้อย่างสมบูรณ์บนคอมพิวเตอร์เครื่องเดียวและสามารถสำรองข้อมูลไปยังสื่อประเภทต่างๆรวมถึงเทปและดิสก์ ในแง่ทางเทคนิคมันเป็นโปรแกรมสำรองข้อมูลบนไคลเอนต์ / เซิร์ฟเวอร์ Bacula นั้นใช้งานง่ายและมีประสิทธิภาพในขณะที่มีคุณสมบัติการจัดการพื้นที่เก็บข้อมูลขั้นสูงมากมายซึ่งทำให้ง่ายต่อการค้นหาและกู้คืนไฟล์ที่สูญหายหรือเสียหาย เนื่องจากการออกแบบแบบแยกส่วน Bacula สามารถปรับขนาดได้จากระบบคอมพิวเตอร์ขนาดเล็กเดี่ยวไปจนถึงระบบที่ประกอบด้วยคอมพิวเตอร์หลายร้อยเครื่องที่อยู่บนเครือข่ายขนาดใหญ่
ระบบ Bacula แบ่งออกเป็นสาม daemons แยกกันซึ่งในทางทฤษฎีสามารถทำงานบนโฮสต์ที่แตกต่างกัน เหล่านี้คือ:
- ผู้อำนวยการ
- ผู้อำนวยการจัดเก็บงานลูกค้าและการตั้งค่าการกำหนดค่าอื่น ๆ ส่วนใหญ่และรับผิดชอบในการเริ่มงานสำรอง โมดูล Webmin นี้ต้องรันบนระบบที่ติดตั้ง Director
- ไฟล์ภูต
- ภูตนี้มีหน้าที่ในการอ่านไฟล์จริงที่จะสำรอง การกำหนดค่า Bacula สามารถมีมากกว่าหนึ่ง daemon ไฟล์แต่ละทำงานบนระบบที่จะสำรอง
- ภูตเก็บข้อมูล
- ภูตหน่วยเก็บข้อมูลมีหน้าที่รับผิดชอบในการเขียนข้อมูลไปยังสื่อสำรองข้อมูลขั้นสุดท้ายเช่นเทปไดร์ฟหรือไฟล์ โดยทั่วไปคุณจะต้องใช้เพียงหนึ่ง daemon เท่านั้น (โดยปกติจะทำงานบนโฮสต์เดียวกันกับผู้กำกับ) แต่การติดตั้ง Bacula ที่ซับซ้อนมากขึ้นอาจมีหลายระบบที่มีเทปไดรฟ์ต่างกันเพื่อกระจายโหลดสำรอง
โมดูล Webmin นี้สามารถจัดการระบบที่ติดตั้ง Bacula daemons ตั้งแต่หนึ่งตัวขึ้นไป