উবুন্টু 20.04 এ পোস্টগ্রিএসকিউএল এবং পিজিএডমিন 4 কীভাবে ইনস্টল করবেন


এই গাইড পোস্টগ্রিএসকিউএল 12 রিলেশনাল এবং অবজেক্ট-ভিত্তিক ডাটাবেস ম্যানেজমেন্ট সিস্টেম এবং pgAdmin4, একটি সাধারণভাবে ব্যবহৃত ওয়েব-ভিত্তিক পোস্টগ্র্যাসকিউএল ডাটাবেস সার্ভার প্রশাসন সরঞ্জাম ইনস্টল করার নির্দেশাবলী আপনাকে অনুসরণ করবে instructions আমরা pgAdmin4 এর সর্বশেষ সংস্করণটি কীভাবে ইনস্টল করবেন তা আমরা দেখাব যা v4.23।

  • উবুন্টু 20.04 সার্ভার ইনস্টলেশন
  • উবুন্টু 20.04 ডেস্কটপ ইনস্টলেশন

চল শুরু করি…

উবুন্টু 20.04 এ পোস্টগ্রিএসকিউএল ইনস্টল করা

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

$ sudo apt update

এখন ডিফল্ট উবুন্টু সংগ্রহস্থলগুলি থেকে পোস্টগ্রেএসকিউএল এর সর্বশেষতম সংস্করণ ইনস্টল করুন।

$ sudo apt install postgresql

ইনস্টলেশন চলাকালীন, ইনস্টলার একটি নতুন পোস্টগ্রাইএসকিউএল ক্লাস্টার তৈরি করবে (ডাটাবেসের সংকলন যা একক সার্ভার উদাহরণ দ্বারা পরিচালিত হবে), এইভাবে ডাটাবেস সূচনা করবে। ডিফল্ট ডাটা ডিরেক্টরিটি হ'ল/var/lib/postgresql/12/main এবং কনফিগারেশন ফাইলগুলি/etc/postgresql/12/প্রধান ডিরেক্টরিতে সঞ্চিত থাকে।

পোস্টগ্রেএসকিউএল ইনস্টল করার পরে, আপনি নিশ্চিত করতে পারেন যে পোস্টগ্রিসএসকিউএল পরিষেবাটি সক্রিয়, চলমান এবং নিম্নলিখিত সিস্টেস্টটিএল কমান্ডগুলি ব্যবহার করে সিস্টেমডের অধীনে সক্ষম রয়েছে:

$ sudo systemctl is-active postgresql
$ sudo systemctl is-enabled postgresql
$ sudo systemctl status postgresql

এছাড়াও, নিশ্চিত করুন যে পোস্টগ্র্যাসকিএল সার্ভার নিম্নলিখিতভাবে ক্লায়েন্টদের কাছ থেকে সংযোগ গ্রহণ করতে প্রস্তুত:

$ sudo pg_isready

PostgreSQL এ ডাটাবেস তৈরি করা হচ্ছে

পোস্টগ্রেএসকিউএলে একটি নতুন ডাটাবেস তৈরি করতে আপনার পোস্টগ্রেএসকিউএল ডাটাবেস শেল (পিএসকিএল) প্রোগ্রামটি অ্যাক্সেস করতে হবে। প্রথমে পোস্টগ্রিস সিস্টেম ব্যবহারকারীর অ্যাকাউন্টে স্যুইচ করুন এবং পিএসকিএল কমান্ডটি নিম্নরূপ চালান:

$ sudo su - postgres
$ psql
postgres=# 

এখন নিম্নলিখিত কমান্ড ব্যবহার করে একটি নতুন ডাটাবেস এবং একটি ব্যবহারকারী তৈরি করুন।

postgres=# CREATE USER tecmint WITH PASSWORD '[email ';
postgres=# CREATE DATABASE tecmintdb;
postgres=# GRANT ALL PRIVILEGES ON DATABASE tecmintdb to tecmint;
postgres=# \q

PostgreSQL ক্লায়েন্ট প্রমাণীকরণ কনফিগার করা

পোস্টগ্রাইএসকিউএল কোনও ক্লায়েন্ট প্রমাণীকরণ কনফিগারেশন ফাইলের মধ্যে কোন ইউজার অ্যাকাউন্ট থেকে কোন হোস্টে কোন ডাটাবেসের সাথে সংযোগ স্থাপন করতে পারে এবং এটি উবুন্টুতে /etc/postgresql/12/main/pg_hba.conf এ অবস্থিত কোন সেটিংস দ্বারা নিয়ন্ত্রিত হয় তা নির্ধারণের জন্য ক্লায়েন্ট প্রমাণীকরণ ব্যবহার করে।

আপনার পছন্দের পাঠ্য সম্পাদক হিসাবে দেখানো হিসাবে এই ফাইলটি খুলুন।

$ sudo vim /etc/postgresql/12/main/pg_hba.conf

পোস্টগ্রেএসকিউএল পিয়ার, আইডেন্টি, পাসওয়ার্ড এবং এমডি 5 সহ প্রতিটি ধরণের ক্লায়েন্ট প্রমাণীকরণের পদ্ধতি ব্যবহার করে (প্রতিটি পদ্ধতির বিশদ ব্যাখ্যার জন্য পোস্টগ্রেএসকিউএল 12 ডকুমেন্টেশন পড়ুন)।

এমডি 5 সর্বাধিক সুরক্ষিত এবং প্রস্তাবিত কারণ এটির কাছে ক্লায়েন্টকে প্রমাণীকরণের জন্য একটি ডাবল-এমডি 5-হ্যাশ পাসওয়ার্ড সরবরাহ করতে হবে। সুতরাং, নীচের পদ্ধতি হিসাবে নীচের এন্ট্রিগুলিতে এমডি 5 রয়েছে তা নিশ্চিত করুন:

host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                	md5

ক্লায়েন্ট প্রমাণীকরণ কনফিগারেশন ফাইলে পরিবর্তন করার পরে আপনার পোস্টগ্রাইএসকিউএল পরিষেবাটি পুনরায় চালু করতে হবে।

$ sudo systemctl restart postgresql

উবুন্টুতে পিজিএডমিন 4 ইনস্টল করা হচ্ছে

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

 
$ curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
$ sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

তারপরে pgAdmin4 ইনস্টল করুন,

$sudo apt install pgadmin4

উপরের কমান্ডটি ওয়েব মোডে pgadmin4- ওয়েব অ্যাপ্লিকেশন পরিবেশন করতে Apache2 ওয়েবসারভার সহ অসংখ্য প্রয়োজনীয় প্যাকেজ ইনস্টল করবে।

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

এই স্ক্রিপ্টটি প্যাগএডমিন 4 ওয়েব অ্যাপ্লিকেশন পরিবেশন করতে অ্যাপাচি 2 কে কনফিগার করবে যা ডাব্লুএসজিআই মডিউলটি সক্ষম করে এবং ওয়েবসভারে পিজিএডমিন 4 এ মাউন্ট করার জন্য পিজিএডমিন অ্যাপ্লিকেশনটি কনফিগার করে যাতে আপনি এতে অ্যাক্সেস করতে পারেন:

http://SERVER_IP/pgadmin4

সাম্প্রতিক পরিবর্তনগুলি প্রয়োগ করতে এটি অ্যাপাচি 2 পরিষেবাটি পুনঃসূচনা করে।

আপনার ইমেল ঠিকানার সাথে [ইমেল সুরক্ষিত] প্রতিস্থাপন এবং পাশাপাশি একটি শক্তিশালী সুরক্ষিত পাসওয়ার্ড সেট করতে ভুলবেন না:

$ sudo /usr/pgadmin4/bin/setup-web.sh

PgAdmin4 ওয়েব ইন্টারফেস অ্যাক্সেস করা হচ্ছে

PgAdmin4 ওয়েব অ্যাপ্লিকেশন ইন্টারফেস অ্যাক্সেস করতে, একটি ওয়েব ব্রাউজার খুলুন এবং নেভিগেট করতে নিম্নলিখিত ঠিকানাটি ব্যবহার করুন:

http://SERVER_IP/pgadmin4

লগইন পৃষ্ঠাটি লোড হয়ে গেলে, ওয়েব মোডে চলার জন্য pgAdmin4 কনফিগার করার সময় আপনি পূর্ববর্তী বিভাগে তৈরি ইমেল ঠিকানা এবং পাসওয়ার্ড লিখুন।

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

এর পরে, সাধারণ সেটিংসে নামটি সংযুক্ত করুন (নাম, সার্ভার গ্রুপ এবং একটি মন্তব্য)। তারপরে নিম্নলিখিত স্ক্রিনশটটিতে হাইলাইট করা হিসাবে সংযোগগুলি ক্লিক করুন।

এরপরে, PostgreSQL ডাটাবেস সার্ভারের হোস্ট-নেম/ঠিকানা, পোর্ট নম্বর (ডিফল্ট ব্যবহারের জন্য 5432 ছেড়ে দিন), রক্ষণাবেক্ষণ ডাটাবেস (যা পোস্টগ্রিজ হওয়া উচিত) নির্বাচন করুন, ডাটাবেসটির ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিন।

ডাটাবেস অ্যাক্সেস শংসাপত্রগুলি যদি ঠিক থাকে এবং সার্ভার-ক্লায়েন্ট প্রমাণীকরণের কনফিগারেশনটি খুব বেশি থাকে, pgAdmin4 এর সফলভাবে ডাটাবেস সার্ভারের সাথে সংযোগ করা উচিত।

এখানেই শেষ! আরও তথ্যের জন্য, পিজিএডমিন 4 ডকুমেন্টেশন দেখুন। আপনার মতামত নীচের মন্তব্য বিভাগের মাধ্যমে আমাদের সাথে ভাগ করে নিতে ভুলবেন না।