3.1. نظرة عامة
يتكون Bacula من العديد من المكونات والخدمات المستخدمة لإدارة الملفات التي سيتم نسخها احتياطيًا ومواقع النسخ الاحتياطي:
• مدير Bacula: خدمة تتحكم في جميع عمليات النسخ الاحتياطي والاستعادة والتحقق والأرشفة.
• Bacula Console: تطبيق يسمح بالتواصل مع المدير. توجد ثلاثة إصدارات من وحدة التحكم:
• إصدار سطر أوامر يستند إلى النص.
• واجهة GTK + واجهة المستخدم الرسومية (GUI) القائمة على جنوم.
• wxWidgets واجهة المستخدم الرسومية.
• ملف Bacula: المعروف أيضًا باسم برنامج Bacula Client. يتم تثبيت هذا التطبيق على الأجهزة المراد نسخها احتياطيًا ، وهو مسؤول عن البيانات التي يطلبها المدير.
• تخزين Bacula: البرامج التي تقوم بتخزين واستعادة البيانات إلى الوسائط المادية.
• كتالوج Bacula: مسؤول عن الحفاظ على فهارس الملفات وقواعد بيانات الحجم لجميع الملفات التي تم نسخها احتياطيًا ، مما يتيح سرعة تحديد الموقع واستعادة الملفات المؤرشفة. يدعم الكتالوج ثلاث قواعد بيانات مختلفة: MySQL و PostgreSQL و SQLite.
• Bacula Monitor: يسمح بمراقبة المدير و File daemons و Storage daemons. لا تتوفر الشاشة حاليًا إلا كتطبيق GTK + GUI.
يمكن تشغيل هذه الخدمات والتطبيقات على عدة خوادم وعملاء ، أو يمكن تثبيتها على جهاز واحد في حالة النسخ الاحتياطي لقرص واحد أو وحدة تخزين.