उबंटु में उरबैकअप [सर्वर/क्लाइंट] बैकअप सिस्टम स्थापित करें


बैकअप किसी भी ऑपरेटिंग सिस्टम का एक अभिन्न अंग हैं। वे यह सुनिश्चित करते हैं कि सिस्टम के क्रैश होने या कुछ गलत होने की दुर्भाग्यपूर्ण घटना में डेटा की महत्वपूर्ण प्रतियां हमेशा उपलब्ध हों।

Linux बैकअप उपकरण जो एक वेब इंटरफ़ेस प्रदान करता है जो आपको उन क्लाइंट को जोड़ने की अनुमति देता है जिनकी फ़ाइलों और निर्देशिकाओं का बैकअप लेने की आवश्यकता है।

Urbackup बैकअप को विंडोज या लिनक्स सर्वर पर स्टोर करने के लिए डिडुप्लीकेशन का उपयोग करता है। सिस्टम में अन्य चल रही प्रक्रियाओं को बाधित किए बिना बैकअप चुपचाप बनाए जाते हैं। एक बार बैकअप लेने के बाद, फ़ाइलों को वेब इंटरफ़ेस के माध्यम से पुनर्स्थापित किया जा सकता है जबकि ड्राइव वॉल्यूम को बूट करने योग्य यूएसबी-स्टिक के साथ पुनर्स्थापित किया जा सकता है।

इस गाइड में, हम आपको उरबैकअप स्थापित करने और उबंटू-आधारित वितरण पर बैकअप करने के तरीके के बारे में बताते हैं।

उरबैकअप को क्रियान्वित करने के लिए, हमारे पास दो नोड्स का एक सेटअप होगा जैसा कि आप नीचे देख सकते हैं।

  • Urबैकअप सर्वर (Ubuntu 20.04) IP 192.168.2.104 के साथ
  • क्लाइंट सिस्टम (लिनक्स मिंट 20.03) आईपी 192.168.2.105 के साथ

Ubuntu 20.04 पर Urbackup सर्वर इंस्टाल करना

पहला कदम सर्वर पर Urbackup स्थापित करना है। इसलिए, सर्वर में लॉग इन करें और रिपॉजिटरी को रिफ्रेश करें।

$ sudo apt update

इसके बाद, निम्नलिखित निर्भरताएँ स्थापित करें जिनकी स्थापना के दौरान रास्ते में आवश्यकता होगी।

$ sudo apt install curl gnupg2 software-properties-common -y

urbackup सर्वर Ubuntu रिपॉजिटरी पर डिफ़ॉल्ट रूप से प्रदान नहीं किया जाता है। जैसे, हम इसे डेवलपर द्वारा प्रदान किए गए पीपीए से स्थापित करने जा रहे हैं।

$ sudo add-apt-repository ppa:uroni/urbackup

सिस्टम में पीपीए जोड़ने के बाद, रिपॉजिटरी को एक बार फिर से रीफ्रेश करें और यूरबैकअप सर्वर स्थापित करें।

$ sudo apt update
$ sudo apt install urbackup-server -y

रास्ते में, आपको एक पथ प्रदान करने की आवश्यकता होगी जहां आपके बैकअप सहेजे जाएंगे। /media/BACKUP/urbackup पर एक डिफ़ॉल्ट पथ प्रदान किया जाएगा। यह ठीक काम करता है, और आप अपना रास्ता भी निर्दिष्ट कर सकते हैं। इस मामले में, हम डिफ़ॉल्ट पथ के साथ जाएंगे और टैब कुंजी दबाएंगे और ENTER दबाएंगे।

एक बार संस्थापित हो जाने पर, Urbackup सेवा स्वतः प्रारंभ हो जाती है। आप निम्न आदेश चलाकर इस रन की पुष्टि कर सकते हैं।

$ sudo systemctl status urbackupsrv

ऊपर दिए गए आउटपुट से पता चलता है कि सेवा चालू है और चल रही है। आप इसे निम्नानुसार सिस्टम स्टार्टअप पर शुरू करने के लिए भी सक्षम कर सकते हैं।

$ sudo systemctl enable urbackupsrv

Urbackup सर्वर पोर्ट 55414 और 55413 पर सुनता है। आप ss कमांड का उपयोग करके इसकी पुष्टि कर सकते हैं:

$ ss -antpl | grep 55414
$ ss -antpl | grep 55413

अब आप अपने सर्वर के आईपी पते को ब्राउज़ करके Urbackup वेब UI तक पहुंच सकते हैं।

http://server-ip:55414

चरण 2: Urbackup सर्वर पर व्यवस्थापक उपयोगकर्ता बनाएँ

Urbackup सफलतापूर्वक स्थापित किया गया है, लेकिन यह सभी के लिए सुलभ है क्योंकि इसके लिए किसी प्रमाणीकरण की आवश्यकता नहीं है। इस चरण में, हम प्रमाणीकरण प्रदान करने के लिए एक प्रशासनिक उपयोगकर्ता बनाएंगे।

WebUI पर Settings -> Create User पर क्लिक करें।

उपयोगकर्ता नाम और पासवर्ड प्रदान करें और उपयोगकर्ता को जोड़ने के लिए 'बनाएं' पर क्लिक करें।

इसके बाद, उपयोगकर्ता को दिखाए गए अनुसार डैशबोर्ड पर सूचीबद्ध किया जाएगा।

चरण 3: Urbackup में एक नया बैकअप क्लाइंट जोड़ें

UrBackup सर्वर को सफलतापूर्वक स्थापित करने के बाद, सूची में अगला आइटम एक क्लाइंट को जोड़ना है जिसकी फ़ाइलों और निर्देशिकाओं का सर्वर पर बैकअप लिया जाएगा।

ऐसा करने के लिए, 'नया ग्राहक जोड़ें' बटन पर क्लिक करें।

दिखाई देने वाले पृष्ठ पर, 'नया इंटरनेट/सक्रिय ग्राहक जोड़ें' पर क्लिक करें और ग्राहक के लिए अपना पसंदीदा नाम प्रदान करें। फिर क्लाइंट सिस्टम का आईपी पता प्रदान करें और 'क्लाइंट जोड़ें' पर क्लिक करें।

दिखाए गए अनुसार दूरस्थ क्लाइंट सिस्टम पर निष्पादित होने वाला एक आदेश प्रदर्शित किया जाएगा।

TF=`mktemp` && wget "http://192.168.2.104:55414/x?a=download_client&lang=en&clientid=2&authkey=W0qsmuOyrU&os=linux" -O $TF && sudo sh $TF; rm -f $TF

इसलिए, क्लाइंट सिस्टम पर जाएं और कमांड को निष्पादित करें। इस मामले में, हम लिनक्स मिंट सिस्टम पर कमांड चला रहे हैं जो कि हमारा क्लाइंट सिस्टम है।

आदेश चलाने से Urbackup क्लाइंट सेवा प्रारंभ हो जाती है। आप दिखाए गए अनुसार इसकी स्थिति सत्यापित कर सकते हैं।

$ sudo systemctl status urbackupclientbackend

चरण 4: Urbackup पर क्लाइंट बैकअप कॉन्फ़िगर करें

अगला कदम बैकअप को कॉन्फ़िगर करना है। क्लाइंट सिस्टम पर, हम निम्न कमांड चलाकर होम डायरेक्टरी का बैकअप लेने जा रहे हैं। अपनी पसंदीदा निर्देशिका प्रदान करने के लिए स्वतंत्र महसूस करें।

# /usr/local/bin/urbackupclientctl add-backupdir -x -f -d /home

अब अपने Urbackup सर्वर पर वापस जाएं और आप देखेंगे कि क्लाइंट सिस्टम को ऑनलाइन के रूप में सूचीबद्ध किया गया है। अब आप बैकअप को मैन्युअल रूप से चला सकते हैं अन्यथा, बैकअप डिफ़ॉल्ट शेड्यूल के अनुसार चलेगा।

इसके तुरंत बाद, आपको एक 'ओके' स्टेटस मिलेगा, जिसमें दिखाया जाएगा कि बैकअप पूरा हो गया था।

यह पुष्टि करने के लिए कि बैकअप बनाया गया था, 'गतिविधियाँ' टैब पर क्लिक करें और आपको बैकअप का विवरण दिखाई देगा।

वैकल्पिक रूप से, आप फ़ाइल बैकअप का विवरण देखने के लिए 'बैकअप' पर क्लिक कर सकते हैं।

इस ट्यूटोरियल में, हमने उरबैकअप को उबंटू-आधारित वितरणों पर स्थापित और कॉन्फ़िगर किया है और हमारे क्लाइंट मशीन पर एक क्लाइंट सेवा स्थापित की है, जिसकी होम डायरेक्टरी का हमने बैकअप लिया है।

Ubackup उपयोगिता के बारे में अधिक जानकारी के लिए Urbackup प्रलेखन पृष्ठ पर जाएँ।