Ubuntu 3 प्लेटोब्लॉकचेन डेटा इंटेलिजेंस पर DejaDup के साथ S20.10 बैकअप कैसे लें। लंबवत खोज. ऐ.

Ubuntu 3 पर DejaDup के साथ S20.10 बैकअप कैसे लें

DejaDup Gnome के लिए डिफ़ॉल्ट बैकअप अनुप्रयोग है। यह डुप्लिकेट के लिए एक GUI है, सादगी पर केंद्रित है, वृद्धिशील एन्क्रिप्टेड बैकअप का समर्थन करता है और हाल ही में क्लाउड प्रदाताओं की एक बड़ी संख्या का समर्थन करता है। दुर्भाग्य से संस्करण 42.0 के रूप में, सभी प्रमुख क्लाउड प्रदाताओं को हटा दिया गया है। इस प्रकार, विशिष्ट संस्करण के साथ उबंटू 20.10 जहाज, जो कोई भी उपयोगकर्ता जो उन्नयन करता है और अमेज़ॅन एस 3 पर बैकअप रखता है, उन्हें एक्सेस करने में सक्षम नहीं होगा। इस ब्लॉग पोस्ट में, हम एक समाधान प्रदान करेंगे जो आपको DejaDup का उपयोग करके AWS S3 पर बैकअप लेना जारी रखने की अनुमति देगा।

अनिवार्य शेख़ी (छोड़ने के लिए स्वतंत्र महसूस)

क्लाउड प्रदाताओं को हटाने के लिए एक आश्चर्य के रूप में नहीं आना चाहिए। मुझे पूरी तरह से यकीन नहीं है कि डीजडप के किस संस्करण ने उन्हें हटा दिया लेकिन यह रिलीज के आसपास था Ubuntu के 17.10 जब वे सभी एक विकल्प के रूप में छिपे हुए थे। इसलिए 3 लंबे वर्षों के लिए, जिन लोगों के पास अमेज़ॅन एस 3, Google क्लाउड स्टोरेज, ओपनस्टैक स्विफ्ट, रैकस्पेस आदि पर बैकअप था, वे अभी भी पदावनत सुविधा का उपयोग कर सकते हैं और अपरिहार्य हटाने की तैयारी कर सकते हैं।

तो आप शिकायत क्यों पूछ सकते हैं? ठीक है, सबसे पहले, जब आप उबंटू के एक पुराने संस्करण से 20.10 तक अपडेट करते हैं, तो आप वास्तव में नहीं जानते हैं कि सभी क्लाउड प्रदाताओं को डीजैप से हटा दिया गया है। इसलिए अगर अपडेट के दौरान कुछ गलत होता है, तो आप आसानी से अपने बैकअप तक नहीं पहुंच पाएंगे और अपने सिस्टम को रिस्टोर कर पाएंगे।

एक और बड़ी समस्या है, DejaDup के अंतिम संस्करण में भंडारण विकल्पों की कमी। उन्होंने अपनी नीति को बदलने और केवल "उपभोक्ता-लक्षित क्लाउड सेवाओं" का समर्थन करने का निर्णय लिया, लेकिन वर्तमान में वे केवल Google ड्राइव का समर्थन करते हैं। इसलिए उन्होंने बड़े पैमाने पर भंडारण के लिए सभी लागत कुशल विकल्पों को समाप्त कर दिया और केवल एक ही बहुत महंगा विकल्प रखा। मुझे वास्तव में यकीन नहीं है कि यह एप्लिकेशन के उपयोगकर्ताओं के लिए कैसे अच्छा है। लिनक्स हमेशा एक विकल्प के बारे में था (कई मामलों में इसका बहुत अधिक), इसलिए अनुभवी और अनुभवहीन दोनों उपयोगकर्ताओं की सेवा करने के लिए कई भंडारण विकल्प क्यों नहीं बनाए रखें? शुक्र है कि हम लिनक्स पर हैं, हमारे पास इसे ठीक करने का विकल्प है।

AWS S42 के साथ Deja Dup v3 + का उपयोग कैसे करें

की छवि

चेतावनी: मैंने निम्नलिखित सेटअप का पूरी तरह से परीक्षण नहीं किया है इसलिए इसे अपने जोखिम पर उपयोग करें। यदि कंप्यूटर आपके चेहरे में फट जाता है, तो आप अपना डेटा खो देते हैं, या आपका पति आपके बच्चों को ले जाता है और आपको छोड़ देता है, मुझे दोष न दें।

S3fs फ़्यूज़ स्थापित कर रहा है

उस रास्ते से, चलो तय करने के लिए आगे बढ़ें। हम इस्तेमाल करेंगे s3fs फ्यूज, एक प्रोग्राम जो आपको FUSE के माध्यम से S3 बाल्टी माउंट करने की अनुमति देता है और प्रभावी ढंग से इसे स्थानीय डिस्क की तरह बनाता है। शुक्र है कि आपको इसे स्रोत से संकलित करने की आवश्यकता नहीं है क्योंकि यह उबंटू के भंडार पर है। इसे स्थापित करने के लिए, अपने टर्मिनल में निम्न टाइप करें:

sudo apt install s3fs

अपनी AWS क्रेडेंशियल फ़ाइल सेट करना

अगला, हमें आपके क्रेडेंशियल्स को कॉन्फ़िगर करने की आवश्यकता है। प्रमाणीकरण के लिए s3fs दो विधियों का समर्थन करता है: a AWS क्रेडेंशियल फ़ाइल या एक कस्टम पासवार्ड फ़ाइल। इस ट्यूटोरियल में हम पहले तरीके का उपयोग करेंगे, लेकिन अगर आप बाद के लिए रुचि रखते हैं तो देखने के लिए स्वतंत्र महसूस करेंगे s3fs प्रलेखन गितूब पर। अपनी क्रेडेंशियल सेट करने के लिए सुनिश्चित करें कि फ़ाइल ~ / .aws / क्रेडेंशियल्स में आपकी AWS पहुंच आईडी और गुप्त कुंजी शामिल है। इसे ऐसा दिखना चाहिए:


[default]
aws_access_key_id=YOUR_ACCESS_KEY_ID
aws_secret_access_key=YOUR_SECRET_ACCESS_KEY

अपने स्थानीय फाइलसिस्टम के लिए अपनी बाल्टी माउंट करना

एक बार आपकी क्रेडेंशियल फाइल हो जाने के बाद आप अपनी बैकअप बकेट को माउंट करने के लिए तैयार हैं। यदि आपको बाल्टी नाम याद नहीं है, तो आप इसे अपने घर जाकर पा सकते हैं AWS खाता। किसी विशिष्ट स्थान प्रकार से / के लिए बाल्टी को माउंट और अनमाउंट करना:


# mount
s3fs BUCKET_NAME /path/to/location

# बेशुमार
fusermount -u / path / to / location

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

की छवि

ध्यान दें कि आप बाल्टी को माउंट करने का प्रयास करने से पहले यह सुनिश्चित करने के लिए एक छोटे से 10 सेकंड की देरी जोड़ सकते हैं कि वाईफाई जुड़ा हुआ है। इंटरनेट का उपयोग स्पष्ट रूप से इसे सफलतापूर्वक माउंट करने के लिए आवश्यक है। यदि आप वीपीएन के पीछे हैं या अन्य जटिल सेटअप हैं, तो आप एक बैश स्क्रिप्ट भी बना सकते हैं जो माउंट कमांड को निष्पादित करने से पहले आवश्यक जांच करता है।

DejaDup को कॉन्फ़िगर करना

एक स्थानीय ड्राइव के रूप में घुड़सवार बाल्टी के साथ, हम अब इसे उपयोग करने के लिए आसानी से DejaDup को कॉन्फ़िगर कर सकते हैं। सबसे पहले हमें बैकएंड को लोकल में बदलने की जरूरत है। यह या तो dconfig जैसे प्रोग्राम का उपयोग करके किया जा सकता है या निम्नलिखित कमांड के साथ कंसोल:

gsettings set org.gnome.DejaDup backend 'local'

की छवि

अंत में हम DejaDup को खोलते हैं, वरीयताओं पर जाते हैं और निर्देशिका के लिए भंडारण स्थान को इंगित करते हैं जिसमें आपकी S3 बैकअप फाइलें हैं। सुनिश्चित करें कि आप उपनिर्देशिका का चयन करें जिसमें बैकअप फ़ाइलें हैं; यह आमतौर पर आपके माउंट बिंदु में एक उपनिर्देशिका होती है जिसका नाम आपके कंप्यूटर के होस्टनाम के बराबर होता है। अंतिम लेकिन कम से कम, सुनिश्चित करें कि S3 माउंट निर्देशिका को DejaDup से बाहर रखा गया है! ऐसा करने के लिए, प्राथमिकता में अनदेखा किए गए फ़ोल्डरों की जांच करें।

की छवि

बस! अब अपने रिस्टोर टैब पर जाएं और DejaDup आपके पिछले बैकअप को पढ़ सकेगा। आप नए भी ले सकते हैं।

gotchas

इस सेटअप को ध्यान में रखने के लिए कुछ चीजें हैं:

  1. सबसे पहले, आपको बाल्टी को माउंट करने पर इंटरनेट पर कनेक्ट होना चाहिए। यदि आप नहीं हैं तो बाल्टी को माउंट नहीं किया जाएगा। इसलिए, मैं आपको माउंट कमांड को कॉल करने के बजाय सलाह देता हूं, एक बैश स्क्रिप्ट लिखने के लिए जो बढ़ते से पहले आवश्यक जांच करता है (इंटरनेट कनेक्शन चालू है, फ़ायरवॉल बाहरी अनुरोधों आदि की अनुमति देता है)।
  2. पुराने देशी S3 समर्थन का उपयोग करने की तुलना में धीमी गति से लगता है कि बैकअप लेना और यह अधिक नेटवर्क ट्रैफ़िक (मन एडब्ल्यूएस यातायात लागत!) उत्पन्न करने की संभावना है। यह अपेक्षित है क्योंकि देजपद को लगता है कि यह स्थानीय फ़ाइल-सिस्टम तक पहुंच बना रहा है, इसलिए आक्रामक कैशिंग या संचालन को कम करने की कोई आवश्यकता नहीं है जो नेटवर्क ट्रैफ़िक का कारण बनते हैं।
  3. आपको स्थिरता के मुद्दों की उम्मीद करनी चाहिए। जैसा कि हमने पहले कहा, DejaDup को यह पता नहीं है कि यह तार पर डेटा लिखता है इतनी अधिक कार्यक्षमताएँ जो आमतौर पर ऐसे सेटअपों में मौजूद होती हैं (जैसे कि रिट्री-ऑन-फेल) गायब हैं। और जाहिर है अगर आप बैकअप का कनेक्शन बीच में ही खो देते हैं तो आपको इसे डिलीट करना होगा और अपने भविष्य के बैकअप को दूषित करने से बचने के लिए एक नई शुरुआत करनी होगी।
  4. अंत में ध्यान रखें कि यह एक बहुत ही प्रयोगात्मक सेटअप है और यदि आप वास्तव में एक विश्वसनीय समाधान चाहते हैं, तो आपको अपना शोध करना चाहिए और कुछ ऐसा चुनना चाहिए जो आपकी आवश्यकताओं को पूरा करे।

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

समय टिकट:

से अधिक दातुनॉक्स