কীভাবে পোস্টএইচএসকিউএল এবং পিএজিএডমিন আরএইচএল 8 এ ইনস্টল করবেন


Pgadmin4 পোস্টগ্রিএসকিউএল ডাটাবেস পরিচালনার জন্য একটি ওপেনসোর্স ওয়েব-ভিত্তিক পরিচালন সরঞ্জাম। এটি পাইথন-ভিত্তিক ওয়েব-অ্যাপ্লিকেশনটি ব্যাকএন্ডে এবং ফ্ল্যাঙ্কএন্ডের এইচটিএমএল 5, সিএসএস 3 এবং বুটস্ট্র্যাপ ব্যবহার করে বিকশিত ফ্রেমওয়ার্ক ব্যবহার করে তৈরি করা হয়েছে। Pgadmin4 হ'ল Pgadmin 3 এর পুনর্লিখন যা সি ++ এবং নিম্নোক্ত উল্লেখযোগ্য বৈশিষ্ট্য সহ জাহাজে লেখা আছে:

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

এই নিবন্ধে, আপনি কীভাবে আরএইচইএল 8-এ ডাব্লুএসজিআই মডিউলটি ব্যবহার করে অ্যাপাচি ওয়েবসারভারের পিছনে চলমান সার্ভার মোডে প্যাগএডমিন 4 সহ পোস্টগ্রিএসকিউএল ইনস্টল করবেন তা শিখবেন।

RHEL 8 এ পোস্টগ্র্যাসকিউএল ইনস্টল করুন

PgAdmin4 ইনস্টল করার প্রথম পদক্ষেপটি পোস্টগ্রিএসকিউএল ডাটাবেস সার্ভারটি ইনস্টল করা। পোস্টগ্রিএসকিউএল বিভিন্ন সংস্করণে অ্যাপস্ট্রিমে সংগ্রহস্থলগুলিতে উপলব্ধ। আপনি dnf প্যাকেজ পরিচালক ব্যবহার করে আপনার পছন্দসই প্যাকেজ সক্ষম করে আপনার নির্বাচন করতে পারেন।

পোস্টগ্রেএসকিউএল এর জন্য উপলব্ধ মডিউলগুলি তালিকা করতে, কমান্ডটি চালান:

# dnf module list postgresql

আউটপুটটি ইঙ্গিত করে যে অ্যাপস্ট্রিম সংগ্রহস্থল থেকে ডাউনলোডের জন্য 3 টি সংস্করণ উপলব্ধ রয়েছে: সংস্করণ 9.6, 10 এবং 12। আমরা আরও দেখতে পাচ্ছি যে ডিফল্ট সংস্করণটি পোস্টগ্র্যাসকিএল 10 হ'ল [d] ট্যাগ দ্বারা নির্দেশিত । নীচের কমান্ডটি চালিয়ে আপনি এটি ইনস্টল করবেন।

# dnf install postgresql-server

তবে, আমরা সর্বশেষতম সংস্করণটি ইনস্টল করতে চাই, যা পোস্টগ্রিএসকিউএল 12 তাই, আমরা সেই মডিউলটি সক্ষম করব এবং ডিফল্ট মডিউল স্ট্রিমটিকে ওভাররাইড করব। এটি করতে, কমান্ডটি চালান:

# dnf module enable postgresql:12

আপনি পোস্টগ্র্রেসক্লল 12 এর জন্য মডিউলটি সক্ষম করে নেওয়ার পরে, পোস্টগ্র্রেস্কেল 12 এর মতো নির্ভরতার পাশাপাশি ইনস্টল করুন as

# dnf install postgresql-server

অন্য কিছুর আগে আপনার একটি ডাটাবেস ক্লাস্টার তৈরি করতে হবে। একটি ক্লাস্টারে একটি সার্ভার উদাহরণ দ্বারা পরিচালিত ডাটাবেসের সংগ্রহ রয়েছে। একটি ডাটাবেস ক্লাস্টার তৈরি করতে, কমান্ডটি অনুরোধ করুন:

# postgresql-setup --initdb

যদি সবকিছু ঠিকঠাক হয় তবে আপনার নীচের আউটপুটটি পাওয়া উচিত।

একবার ক্লাস্টারটি তৈরি হয়ে গেলে, আপনি এখন পোস্টগ্র্রেএসকিউএল উদাহরণটি প্রদর্শিত হিসাবে সক্ষম এবং সক্ষম করতে পারবেন:

# systemctl start postgresql
# systemctl enable postgresql

Postgresql আপ এবং চলমান আছে তা নিশ্চিত করতে, চালনা করুন:

# systemctl status postgresql

RHEL 8 এ Pgadmin4 ইনস্টল করা

Pgadmin4 ইনস্টল করতে, প্রথমে নীচে প্রদর্শিত বাহ্যিক সংগ্রহস্থল যুক্ত করুন।

# rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm

এর পরে, সার্ভার মোডে pgadmin4 ইনস্টল করতে নীচের কমান্ডটি চালান।

# dnf install pgadmin4-web  

এরপরে, পলিসিটিউটিস প্যাকেজগুলি ইনস্টল করুন যা SELinux দ্বারা প্রয়োজনীয় মূল ইউটিলিটিগুলি সরবরাহ করে।

$ sudo dnf install policycoreutils-python-utils

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

# /usr/pgadmin4/bin/setup-web.sh

যখন অনুরোধ করা হয়, প্রয়োজনীয় তথ্য সরবরাহ করুন এবং অ্যাপাচি ওয়েবসার্ভার শুরু করতে Y চাপুন।

আপনার যদি ফায়ারওয়াল চলমান থাকে তবে ওয়েব পরিষেবা ট্র্যাফিকের অনুমতি দেওয়ার জন্য 80 টি পোর্টটি খুলুন।

# firewall-cmd --add-port=80/tcp --permanent
# firewall-cmd --reload

এরপরে, SELinux কনফিগার করুন যেমন প্রদর্শিত হয়েছে:

# setsebool -P httpd_can_network_connect 1

Pgadmin4 অ্যাক্সেস করতে আপনার ব্রাউজারটি চালু করুন এবং প্রদর্শিত URL টি ব্রাউজ করুন।

http://server-ip/pgadmin4

সেটআপ স্ক্রিপ্টটি চালনার সময় আপনি যে ইমেল ঠিকানা এবং পাসওয়ার্ডটি দিয়েছিলেন তা ব্যবহার করে লগ ইন করতে ভুলবেন না।

এটি আপনাকে নীচে প্রদর্শিত হিসাবে Pgadmin4 ড্যাশবোর্ডে সূচনা করে।

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