- - लिनक्स पर ड्रॉपबॉक्स बैकअप सर्वर कैसे बनाएं

कैसे लिनक्स पर एक ड्रॉपबॉक्स बैकअप सर्वर बनाने के लिए

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

Git स्थापित करें

इस स्क्रिप्ट को पाने के लिए, आपको अपने लिनक्स पीसी पर Git पैकेज स्थापित करना होगा। एक टर्मिनल विंडो खोलें और Git के साथ जाने के लिए निम्न कमांड दर्ज करें।

उबंटू

sudo apt install git

डेबियन

sudo apt-get install git

आर्क लिनक्स

sudo pacman-S git

फेडोरा

sudo dnf install git

OpenSUSE

sudo zypper install git

अन्य लिनक्स

Git सर्वव्यापी है। नतीजतन, यहां तक ​​कि सबसे अस्पष्ट लिनक्स वितरण पर उपयोगकर्ता इसे स्थापित करने में सक्षम होना चाहिए। "Git" की खोज करने के लिए अपने पैकेज मैनेजर का उपयोग करें, और इसे स्थापित करें। वैकल्पिक रूप से, एक डाउनलोड करने योग्य इंस्टॉलर के लिए Pkgs.org की जाँच करें।

ड्रॉपबॉक्स अपलोडर

एक बार Git टूल इंस्टॉल हो जाने के बाद, हम ड्रॉपबॉक्स अपलोडर के लिए कोड को हथियाने के लिए इसका उपयोग कर सकते हैं। टर्मिनल में, क्लोन आपके लिनक्स पीसी पर स्रोत कोड:

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

का उपयोग करते हुए सीडी कमांड, टर्मिनल को नए क्लोन में स्थानांतरित करें ड्रॉपबॉक्स-अपलोडर फ़ोल्डर।

cd Dropbox-Uploader

यहां से, स्क्रिप्ट का उपयोग किया जा सकता है, लेकिन यह नहीं किया जाएगासही ढंग से काम करें। यह सुनिश्चित करने के लिए कि ड्रॉपबॉक्स अपलोडर लिनक्स पर सही चलता है, आपको इसकी अनुमति को अपडेट करने की आवश्यकता होगी। अंततः, ड्रॉपबॉक्स अपलोडर उपकरण एक शेल स्क्रिप्ट है, इसलिए एक सरल है chmod पर्याप्त होगा।

chmod +x dropbox_uploader.sh

ड्रॉपबॉक्स अपलोडर रन करके काम करता है dropbox_uploader.sh। हालाँकि, टूल कुछ अन्य लिपियों के साथ भी आता है जिनका उपयोग उपयोगकर्ता ड्रॉपबॉक्स के साथ काम करने के लिए कर सकते हैं। वैकल्पिक रूप से, इन फ़ाइलों की अनुमतियों को इनसे अपडेट करें:

chmod +x dropShell.sh
chmod +x testUnit.sh

ड्रॉपबॉक्स एपीआई सेट करें

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

"एप्लिकेशन बनाएं" पर क्लिक करने से आप एपीआई पृष्ठ पर पहुंच जाते हैं। जारी रखने के लिए "ड्रॉपबॉक्स एपीआई" चुनें।

इसके बाद, ड्रॉपबॉक्स अपलोडर का उपयोग स्तर चुनेंहोना चाहिए। सर्वोत्तम परिणामों के लिए, "पूर्ण एक्सेस" चुनें। ऐसा करने से यह केवल एक क्षेत्र के बजाय आपके पूरे खाते के अंदर कई फ़ोल्डरों में काम करने की अनुमति देगा।

एप्लिकेशन के नाम पर लिखें और समाप्त करने के लिए "एप्लिकेशन बनाएं" बटन पर क्लिक करें।

एक बनाने की प्रक्रिया से गुजरने के बादडेवलपर केंद्र में ऐप, आपको अपलोड टूल के लिए ड्रॉपबॉक्स ऐप प्रविष्टि में लाया जाएगा। नीचे स्क्रॉल करें, "जेनरेट एक्सेस टोकन" ढूंढें और "जेनरेट" बटन पर क्लिक करें।

बैकअप बनाना

आपको इसके लिए एक ड्रॉपबॉक्स एपीआई पृष्ठ स्थापित किया गया हैअपलोडर, और इसके साथ उपयोग करने के लिए एक पहुंच टोकन। अगला कदम स्क्रिप्ट को अपने खाते से जोड़ना है। ऐसा करने के लिए, टर्मिनल पर जाएं और ड्रॉपबॉक्स अपलोडर टूल चलाएं।

./dropbox_uploader.sh

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

नया एक्सेस कोड जोड़ने के बाद, बैकअप चलाना शुरू करना सुरक्षित है। एक नया फ़ोल्डर बनाने के लिए अपलोडर का उपयोग करके प्रारंभ करें:

./dropbox_uploader.sh mkdir Backup

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

नोट: ड्रॉपबॉक्स अपलोडर केवल Tar.gz फ़ाइलों से अधिक संभाल सकता है। किसी भी प्रकार की फ़ाइल अपलोड करने के लिए नीचे दिए गए कमांड को कस्टमाइज़ करें।

./dropbox_uploader.sh upload /home/username/location/of/file.tar.gz

स्वचालित बैकअप

मैनुअल अपलोड अच्छा है, लेकिन इस प्रकार की चीजों को स्वचालित करना बेहतर है। इस नौकरी के लिए, क्रोन का उपयोग करना सबसे अच्छा है। एक टर्मिनल में, रूट के साथ लाभ सु या sudo।

सु -

या

सूद- s

रूट शेल में, Cron एक्सेस करें:

Crontab -e

संपादक के रूप में नैनो का उपयोग करने का विकल्प चुनें। फिर, क्रोन फ़ाइल में निम्न पेस्ट करें।

नोट: यह क्रोन कमांड आपके लिनक्स पीसी को एक बैकअप संपीड़ित करने के लिए कहेगा और इसे ड्रॉपबॉक्स में बैकअप फ़ोल्डर में हर दिन सुबह 8:06 बजे अपलोड करेगा।

06 08 * * 6 tar -zcvf backup-$(date +%Y-%m-%d).tar.gz /home/username/;/home/username/Dropbox-Uploader/dropbox_uploader.sh upload /home/username/backup-$(date +%Y-%m-%d).tar.gz Backups

Cron में कमांड सेव करें। एक बार सहेजने के बाद, आपका पीसी अपने आप स्नैपशॉट ले लेगा / घर / उपयोगकर्ता नाम /, इसे एक Tar.gz आर्काइव में संपीड़ित करें, इसे डेट करें, और ड्रॉपबॉक्स पर अपलोड करें। क्या आप एक शेड्यूल पर अपने पूरे होम फोल्डर का बैकअप नहीं लेना चाहते हैं? फ़ोल्डर पथ को कस्टमाइज़ करें, ताकि यह एक विशिष्ट फ़ोल्डर को इंगित करे।

यदि सब कुछ अच्छा लगता है, तो नैनो में नई क्रोन फ़ाइल को सहेजें Ctrl + O.

स्वचालित बैकअप अक्षम करें

ड्रॉपबॉक्स के लिए स्वचालित बैकअप शांत हैं, लेकिन अगर आप इसे मैन्युअल रूप से निपटना चाहते हैं, तो क्रोन से कमांड हटा दें:

su -
crontab -e

पहले की तरह, साथ संपादन संपादित करें Ctrl + O। सहेजने के बाद, स्वचालित बैकअप बंद हो जाएगा।

टिप्पणियाँ