উবুন্টু 18.04 এ কীভাবে নিজের ক্লাউড ইনস্টল করবেন


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

এই নিবন্ধে, আপনি উবুন্টু 18.04 এবং আরও নতুন সংস্করণগুলিতে কীভাবে নিজের ক্লাউড ইনস্টল করবেন তা শিখবেন।

পদক্ষেপ 1: উবুন্টু সিস্টেম প্যাকেজ আপডেট করুন

শুরু করার আগে, সিস্টেমের প্যাকেজগুলি এবং সংগ্রহস্থলগুলি নিম্নলিখিত এপ্ট কমান্ডটি ব্যবহার করে আপডেট করুন।

$ sudo apt update -y && sudo apt upgrade -y

পদক্ষেপ 2: উবুন্টুতে অ্যাপাচি এবং পিএইচপি 7.2 ইনস্টল করুন

ওনক্লাউড পিএইচপিতে নির্মিত এবং সাধারণত একটি ওয়েব ইন্টারফেসের মাধ্যমে অ্যাক্সেস করা হয়। এই কারণে, আমরা ওয়ানক্লাউড ফাইলগুলির পাশাপাশি পিএইচপি ser.২ এবং অতিরিক্ত পিএইচপি মডিউলগুলি সুচারুভাবে কাজ করার জন্য প্রয়োজনীয় পরিবেশন করতে অ্যাপাচি ওয়েবসার্ভারটি ইনস্টল করতে যাচ্ছি।

$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

একবার ইনস্টলেশন শেষ হলে আপনি dpkg কমান্ড চালিয়ে অ্যাপাচি ইনস্টল করা আছে কিনা তা যাচাই করতে পারবেন।

$ sudo dpkg -l apache2

আউটপুট থেকে, আমরা দেখতে পাচ্ছি যে আমরা অ্যাপাচি সংস্করণটি 2.4.29 ইনস্টল করেছি।

বুট চালানোর জন্য অ্যাপাচি চালু এবং সক্ষম করতে কমান্ডগুলি চালান।

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

এখন আপনার ব্রাউজারে চলে যান এবং URL বারে আপনার সার্ভারের আইপি ঠিকানাটি টাইপ করুন:

http://server-IP

আপনার নীচে একটি ওয়েবপেজ পাওয়া উচিত যা দেখায় যে অ্যাপাচি ইনস্টল এবং চলছে।

পিএইচপি ইনস্টল করা আছে কিনা তা পরীক্ষা করতে।

$ php -v

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

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

মারিয়াডিবি রান ইনস্টল করতে।

$ sudo apt install mariadb-server

ডিফল্টরূপে, মারিয়াডিবি সুরক্ষিত নয় এবং সুরক্ষা লঙ্ঘনের শিকার হয়। আমাদের তাই মারিয়াডিবি সার্ভারটিকে শক্ত করার জন্য অতিরিক্ত পদক্ষেপগুলি করা দরকার।

আপনার মাইএসকিউএল সার্ভারটি সুরক্ষিত করার জন্য, কমান্ডটি চালান:

$ sudo mysql_secure_installation

রুট পাসওয়ার্ডের জন্য অনুরোধ জানানো হলে ENTER টিপুন এবং রুট পাসওয়ার্ড সেট করতে ‘Y’ টিপুন।

অবশিষ্ট প্রম্প্টগুলির জন্য, কেবল 'Y' টাইপ করুন এবং ENTER টিপুন।

আপনার মারিয়াডিবি সার্ভারটি এখন একটি শালীন স্তরে সুরক্ষিত।

পদক্ষেপ 4: একটি নিজস্ব ক্লাউড ডাটাবেস তৈরি করুন

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

$ sudo mysql -u root -p

নীচের আদেশগুলি চালান:

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email ';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

পদক্ষেপ 5: উবুন্টুতে নিজস্ব ক্লাউড ডাউনলোড করুন

ডাটাবেস তৈরির পরে, এখন উইজেট কমান্ড।

$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

ডাউনলোড হয়ে গেলে /var/www/ ডিরেক্টরিতে জিপ করা প্যাকেজটি আনজিপ করুন।

$ sudo unzip owncloud-10.4.0.zip -d /var/www/

তারপরে, অনুমতি সেট করুন।

$ sudo chown -R www-data:www-data /var/www/owncloud/
$ sudo chmod -R 755 /var/www/owncloud/

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

এই পদক্ষেপে আমরা ওয়ানক্লাউডের ফাইলগুলি পরিবেশন করতে অ্যাপাচি কনফিগার করতে যাচ্ছি। এটি করতে, আমরা ওয়ানক্লাউডের মতো দেখানো হয়েছে এমন একটি কনফিগারেশন ফাইল তৈরি করতে যাচ্ছি।

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

নীচে কনফিগারেশন যুক্ত করুন।

Alias /owncloud "/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 a2enconf owncloud
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

পরিবর্তনগুলি কার্যকর হওয়ার জন্য অ্যাপাচি ওয়েবসার্ভারটি পুনরায় চালু করুন।

$ sudo systemctl restart apache2

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

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

http://server-IP/owncloud

আপনি নীচের মত একটি ওয়েব পৃষ্ঠার সাথে উপস্থাপন করা হবে।

ঠিক নীচে, ‘স্টোরেজ এবং ডাটাবেস’ এ ক্লিক করুন। ‘ডাটাবেস কনফিগার করুন’ বিভাগের অধীনে ‘মাইএসকিউএল/মারিয়াডিবি’ নির্বাচন করুন এবং ওয়ানক্লাউড অর্থাৎ ডাটাবেস ব্যবহারকারীর ডেটাবেস, ডাটাবেস ব্যবহারকারীর পাসওয়ার্ড এবং ডাটাবেস নামের ক্ষেত্রে ডেটাবেস তৈরি করার সময় আপনি যে ডেটাবেস শংসাপত্রগুলি সংজ্ঞায়িত করেছেন তা পূরণ করুন।

অবশেষে ওয়ানক্লাউড সেট আপ করতে উইন্ডোজ আপ করতে ‘ফিনিশ সেটআপ’ ক্লিক করুন।

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

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

দেখানো হিসাবে ড্যাশবোর্ড অ্যাক্সেস করতে পপ আপ বন্ধ করুন:

এবং এটিই, বন্ধুরা! আমরা উবুন্টু 18.04 এ সফলভাবে ওনক্লাউড ফাইল ভাগ করে নেওয়ার প্ল্যাটফর্মটি ইনস্টল করেছি।