3.1. अवलोकन
बकुला कई घटकों और सेवाओं से बना है जिसका उपयोग यह प्रबंधित करने के लिए किया जाता है कि कौन सी फ़ाइलों का बैकअप और बैकअप स्थान रखा जाए:
• बकुला निदेशक: एक सेवा जो सभी बैकअप, पुनर्स्थापना, सत्यापन और संग्रह संचालन को नियंत्रित करती है।
• बकुला कंसोल: निदेशक के साथ संचार की अनुमति देने वाला एक एप्लिकेशन। कंसोल के तीन संस्करण हैं:
• टेक्स्ट आधारित कमांड लाइन संस्करण।
• गनोम आधारित जीटीके+ ग्राफिकल यूजर इंटरफेस (जीयूआई) इंटरफ़ेस।
• wxWidgets GUI इंटरफ़ेस।
• बकुला फ़ाइल: बकुला क्लाइंट प्रोग्राम के रूप में भी जाना जाता है। यह एप्लिकेशन बैकअप लेने के लिए मशीनों पर इंस्टॉल किया गया है, और निदेशक द्वारा अनुरोधित डेटा के लिए जिम्मेदार है।
• बकुला स्टोरेज: प्रोग्राम जो भौतिक मीडिया में डेटा का भंडारण और पुनर्प्राप्ति करते हैं।
• बकुला कैटलॉग: बैकअप की गई सभी फाइलों के लिए फ़ाइल इंडेक्स और वॉल्यूम डेटाबेस को बनाए रखने, त्वरित स्थान और संग्रहीत फ़ाइलों की बहाली को सक्षम करने के लिए जिम्मेदार है। कैटलॉग तीन अलग-अलग डेटाबेस MySQL, PostgreSQL और SQLite का समर्थन करता है।
• बकुला मॉनिटर: निदेशक, फ़ाइल डेमॉन और स्टोरेज डेमॉन की निगरानी की अनुमति देता है। वर्तमान में मॉनिटर केवल GTK+ GUI एप्लिकेशन के रूप में उपलब्ध है।
इन सेवाओं और अनुप्रयोगों को एकाधिक सर्वर और क्लाइंट पर चलाया जा सकता है, या एकल डिस्क या वॉल्यूम का बैकअप लेने पर उन्हें एक मशीन पर स्थापित किया जा सकता है।