RHEL 8 இல் PostgreSQL மற்றும் pgAdmin ஐ எவ்வாறு நிறுவுவது


Pgadmin4 என்பது PostgreSQL தரவுத்தளங்களை நிர்வகிப்பதற்கான ஒரு திறந்த மூல வலை அடிப்படையிலான மேலாண்மை கருவியாகும். இது பின்தளத்தில் உள்ள பிளாஸ்க் கட்டமைப்பைப் பயன்படுத்தி உருவாக்கப்பட்ட பைதான் அடிப்படையிலான வலை பயன்பாடு மற்றும் முன்பக்கத்தில் HTML5, CSS3 மற்றும் பூட்ஸ்டார்ப். Pgadmin4 என்பது Pgadmin 3 இன் மறுபரிசீலனை ஆகும், இது C ++ இல் எழுதப்பட்டுள்ளது மற்றும் பின்வரும் குறிப்பிடத்தக்க அம்சங்களுடன் கப்பல்கள்:

  • மெருகூட்டப்பட்ட சின்னங்கள் மற்றும் பேனல்கள் கொண்ட நேர்த்தியான மற்றும் புதுப்பிக்கப்பட்ட வலை இடைமுகம்.
  • நிகழ்நேர கண்காணிப்புக்கு டாஷ்போர்டுகளுடன் முழுமையாக பதிலளிக்கக்கூடிய வலை அமைப்பு.
  • தொடரியல் சிறப்பம்சமாக நேரடி SQL வினவல் கருவி/திருத்தி.
  • பொதுவான பணிகளுக்கான சக்திவாய்ந்த மேலாண்மை உரையாடல்கள் மற்றும் கருவிகள்.
  • தொடங்குவதற்கு பயனுள்ள குறிப்புகள்.
  • மேலும் பல.

இந்த கட்டுரையில், RHEL 8 இல் உள்ள WSGI தொகுதியைப் பயன்படுத்தி அப்பாச்சி வலை சேவையகத்தின் பின்னால் இயங்கும் சேவையக பயன்முறையில் pagAdmin4 உடன் PostgreSQL ஐ எவ்வாறு நிறுவுவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.

RHEL 8 இல் PostgreSQL ஐ நிறுவவும்

PgAdmin4 ஐ நிறுவுவதற்கான முதல் படி PostgreSQL தரவுத்தள சேவையகத்தை நிறுவுவதாகும். PostgreSQL வெவ்வேறு பதிப்புகளில் ஆப்ஸ்ட்ரீம் களஞ்சியத்தில் கிடைக்கிறது. Dnf தொகுப்பு நிர்வாகியைப் பயன்படுத்தி உங்களுக்கு விருப்பமான தொகுப்பை இயக்குவதன் மூலம் உங்கள் தேர்வை நீங்கள் செய்யலாம்.

PostgreSQL க்கான கிடைக்கக்கூடிய தொகுதிக்கூறுகளை பட்டியலிட, கட்டளையை இயக்கவும்:

# dnf module list postgresql

ஆப்ஸ்ட்ரீம் களஞ்சியத்திலிருந்து பதிவிறக்குவதற்கு 3 பதிப்புகள் உள்ளன என்பதை வெளியீடு குறிக்கிறது: பதிப்பு 9.6, 10 மற்றும் 12. [d] குறிச்சொல்லால் சுட்டிக்காட்டப்பட்டபடி இயல்புநிலை பதிப்பு Postgresql 10 என்பதையும் காணலாம். . கீழே உள்ள கட்டளையை இயக்குவதன் மூலம் இதை நீங்கள் நிறுவலாம்.

# dnf install postgresql-server

இருப்பினும், சமீபத்திய பதிப்பை நிறுவ விரும்புகிறோம், இது PostgreSQL 12. எனவே, நாங்கள் அந்த தொகுதியை இயக்கி இயல்புநிலை தொகுதி ஸ்ட்ரீமை மேலெழுதும். அவ்வாறு செய்ய, கட்டளையை இயக்கவும்:

# dnf module enable postgresql:12

Postgresql 12 க்கான தொகுதியை நீங்கள் இயக்கியதும், காட்டப்பட்டுள்ளபடி Postgresql 12 ஐ அதன் சார்புகளுடன் தொடரவும்.

# dnf install postgresql-server

வேறு எதற்கும் முன், நீங்கள் ஒரு தரவுத்தள கிளஸ்டரை உருவாக்க வேண்டும். ஒரு கிளஸ்டர் ஒரு சேவையக நிகழ்வால் நிர்வகிக்கப்படும் தரவுத்தளங்களின் தொகுப்பைக் கொண்டுள்ளது. தரவுத்தளக் கிளஸ்டரை உருவாக்க, கட்டளையைச் செயல்படுத்தவும்:

# postgresql-setup --initdb

எல்லாம் சரியாக நடந்தால், கீழே உள்ள வெளியீட்டைப் பெற வேண்டும்.

கிளஸ்டர் உருவாக்கப்பட்டதும், இப்போது காண்பிக்கப்பட்டபடி உங்கள் PostgreSQL நிகழ்வைத் தொடங்கலாம் மற்றும் இயக்கலாம்:

# 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

நிறுவப்பட்டதும், காட்டப்பட்டுள்ளபடி Pgadmin4 அமைவு ஸ்கிரிப்டை இயக்கவும். இது ஒரு pgadmin பயனர் கணக்கு, சேமிப்பிடம் மற்றும் பதிவு கோப்பகங்களை உருவாக்க, SELinux ஐ உள்ளமைத்து, 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 ஐ நிறுவுவது இதுதான். நீங்கள் இப்போது SQL எடிட்டரைப் பயன்படுத்தி PostgreSQL தரவுத்தளங்களை உருவாக்கி நிர்வகிக்கலாம் மற்றும் வழங்கப்பட்ட டாஷ்போர்டுகளைப் பயன்படுத்தி அவற்றின் செயல்திறனைக் கண்காணிக்கலாம். இந்த வழிகாட்டியின் முடிவுக்கு இது நம்மை அழைத்துச் செல்கிறது.