ডেবিয়ান 10 এ কীভাবে নিজের ক্লাউড ইনস্টল করবেন


ওয়ানক্লাউড হ'ল একটি বাজার-শীর্ষস্থানীয় অনলাইন ফাইল শেয়ারিং সিস্টেম যা আপনাকে আপনার ফাইলগুলি সহজেই ব্যাক আপ করতে এবং ভাগ করতে দেয়। আপনি যদি ড্রপবক্স বা গুগল ড্রাইভের অনুরাগী না হন তবে ওনক্লাউড একটি দুর্দান্ত বিকল্প।

এই নিবন্ধে, আমরা আপনাকে দেবিয়ান 10 এ ওয়ানক্লাউডের ইনস্টলেশনটি দিয়ে যাচ্ছি।

পদক্ষেপ 1: ডেবিয়ানে ল্যাম্প স্ট্যাক ইনস্টল করুন

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

প্রথমে আসুন সিস্টেমের সংগ্রহস্থলগুলি আপডেট করুন।

$ sudo apt update && sudo apt upgrade

এরপরে, কমান্ডটি চালিয়ে অ্যাপাচি ওয়েব সার্ভার এবং মারিয়াডিবি ডাটাবেস সার্ভারটি ইনস্টল করুন।

$ sudo apt install apache2 mariadb-server mariadb-client

ইনস্টলেশন সমাপ্ত হওয়ার পরে, এগিয়ে যান এবং পিএইচপি 7.2 ইনস্টল করুন। এই গাইডটি লেখার সময়, পিএইচপি 7.3 এখনও সমর্থিত নয়, তাই আমাদের সেরা শটটি পিএইচপি 7.2 ব্যবহার করছে।

সুতরাং, যেমন দেখানো হয়েছে তেমন পিএইচপি সংগ্রহস্থল সক্ষম করুন।

$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
$ sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

একবার আপনি পিএইচপি-র জন্য সংগ্রহশালা তৈরির কাজ শেষ করার পরে, নতুন পিএইচপি সংগ্রহস্থল কার্যকর হওয়ার জন্য আপনার সিস্টেম প্যাকেজগুলি এবং সংগ্রহস্থলগুলি আপডেট করুন।

$ sudo apt update

এখন যেমন দেখানো হয়েছে তেমন পিএইচপি এবং প্রয়োজনীয় নির্ভরতা ইনস্টল করুন।

$ sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

একবার ইনস্টল হয়ে গেলে, পিএইচপি সংস্করণটি কমান্ডটি ব্যবহার করে পরীক্ষা করুন।

$ php -v

এছাড়াও, যাচাই করুন যে আপাচি ওয়েবসারভার কমান্ডটি চালিয়ে চলছে।

$ systemctl status apache2

যদি অ্যাপাচি আপ এবং চলমান থাকে তবে নীচের দেখানো একটির মতো আপনার আউটপুট পাওয়া উচিত, এটি নির্দেশ করে যে এটি 'সক্রিয়'।

যদি অ্যাপাচি চালু না করা থাকে তবে কমান্ডগুলি চালিয়ে বুটে এটি সক্ষম করুন।

$ systemctl start apache2
$ systemctl enable apache2

পদক্ষেপ 2: নিজস্ব ক্লাউড ফাইলগুলির জন্য একটি ডেটাবেস তৈরি করুন

পরবর্তী পদক্ষেপটি হ'ল ইনস্টলেশনের সময় এবং তার পরে ওনক্লাউডের ফাইলগুলি পরিচালনা করার জন্য একটি ডাটাবেস তৈরি করা।

মারিয়াডিবি সার্ভারে লগইন করুন।

$ mysql -u root -p

একবার লগ ইন হয়ে গেলে, ওনক্লাউডের জন্য একটি ডাটাবেস তৈরি করুন।

MariaDB [(none)]> CREATE DATABASE owncloud;

ওনক্লাউড ডাটাবেসের জন্য একটি ব্যবহারকারী তৈরি করুন এবং ব্যবহারকারীকে সমস্ত সুযোগ-সুবিধা দিন।

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email ';

অবশেষে, ফ্ল্যাশ সুবিধাগুলি এবং প্রস্থান করুন।

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

পদক্ষেপ 3: দেবিয়ানে ওয়ানক্লাউড ইনস্টল করুন

ডিফল্টরূপে, ওয়ানক্লাউড ডেবিয়ান 10 টি সংগ্রহস্থলের অন্তর্ভুক্ত নয়। তবুও, ওনক্লাউড প্রতিটি বিতরণের জন্য একটি সংগ্রহস্থল বজায় রাখে। দেবিয়ান 10 এর সংগ্রহস্থলটি এখনও প্রকাশিত হয়নি, এবং তাই আমরা দেবিয়ান 9 এর সংগ্রহশালা ব্যবহার করব।

প্রথমে পিজিপি স্বাক্ষর কীটি ইনস্টল করুন।

$ sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

স্বাক্ষর কীটি ইনস্টল হয়ে গেলে, এগিয়ে যান এবং ওনক্লাউডের সংগ্রহশালা সক্ষম করুন।

$ sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

সিস্টেম প্যাকেজগুলি পুনরায় সংশ্লেষ করতে এবং Owlloud ইনস্টল করতে আপনার সিস্টেমটিকে আবার আপডেট করুন।

$ sudo apt update
$ sudo apt-get install owncloud-files

পদক্ষেপ 4: ওয়ানক্লাউডের জন্য অ্যাপাচি কনফিগার করুন

ইনস্টলেশন শেষে, ওনক্লাউড তার ফাইলগুলি/var/www/নিজস্ব ক্লাউড ডিরেক্টরিতে সঞ্চয় করে। সুতরাং, ওনক্লাউডের ফাইলগুলি পরিবেশন করতে আমাদের ওয়েব সার্ভারটি কনফিগার করতে হবে।

সুতরাং, ওঙ্কক্লাউডের মতো প্রদর্শিত হিসাবে ভার্চুয়াল হোস্ট ফাইল তৈরি করুন।

$ sudo vim /etc/apache2/sites-available/owncloud.conf

নীচে কনফিগারেশন যুক্ত করুন এবং সংরক্ষণ করুন।

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

ওনক্লাউড সাইট সক্ষম করতে, যেমন আপনি কোনও ভার্চুয়াল হোস্ট কমান্ডটি চালান:

$ sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

এরপরে, ওনক্লাউডের দ্বারা প্রয়োজনীয় অতিরিক্ত অ্যাপাচি মডিউলগুলি সক্ষম করুন এবং কনফিগারেশনটি পুনরায় লোড করতে এবং পরিবর্তনগুলিকে প্রভাবিত করতে অ্যাপাচি ওয়েবসার্ভারটি পুনরায় চালু করুন।

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

পদক্ষেপ 5: নিজস্ব ক্লাউড ইনস্টলেশন চূড়ান্ত করা

ওয়ানক্লাউড সেটআপটি সম্পূর্ণ করতে, নীচের মত দেখাচ্ছে আপনার সার্ভারের আইআইপি ঠিকানা ব্রাউজ করুন:

http://server-ip

স্বাগত ইন্টারফেস আপনাকে প্রদর্শিত হিসাবে স্বাগত জানাবে। আপনাকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড সরবরাহ করতে হবে।

এরপরে, ‘স্টোরেজ এবং ডাটাবেস’ এ ক্লিক করুন এবং ডাটাবেস বিশদ যেমন ডাটাবেস ব্যবহারকারী, ডাটাবেসের নাম এবং পাসওয়ার্ড সরবরাহ করুন।

অবশেষে, ‘ফিনিশ সেটআপ’ এ ক্লিক করুন।

এটি আপনাকে লগইন পৃষ্ঠায় নিয়ে যায়। আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন এবং ENTER টিপুন।

প্রাথমিকভাবে, আপনি ওয়ানক্লাউডের ডেস্কটপ, অ্যান্ড্রয়েড এবং আইওএস অ্যাপ্লিকেশন সম্পর্কে একটি পপ-আপ পাবেন যা আপনি আপনার ডিভাইসে ইনস্টল করতে পারেন। এটি আপনাকে যেতে যেতে আপনার ডেটা অ্যাক্সেস করতে দেয়।

এখানে ড্যাশবোর্ড।

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