কম্পিউটার

লিনাক্সে গুগল ড্রাইভ বা ওয়ানড্রাইভ কিভাবে মাউন্ট করবেন?

এই নিবন্ধে আমরা বিবেচনা করব কিভাবে বিনামূল্যে ক্লাউড স্টোরেজ যেমন Google ড্রাইভ বা OneDrive-এ সংযোগ করতে হয় Linux CentOS-এ। আপনি এগুলিকে ডেটা ব্যাকআপ করতে বা আপনার হোস্টের মধ্যে ফাইলগুলি বিনিময় করতে ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি আপনার উইন্ডোজ ডেস্কটপে একটি ক্লাউড স্টোরেজ ক্লায়েন্ট ইনস্টল করতে পারেন, এতে ফাইলগুলি আপলোড করতে পারেন এবং স্বয়ংক্রিয়ভাবে লিনাক্স থেকে শেয়ার করা ফাইলগুলিতে অ্যাক্সেস পেতে পারেন (বা এর বিপরীতে)।

প্রায়শই ওয়েবমাস্টার বা ওয়েব ডেভেলপাররা জানেন না যে ভার্চুয়াল মেশিনে বা একটি পাত্রে পর্যাপ্ত ফাঁকা জায়গা না থাকলে তারা ক্লাউড স্টোরেজ ব্যবহার করতে পারে। আমার কাজে আমি ব্যবহারকারীদের এমন কিছু ফাইল সঞ্চয় করার জন্য ক্লাউড স্টোরেজগুলিকে সংযুক্ত করার পরামর্শ দিই যা তাদের প্রায়ই প্রয়োজন হয় না বা সেখানে একটি ওয়েবসাইট বা MySQL/MariaDB ডেটাবেস ব্যাকআপ করার জন্য৷

লিনাক্সে গুগল ড্রাইভ বা ওয়ানড্রাইভ কিভাবে মাউন্ট করবেন?

এই নিবন্ধে আমরা বিবেচনা করব কিভাবে সর্বাধিক জনপ্রিয় বিনামূল্যের স্টোরেজ (OneDrive এবং Google Drive) কে Linux CentOS 7 চলমান হোস্টের সাথে সংযুক্ত করা যায়।

লিনাক্সে স্টোরেজ হিসেবে গুগল ড্রাইভ কিভাবে মাউন্ট করবেন?

চলুন দেখে নেওয়া যাক কিভাবে 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 অ্যাকাউন্টে অ্যাক্সেসের অনুমতি দিন।

লিনাক্সে গুগল ড্রাইভ বা ওয়ানড্রাইভ কিভাবে মাউন্ট করবেন?

তারপর আপনি আপনার লিনাক্স কনসোলে প্রবেশ করার জন্য একটি লিঙ্ক পাবেন:

লিনাক্সে গুগল ড্রাইভ বা ওয়ানড্রাইভ কিভাবে মাউন্ট করবেন?
Google ড্রাইভ সংযুক্ত, কিন্তু এটি WebDav প্রোটোকল ব্যবহার করে না (এটি সমর্থিত নয়) . সুতরাং, আপনি এটি একটি পৃথক ফাইল সিস্টেম বা একটি স্থানীয় ডিরেক্টরি হিসাবে দেখতে পাবেন না। আপনি drive এর মাধ্যমে Google ড্রাইভকে সম্বোধন করতে পারেন ক্লায়েন্ট।

আপনি কমান্ড ব্যবহার করে আপনার Google ড্রাইভে ফাইলগুলি দেখতে পারেন:

# drive list

ফাইলগুলি চারটি কলাম সহ একটি টেবিল হিসাবে প্রদর্শিত হয়:

  • Id – একটি অনন্য ফাইল কোড
  • Title – একটি ফাইলের নাম
  • Size - একটি ফাইলের আকার
  • Created – সৃষ্টির তারিখ

এটি পরীক্ষা করার জন্য, আমরা একটি ফাইল তৈরি করতে পারি এবং এটি g.drive এ আপলোড করতে পারি:

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

ফাইলটি তৈরি করা হয়েছে, আপনি এটি কনসোলে দেখতে পারেন। এছাড়াও নিশ্চিত করুন যে ফাইলটি Google ড্রাইভ ওয়েব ইন্টারফেসে উপস্থিত হয়েছে:

ডিফল্টরূপে, Google 15GB অফার করে এর Google ড্রাইভে বিনামূল্যে স্থান।

তাই আমরা আমাদের লিনাক্স সার্ভারের সাথে গুগল ড্রাইভ সংযুক্ত করেছি। আমি Google ড্রাইভ পছন্দ করি কারণ প্রতিটি সার্ভার পুনরায় চালু করার পরে ক্লাউড স্টোরেজ মাউন্ট করার জন্য আপনাকে সার্ভারে কিছু করতে হবে না। আপনি যতবার প্রয়োজন ততবার আপনার সার্ভার পুনরায় চালু করতে পারেন এবং Google ড্রাইভ স্বয়ংক্রিয়ভাবে সংযুক্ত হবে। যাইহোক, কিছু অসুবিধা রয়েছে:আপনি ক্লাউড স্টোরেজটিকে সার্ভারে একটি পৃথক ডিরেক্টরি হিসাবে দেখতে পাচ্ছেন না এবং ফাইল সিস্টেম স্তরে বা সাধারণ ব্যাশ কমান্ড ব্যবহার করে ফাইলগুলি পরিচালনা করতে পারবেন না।

লিনাক্সে OneDrive মাউন্ট করা

OneDrive মাইক্রোসফ্টের একটি ক্লাউড স্টোরেজ। ডিফল্টরূপে এটি সমস্ত Windows 10 ব্যবহারকারীদের জন্য লিঙ্ক করা অ্যাকাউন্টের সাথে উপলব্ধ (5GB OneDrive-এ বিনামূল্যে দেওয়া হয়)। আমাদের কাজ হল CentOS 7-এ OneDrive কে সংযুক্ত করা। কনফিগারেশনের সময় আমি অনেক সমস্যার সম্মুখীন হয়েছি যা কিছু পরীক্ষা-নিরীক্ষার পরে সমাধান করা যেতে পারে। আপনাকে শুধুমাত্র নির্দেশাবলী পড়তে হবে এবং আপনার সার্ভারে এই পদক্ষেপগুলি অনুসরণ করতে হবে৷

প্রথমত, এই লিঙ্কটি ব্যবহার করে সাইন আপ করুন:https://onedrive.live.com

তারপর লিনাক্স সেন্টোসে yum ব্যবহার করে প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করুন:

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

তারপর প্রোগ্রামিং ভাষা D(dlang) ইনস্টল করুন। 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

লিনাক্সে গুগল ড্রাইভ বা ওয়ানড্রাইভ কিভাবে মাউন্ট করবেন?

ইনস্টলেশন শেষ, তারপর আপনাকে OneDrive ওয়েব সংস্করণে ক্লায়েন্ট সক্রিয় করতে হবে। কমান্ড চালান:

OneDrive

সিস্টেম আপনাকে আপনার ব্রাউজারে প্রবেশ করা আবশ্যক লিঙ্ক দেখাবে. অ্যাক্সেস অনুরোধের ওয়েব ফর্মে অনুমতি দিন ক্লিক করুন। তারপর লিঙ্কটি আপনার লিনাক্স কনসোলে যে কোডটি প্রবেশ করাতে হবে সেই কোডটি সম্বলিত অনন্যে পরিবর্তিত হবে।

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 ডিরেক্টরি তৈরি করা হয়েছে।

# ls -la /root/OneDrive/

এটি পরীক্ষা করার জন্য, আমি test2.txt ফাইল তৈরি করেছি এবং স্টোরেজ সিঙ্ক্রোনাইজ করেছি:

# onedrive --synchronize

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

ফাইলটি OneDrive ক্লাউডে আপলোড করা হয়েছে:

লিনাক্সে গুগল ড্রাইভ বা ওয়ানড্রাইভ কিভাবে মাউন্ট করবেন?

ডিফল্ট ডিরেক্টরি পরিবর্তন করতে, আপনাকে অবশ্যই sync_dir পরিবর্তন করতে হবে কনফিগারেশন ফাইলে প্যারামিটার এবং এই কমান্ডটি চালান:

# onedrive --synchronize --resync

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

সার্ভার রিস্টার্ট করার পর, OneDrive ক্লায়েন্ট স্বয়ংক্রিয়ভাবে শুরু হয় এবং আপনাকে আর সাইন ইন করতে হবে না।

পরবর্তী প্রবন্ধে, আমরা বিবেচনা করব কিভাবে ক্লাউড স্টোরেজ ব্যবহার করে লিনাক্স সার্ভার থেকে ডেটা ব্যাকআপ করতে হয়।


  1. লিনাক্সের সাথে মাইক্রোসফ্ট ওয়ানড্রাইভ কীভাবে সিঙ্ক করবেন

  2. গুগল ড্রাইভে কীভাবে স্থান খালি করবেন

  3. ম্যাকে গুগল ড্রাইভ কীভাবে আনইনস্টল করবেন

  4. কিভাবে ম্যাকে Google ড্রাইভ মাউন্ট করবেন?