পিএইচপিএমআইএডমিন লগইন ইন্টারফেসে কীভাবে সুরক্ষার অতিরিক্ত স্তর যুক্ত করবেন


মাইএসকিউএল হ'ল লিনাক্স ইকোসিস্টেমের বিশ্বের সর্বাধিক ব্যবহৃত ওপেন সোর্স ডাটাবেস ম্যানেজমেন্ট সিস্টেম এবং একই সময়ে লিনাক্স নতুনদের মাইএসকিউএল প্রম্পট থেকে পরিচালনা করতে অসুবিধা হয়।

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

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

  1. সেন্ট/আরএইচএল 7
  2. এ এলএএমপি এবং পিএইচপিএমএইডমিন ইনস্টল করুন
  3. উবুন্টু 16.04 এ এলএএমপি এবং পিএইচপিএমএইডমিন ইনস্টল করুন
  4. ফেডোরা 22-24
  5. তে LAMP এবং PhpMyAdmin ইনস্টল করুন

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

উপরোক্ত সমস্ত পদক্ষেপগুলি একবার সম্পন্ন করার পরে আপনি এই নিবন্ধটি দিয়ে শুরু করতে প্রস্তুত।

সেন্টোস-এ ডেবিয়ান বা /etc/httpd/conf/httpd.conf এ /etc/apache2/sites-available/000-default.conf এ কেবল নীচের লাইনগুলি যুক্ত করার পরে সুরক্ষা ব্যতিক্রম নিশ্চিত করার পরে লগইন অ্যাক্সেস করার পূর্বে প্রাথমিক প্রমাণীকরণের প্রয়োজন হবে পৃষ্ঠা

সুতরাং, আমরা শংসাপত্র দ্বারা সুরক্ষিত সুরক্ষার একটি অতিরিক্ত স্তর যুক্ত করব।

এই লাইনগুলি অ্যাপাচি কনফিগারেশন ফাইলটিতে যুক্ত করুন (/etc/apache2/sites- উপলভ্য/1000-default.conf বা /etc/httpd/conf/httpd.conf):

<Directory /usr/share/phpmyadmin>
    AuthType Basic
    AuthName "Restricted Content"
    AuthUserFile /etc/apache2/.htpasswd
    Require valid-user
</Directory>
 
<Directory /usr/share/phpmyadmin>
    AuthType Basic
    AuthName "Restricted Content"
    AuthUserFile /etc/httpd/.htpasswd
    Require valid-user
</Directory>

তারপরে phpmyadmin লগইন পৃষ্ঠা অ্যাক্সেস করার জন্য অনুমোদিত এমন একাউন্টের জন্য একটি পাসওয়ার্ড ফাইল তৈরি করতে এইচটিপ্যাসওউড ব্যবহার করুন। আমরা এই ক্ষেত্রে /etc/apache2/.htpasswd এবং টেকমিন্ট ব্যবহার করব:

---------- On Ubuntu/Debian Systems ---------- 
# htpasswd -c /etc/apache2/.htpasswd tecmint

---------- On CentOS/RHEL Systems ---------- 
# htpasswd -c /etc/httpd/.htpasswd tecmint

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

# chmod 640 /etc/apache2/.htpasswd

---------- On Ubuntu/Debian Systems ---------- 
# chgrp www-data /etc/apache2/.htpasswd 

---------- On CentOS/RHEL Systems ---------- 
# chgrp apache /etc/httpd/.htpasswd 

http:// /phpmyadmin এ যান এবং লগইন পৃষ্ঠা অ্যাক্সেস করার আগে আপনি প্রমাণীকরণ ডায়ালগটি দেখতে পাবেন।

অগ্রসর হওয়ার জন্য আপনাকে একটি বৈধ অ্যাকাউন্টের শংসাপত্রগুলি প্রবেশ করতে হবে

যদি প্রমাণীকরণটি সফল হয়, আপনাকে phpmyadmin লগইন পৃষ্ঠাতে নেওয়া হবে।