Computer >> कंप्यूटर >  >> प्रणाली >> Linux

Linux में Google Drive या OneDrive को कैसे माउंट करें?

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

अक्सर वेबमास्टर या वेब डेवलपर यह नहीं जानते हैं कि वर्चुअल मशीन या कंटेनर में पर्याप्त खाली जगह न होने पर वे क्लाउड स्टोरेज का उपयोग कर सकते हैं। अपने काम में मैं उपयोगकर्ताओं को कुछ फ़ाइलों को संग्रहीत करने के लिए क्लाउड स्टोरेज से कनेक्ट करने की सलाह देता हूं जिनकी उन्हें अक्सर आवश्यकता नहीं होती है या किसी वेबसाइट या MySQL/MariaDB डेटाबेस का बैकअप लेने के लिए।

Linux में Google Drive या OneDrive को कैसे माउंट करें?

इस लेख में हम इस बात पर विचार करेंगे कि सबसे लोकप्रिय फ्री स्टोरेज (वनड्राइव और गूगल ड्राइव) को Linux CentOS 7 चलाने वाले होस्ट से कैसे जोड़ा जाए।

Google डिस्क को Linux में संग्रहण के रूप में कैसे माउंट करें?

आइए देखें कि Google डिस्क को कैसे कनेक्ट करें Linux CentOS 7 पर। संस्थापन बहुत तेज और सरल है।

आदेश का उपयोग करके Google डिस्क क्लाइंट डाउनलोड करें:

# wget -O drive https://drive.google.com/uc?id=0B3X9GlR6EmbnMHBMVWtKaEZXdDg

फ़ाइल को /usr/sbin में ले जाएँ:

# mv drive /usr/sbin/drive

फ़ाइल अनुमतियाँ बदलें:

# chmod +x /usr/sbin/drive

Google डिस्क स्थापना समाप्त हो गई है, आपको केवल क्लाइंट प्रारंभ करना है और साइन इन करना है:

# drive

अपने ब्राउज़र में निम्न लिंक पर जाएं:

https://accounts.google.com/o/oauth2/auth?client_id=367116221053-7n0vf5akeru7on6o2fjinrecpdoe99eg.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&state=state

सत्यापन कोड दर्ज करें:

लिंक को कॉपी करें और इसे अपने पीसी के ब्राउज़र में खोलें और अपने Google खाते तक पहुंच की अनुमति दें।

Linux में Google Drive या OneDrive को कैसे माउंट करें?

फिर आपको अपने Linux कंसोल में प्रवेश करने के लिए एक लिंक मिलेगा:

Linux में Google Drive या OneDrive को कैसे माउंट करें?
Google डिस्क कनेक्ट है, लेकिन यह WebDav प्रोटोकॉल का उपयोग नहीं करता है (यह समर्थित नहीं है) . इसलिए, आप इसे या तो एक अलग फाइल सिस्टम या स्थानीय निर्देशिका के रूप में नहीं देखते हैं। आप Google डिस्क को drive . के माध्यम से संबोधित कर सकते हैं ग्राहक।

आप इस आदेश का उपयोग करके अपने Google डिस्क में फ़ाइलें देख सकते हैं:

# drive list

फ़ाइलें चार स्तंभों वाली तालिका के रूप में प्रदर्शित होती हैं:

  • Id - एक अद्वितीय फ़ाइल कोड
  • Title - एक फ़ाइल नाम
  • Size - एक फ़ाइल का आकार
  • Created - निर्माण की तिथि

इसका परीक्षण करने के लिए, हम एक फ़ाइल बना सकते हैं और उसे g.drive पर अपलोड कर सकते हैं:

touch testdrive.txt && drive upload --file testdrive.txt

फ़ाइल बनाई गई है, आप इसे कंसोल में देख सकते हैं। यह भी सुनिश्चित करें कि फ़ाइल Google डिस्क वेब इंटरफ़ेस में दिखाई दे रही है:

डिफ़ॉल्ट रूप से, Google 15GB offers प्रदान करता है अपने Google ड्राइव पर निःशुल्क स्थान।

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

Linux में OneDrive को माउंट करना

वनड्राइव माइक्रोसॉफ्ट द्वारा क्लाउड स्टोरेज है। डिफ़ॉल्ट रूप से यह सभी विंडोज 10 उपयोगकर्ताओं के लिए लिंक किए गए खाते के साथ उपलब्ध है (5GB वनड्राइव में मुफ्त में पेश किए जाते हैं)। हमारा काम OneDrive को CentOS 7 में जोड़ना है। कॉन्फ़िगरेशन के दौरान मुझे बहुत सारी समस्याएं आईं जिन्हें कुछ प्रयोग के बाद हल किया जा सकता है। आपको केवल निर्देशों को पढ़ना होगा और अपने सर्वर पर इन चरणों का पालन करना होगा।

सबसे पहले, इस लिंक का उपयोग करके साइन अप करें:https://onedrive.live.com

फिर yum का उपयोग करके Linux CentOS में आवश्यक पैकेज स्थापित करें:

# yum groupinstall 'Development Tools' -y
# yum install libcurl-devel -y
# yum install sqlite-devel -y

फिर प्रोग्रामिंग भाषा डी (डीलैंग) स्थापित करें। OneDrive क्लाइंट को स्थापित करने की आवश्यकता होगी:

# curl -fsS https://dlang.org/install.sh | bash -s dmd

D(dlang) चलाने के लिए, यह कमांड दर्ज करें:

source ~/dlang/dmd-2.088.0/activate — आपके मामले में, dmd संस्करण भिन्न हो सकता है, इसलिए जो आपके पास है उसे निर्दिष्ट करें।

dlang चलाने के बाद, OneDrive क्लाइंट स्थापित करें:

cd /opt
git clone https://github.com/abraunegg/onedrive.git
cd onedrive
./configure
make clean; make;
sudo make install

Linux में Google Drive या OneDrive को कैसे माउंट करें?

स्थापना समाप्त हो गई है, फिर आपको क्लाइंट को OneDrive वेब संस्करण में सक्रिय करना होगा। कमांड चलाएँ:

OneDrive

सिस्टम आपको वह लिंक दिखाएगा जो आपको अपने ब्राउज़र में दर्ज करना होगा। एक्सेस अनुरोध के वेब फॉर्म में अनुमति दें पर क्लिक करें। फिर लिंक अद्वितीय में बदल जाएगा जिसमें कोड होगा जिसे आपको अपने Linux कंसोल में दर्ज करना होगा।

Authorize this app visiting:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=xxxxxx
Enter the response uri https://login.microsoftonline.com/common/oauth2/nativeclient?code=xxxxxx

लिंक की पुष्टि के बाद, मैं OneDrive क्लाउड स्टोरेज के साथ सिंक्रनाइज़ कर सकता हूं:

# onedrive --synchronize

Initializing the Synchronization Engine ...
Syncing changes from OneDrive ...
Processing 6 changes
Creating directory: Pictures
Creating directory: Documents
Downloading file Getting started with OneDrive.pdf ... done.
Creating directory: backup
Downloading file backup/test.txt ... done.

डिफ़ॉल्ट रूप से, /root/OneDrive निर्देशिका जिसमें मेरे क्लाउड स्टोरेज के सभी फ़ोल्डर हैं, मेरे Linux होस्ट पर बना दिया गया है।

# ls -la /root/OneDrive/

इसका परीक्षण करने के लिए, मैंने एक फ़ाइल test2.txt बनाई और स्टोरेज को सिंक्रोनाइज़ किया:

# onedrive --synchronize

Initializing the Synchronization Engine ...
Syncing changes from OneDrive ...
Uploading new file ./backup/test2.txt ... done.

फ़ाइल को OneDrive क्लाउड पर अपलोड किया गया था:

Linux में Google Drive या OneDrive को कैसे माउंट करें?

डिफ़ॉल्ट निर्देशिका बदलने के लिए, आपको sync_dir को बदलना होगा कॉन्फ़िगरेशन फ़ाइल में पैरामीटर और इस कमांड को चलाएँ:

# onedrive --synchronize --resync

Initializing the Synchronization Engine ...
Syncing changes from OneDrive ...
Processing 12 changes

सर्वर को पुनरारंभ करने के बाद, OneDrive क्लाइंट स्वचालित रूप से प्रारंभ हो जाता है और आपको फिर से साइन इन करने की आवश्यकता नहीं होती है।

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


  1. Google डिस्क में स्थान खाली कैसे करें

    हम में से बहुत से लोग अपने दस्तावेज़ों को सहेजने के लिए क्लाउड स्टोरेज पर भरोसा करते हैं, लेकिन आपके कंप्यूटर पर भौतिक हार्ड ड्राइव की तरह, स्थान असीमित नहीं है। Google अपने यूजर्स को 15GB स्पेस देता है, लेकिन वह स्पेस सिर्फ आपके डॉक्यूमेंट्स के लिए नहीं है। आपके 15GB संग्रहण में आपकी Google डिस्क,

  1. मैक पर Google ड्राइव को कैसे अनइंस्टॉल करें

    कुछ मैक उपयोगकर्ताओं को अपने कंप्यूटर से Google ड्राइव को हटाते समय कठिनाई हो रही है। Google वेबसाइट पर मिले निर्देशों का पालन करने से भी वे अपने Mac से Google डिस्क को सफलतापूर्वक अनइंस्टॉल नहीं कर पाते हैं। यदि आपको भी ऐसी ही समस्या है, और आप अपने Mac से Google डिस्क को नहीं हटा सकते हैं, तो यह कै

  1. Mac पर Google डिस्क को कैसे माउंट करें?

    Google डिस्क एक निःशुल्क क्लाउड-आधारित संग्रहण सेवा है जो उपयोगकर्ताओं को अपने सर्वर पर फ़ाइलें संग्रहीत करने, सभी डिवाइसों में फ़ाइलों को सिंक्रनाइज़ करने और फ़ाइलों को साझा करने की अनुमति देती है। अन्य क्लाउड स्टोरेज डिवाइस की तरह, इसका मुख्य उद्देश्य स्टोरेज स्पेस को आपकी हार्ड ड्राइव की सीमा से