Bacula là một bộ các chương trình máy tính cho phép bạn (hoặc quản trị viên hệ thống) quản lý sao lưu, phục hồi và xác minh dữ liệu máy tính trên một mạng các loại máy tính khác nhau. Bacula cũng có thể chạy hoàn toàn trên một máy tính và có thể sao lưu vào nhiều loại phương tiện khác nhau, bao gồm cả băng và đĩa.

Về mặt kỹ thuật, đây là chương trình sao lưu dựa trên Máy khách / Máy chủ. Bacula tương đối dễ sử dụng và hiệu quả, đồng thời cung cấp nhiều tính năng quản lý lưu trữ tiên tiến giúp dễ dàng tìm và khôi phục các tệp bị mất hoặc bị hỏng. Do thiết kế mô-đun, Bacula có thể mở rộng từ các hệ thống máy tính nhỏ đến các hệ thống bao gồm hàng trăm máy tính được đặt trên một mạng lớn.

Hệ thống Bacula được chia thành ba trình nền riêng biệt, về mặt lý thuyết có thể chạy trên các máy chủ khác nhau. Đó là:

Giám đốc
  Giám đốc lưu trữ các công việc, khách hàng và hầu hết các khu định cư cấu hình khác, và chịu trách nhiệm bắt đầu các công việc sao lưu. Mô-đun Webmin này phải được chạy trên hệ thống đã cài đặt giám đốc.
Tệp Daemon
  Trình nền này có trách nhiệm đọc các tập tin thực tế được sao lưu. Một cấu hình Bacula có thể có nhiều hơn một daemon tập tin, mỗi lần chạy trên một hệ thống sẽ được sao lưu.
Lưu trữ Daemon
  Trình nền lưu trữ chịu trách nhiệm ghi dữ liệu vào phương tiện sao lưu cuối cùng, chẳng hạn như ổ đĩa băng hoặc tệp. Thông thường, bạn sẽ chỉ cần một trình nền như vậy (thường chạy trên cùng một máy chủ với giám đốc), nhưng thiết lập Bacula phức tạp hơn có thể có nhiều hệ thống với các ổ băng khác nhau, để truyền tải tải dự phòng.

Mô-đun Webmin này có thể quản lý một hệ thống có một hoặc nhiều trình nền Bacula được cài đặt.