Bacula مجموعه ای از برنامه های رایانه ای است که به شما (یا مدیر سیستم) اجازه می دهد تا نسخه پشتیبان ، بازیابی و تأیید صحت داده های رایانه را در شبکه ای از رایانه ها از انواع مختلف مدیریت کنید. Bacula همچنین می تواند کاملاً بر روی یک رایانه واحد اجرا شود و از انواع مختلف رسانه ها از جمله نوار و دیسک پشتیبان تهیه کند.

از نظر فنی ، این یک برنامه پشتیبان گیری مبتنی بر سرویس دهنده / سرور شبکه است. Bacula نسبتاً آسان و کارآمد است ، در حالی که بسیاری از ویژگیهای پیشرفته مدیریت ذخیره سازی را ارائه می دهد که پیدا کردن و بازیابی پرونده های گمشده یا آسیب دیده را آسان می کند. به دلیل طراحی ماژولار ، Bacula از سیستم های رایانه ای منفرد کوچک گرفته تا سیستم های متشکل از صدها رایانه واقع در یک شبکه بزرگ قابل تغییر است.

سیستم Bacula به سه Daemon جداگانه تقسیم می شود که از لحاظ تئوری می توانند بر روی میزبان های مختلف اجرا شوند. اینها هستند:

مدیر
  مدیر کار مشاغل ، مشتری ها و بسیاری دیگر از تنظیمات پیکربندی را ذخیره می کند و مسئولیت آغاز کار شغل پشتیبان را نیز بر عهده دارد. این ماژول Webmin باید روی سیستمی که مدیر نصب کرده است ، اجرا شود.
پرونده Daemon
  این Daemon وظیفه خواندن پرونده های واقعی را دارد که از آنها نسخه پشتیبان تهیه شود. یک پیکربندی Bacula می تواند بیش از یک شبح پرونده داشته باشد که هر یک از آنها روی یک سیستم پشتیبانی می شود.
ذخیره سازی Daemon
  شبح حافظه وظیفه نوشتن داده ها به رسانه پشتیبان نهایی ، مانند درایو نوار یا پرونده را بر عهده دارد. به طور معمول شما فقط به یک Daemon (به طور معمول در همان میزبان کارگردان اجرا خواهید کرد) نیاز دارید ، اما یک مجموعه پیچیده تر Bacula ممکن است چندین سیستم با درایوهای نوار مختلف داشته باشد تا بار پشتیبان پخش شود.

این ماژول Webmin می تواند سیستمی را مدیریت کند که یک یا چند از Daemons Bacula را نصب کرده باشد.