RHEL 8-ൽ PostgreSQL, pgAdmin എന്നിവ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


PostgreSQL ഡാറ്റാബേസുകൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു ഓപ്പൺ സോഴ്uസ് വെബ് അധിഷ്ഠിത മാനേജ്uമെന്റ് ടൂളാണ് Pgadmin4. ബാക്കെൻഡിലെ ഫ്ലാസ്ക് ചട്ടക്കൂടും മുൻവശത്തെ HTML5, CSS3, ബൂട്ട്സ്ട്രാപ്പ് എന്നിവയും ഉപയോഗിച്ച് വികസിപ്പിച്ച പൈത്തൺ അധിഷ്ഠിത വെബ് ആപ്ലിക്കേഷനാണിത്. Pgadmin4 എന്നത് Pgadmin 3-ന്റെ പുനരാലേഖനമാണ്, അത് C++ ൽ എഴുതിയിരിക്കുന്നതും ഇനിപ്പറയുന്ന ശ്രദ്ധേയമായ സവിശേഷതകളുള്ള ഷിപ്പുകളും ആണ്:

  • മിനുക്കിയ ഐക്കണുകളും പാനലുകളും ഉള്ള സുഗമവും നവീകരിച്ചതുമായ വെബ് ഇന്റർഫേസ്.
  • തത്സമയ നിരീക്ഷണത്തിനായി ഡാഷ്uബോർഡുകളുള്ള പൂർണ്ണമായി പ്രതികരിക്കുന്ന വെബ് ലേഔട്ട്.
  • സിന്റക്uസ് ഹൈലൈറ്റിംഗുള്ള ലൈവ് SQL അന്വേഷണ ഉപകരണം/എഡിറ്റർ.
  • പൊതു ജോലികൾക്കുള്ള ശക്തമായ മാനേജ്മെന്റ് ഡയലോഗുകളും ടൂളുകളും.
  • നിങ്ങൾ ആരംഭിക്കുന്നതിന് ഉപയോഗപ്രദമായ സൂചനകൾ.
  • കൂടാതെ കൂടുതൽ.

ഈ ലേഖനത്തിൽ, RHEL 8-ലെ WSGI മൊഡ്യൂൾ ഉപയോഗിച്ച് Apache വെബ്സെർവറിന് പിന്നിൽ പ്രവർത്തിക്കുന്ന സെർവർ മോഡിൽ pagAdmin4 ഉപയോഗിച്ച് PostgreSQL എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് നിങ്ങൾ പഠിക്കും.

RHEL 8-ൽ PostgreSQL ഇൻസ്റ്റാൾ ചെയ്യുക

PgAdmin4 ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ആദ്യ ഘട്ടം PostgreSQL ഡാറ്റാബേസ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ്. PostgreSQL വിവിധ പതിപ്പുകളിൽ Appstream ശേഖരത്തിൽ ലഭ്യമാണ്. dnf പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇഷ്ടപ്പെട്ട പാക്കേജ് പ്രവർത്തനക്ഷമമാക്കി നിങ്ങളുടെ തിരഞ്ഞെടുപ്പ് നടത്താം.

PostgreSQL-ന് ലഭ്യമായ മൊഡ്യൂളുകൾ ലിസ്റ്റുചെയ്യുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

# dnf module list postgresql

AppStream റിപ്പോസിറ്ററിയിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യാൻ 3 പതിപ്പുകൾ ലഭ്യമാണെന്ന് ഔട്ട്uപുട്ട് സൂചിപ്പിക്കുന്നു: പതിപ്പ് 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 ഉപയോക്തൃ അക്കൗണ്ട്, സംഭരണം, ലോഗ് ഡയറക്uടറികൾ എന്നിവ സൃഷ്uടിക്കുകയും SELinux കോൺഫിഗർ ചെയ്യുകയും pgAdmin4 പ്രവർത്തിപ്പിക്കുന്ന അപ്പാച്ചെ വെബ്uസെർവർ സ്uപിൻ അപ്പ് ചെയ്യുകയും ചെയ്യും.

# /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

സെറ്റപ്പ് സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുമ്പോൾ നിങ്ങൾ നൽകിയ ഇമെയിൽ വിലാസവും പാസ്uവേഡും ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുന്നത് ഉറപ്പാക്കുക.

ഇത് താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ Pgadmin4 ഡാഷ്uബോർഡിലേക്ക് നിങ്ങളെ എത്തിക്കുന്നു.

അങ്ങനെയാണ് നിങ്ങൾ Pgadmin4 സെർവർ മോഡിൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നത്. നിങ്ങൾക്ക് ഇപ്പോൾ SQL എഡിറ്റർ ഉപയോഗിച്ച് PostgreSQL ഡാറ്റാബേസുകൾ സൃഷ്uടിക്കാനും നിയന്ത്രിക്കാനും നൽകിയിരിക്കുന്ന ഡാഷ്uബോർഡുകൾ ഉപയോഗിച്ച് അവയുടെ പ്രകടനം നിരീക്ഷിക്കാനും കഴിയും. ഇത് ഈ ഗൈഡിന്റെ അവസാനത്തിലേക്ക് നമ്മെ എത്തിക്കുന്നു.