CentOS 7-ൽ pgAdmin4 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


PostgreSQL ഡാറ്റാബേസുകൾ കൈകാര്യം ചെയ്യുന്നതിനായി PgAdmin4 ഉപയോഗിക്കാൻ എളുപ്പമുള്ള ഒരു വെബ് ഇന്റർഫേസാണ്. Linux, Windows, Mac OS X എന്നിങ്ങനെ ഒന്നിലധികം പ്ലാറ്റ്uഫോമുകളിൽ ഇത് ഉപയോഗിക്കാൻ കഴിയും. pgAdmin 4-ൽ ബൂട്ട്uസ്uട്രാപ്പ് 3-ൽ നിന്ന് ബൂട്ട്uസ്uട്രാപ്പ് 4-ലേക്ക് മൈഗ്രേഷൻ ഉണ്ട്.

ഈ ട്യൂട്ടോറിയലിൽ ഞങ്ങൾ ഒരു CentOS 7 സിസ്റ്റത്തിൽ pgAdmin 4 ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്നു.

കുറിപ്പ്: ഈ ട്യൂട്ടോറിയൽ നിങ്ങളുടെ CentOS 7-ൽ ഇതിനകം തന്നെ PostgreSQL 9.2 അല്ലെങ്കിൽ അതിനുമുകളിലുള്ളവ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് അനുമാനിക്കുന്നു. ഇത് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യണമെന്ന നിർദ്ദേശങ്ങൾക്കായി, നിങ്ങൾക്ക് ഞങ്ങളുടെ ഗൈഡ് പിന്തുടരാവുന്നതാണ്: CentOS-ലും Fedora-ലും PostgreSQL 10 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം.

CentOS 7-ൽ pgAdmin 4 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

PostgreSQL ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ഈ ഘട്ടം പൂർത്തിയാക്കിയിരിക്കണം, എന്നാൽ നിങ്ങൾക്കിത് പൂർത്തിയാക്കിയില്ലെങ്കിൽ:

# yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

ഇപ്പോൾ നിങ്ങൾ pgAdmin ഇൻസ്റ്റാൾ ചെയ്യാൻ തയ്യാറാണ്:

# yum -y install pgadmin4

ഇൻസ്റ്റാളേഷൻ സമയത്ത്, ഡിപൻഡൻസികൾ കാരണം, ഇനിപ്പറയുന്ന രണ്ടെണ്ണവും ഇൻസ്റ്റാൾ ചെയ്യപ്പെടും - pgadmin4-web, httpd വെബ് സെർവർ.

CentOS 7-ൽ pgAdmin 4 എങ്ങനെ കോൺഫിഗർ ചെയ്യാം

pgAdmin4 പ്രവർത്തിക്കുന്നതിന് കുറച്ച് ചെറിയ കോൺഫിഗറേഷൻ മാറ്റങ്ങൾ വരുത്തേണ്ടതുണ്ട്. ആദ്യം നമ്മൾ സാമ്പിൾ conf ഫയലിനെ pgadmin4.conf.sample എന്നതിൽ നിന്ന് pgadmin4.conf എന്ന് പുനർനാമകരണം ചെയ്യും:

# mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf
# vi /etc/httpd/conf.d/pgadmin4.conf

ഫയൽ ക്രമീകരിക്കുക, അങ്ങനെ അത് ഇതുപോലെ കാണപ്പെടുന്നു:

<VirtualHost *:80>
LoadModule wsgi_module modules/mod_wsgi.so
WSGIDaemonProcess pgadmin processes=1 threads=25
WSGIScriptAlias /pgadmin4 /usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi

<Directory /usr/lib/python2.7/site-packages/pgadmin4-web/>
        WSGIProcessGroup pgadmin
        WSGIApplicationGroup %{GLOBAL}
        <IfModule mod_authz_core.c>
                # Apache 2.4
                Require all granted
        </IfModule>
        <IfModule !mod_authz_core.c>
                # Apache 2.2
                Order Deny,Allow
                Deny from All
                Allow from 127.0.0.1
                Allow from ::1
        </IfModule>
</Directory>
</VirtualHost>

അടുത്തതായി ഞങ്ങൾ pgAdmin4-നായി ലോഗുകളും ലിബ് ഡയറക്ടറികളും സൃഷ്ടിക്കുകയും അവയുടെ ഉടമസ്ഥാവകാശം സജ്ജമാക്കുകയും ചെയ്യും:

# mkdir -p /var/lib/pgadmin4/
# mkdir -p /var/log/pgadmin4/
# chown -R apache:apache /var/lib/pgadmin4
# chown -R apache:apache /var/log/pgadmin4

തുടർന്ന് നമുക്ക് ഞങ്ങളുടെ config_distro.py-യുടെ ഉള്ളടക്കം വിപുലീകരിക്കാൻ കഴിയും.

# vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py

കൂടാതെ ഇനിപ്പറയുന്ന വരികൾ ചേർക്കുക:

LOG_FILE = '/var/log/pgadmin4/pgadmin4.log'
SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db'
SESSION_DB_PATH = '/var/lib/pgadmin4/sessions'
STORAGE_DIR = '/var/lib/pgadmin4/storage'

അവസാനമായി ഞങ്ങൾ ഞങ്ങളുടെ ഉപയോക്തൃ അക്കൗണ്ട് സൃഷ്ടിക്കും, അതിലൂടെ ഞങ്ങൾ വെബ് ഇന്റർഫേസിൽ പ്രാമാണീകരിക്കും. ഇത് ചെയ്യുന്നതിന്, പ്രവർത്തിപ്പിക്കുക:

# python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py

ഇപ്പോൾ നിങ്ങൾക്ക് pgAdmin4 ഇന്റർഫേസിൽ എത്താൻ നിങ്ങളുടെ സെർവറിന്റെ http://ip-address/pgadmin4 അല്ലെങ്കിൽ http://localhost/pgadmin4 ആക്സസ് ചെയ്യാം:

PgAdmin4 ഇന്റർഫേസ് ആക്സസ് ചെയ്യുമ്പോൾ നിങ്ങൾക്ക് 403 പിശക് ലഭിക്കുകയാണെങ്കിൽ, ഇനിപ്പറയുന്ന ഫയലുകളിൽ നിങ്ങൾ ശരിയായ SELinux സന്ദർഭം സജ്ജമാക്കേണ്ടതുണ്ട്.

# chcon -t httpd_sys_rw_content_t /var/log/pgadmin4 -R
# chcon -t httpd_sys_rw_content_t /var/lib/pgadmin4 -R

പ്രാമാണീകരിക്കുന്നതിന്, നിങ്ങൾ മുമ്പ് ഉപയോഗിച്ച ഇമെയിൽ വിലാസവും പാസ്uവേഡും ഉപയോഗിക്കുക. ആധികാരികത ഉറപ്പാക്കിയാൽ, നിങ്ങൾ pgAdmin4 ഇന്റർഫേസ് കാണും:

നിങ്ങളുടെ ആദ്യ ലോഗിൻ സമയത്ത്, മാനേജ് ചെയ്യാൻ നിങ്ങൾ ഒരു പുതിയ സെർവർ ചേർക്കേണ്ടതുണ്ട്. \പുതിയ സെർവർ ചേർക്കുക എന്നതിൽ ക്ലിക്ക് ചെയ്യുക. നിങ്ങൾ PostgresQL കണക്ഷൻ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. ആദ്യത്തെ ടാബിൽ \General, ഇനിപ്പറയുന്ന ക്രമീകരണങ്ങൾ നൽകുക:

  • പേര് - നിങ്ങൾ കോൺഫിഗർ ചെയ്യുന്ന സെർവറിന്റെ പേര് നൽകുക.
  • അഭിപ്രായം - ഉദാഹരണത്തിന്റെ വിവരണം നൽകാൻ ഒരു അഭിപ്രായം ഇടുക.

രണ്ടാമത്തെ ടാബ് \കണക്ഷൻ കൂടുതൽ പ്രധാനപ്പെട്ട ഒന്നാണ്, കാരണം നിങ്ങൾ നൽകേണ്ടതുണ്ട്:

  • PostgreSQL ഉദാഹരണത്തിന്റെ ഹോസ്റ്റ് - ഹോസ്റ്റ്/IP വിലാസം.
  • പോർട്ട് - ഡിഫോൾട്ട് പോർട്ട് 5432 ആണ്.
  • മെയിന്റനൻസ് ഡാറ്റാബേസ് - ഇത് postgres ആയിരിക്കണം.
  • ഉപയോക്തൃനാമം - ബന്ധിപ്പിക്കുന്ന ഉപയോക്തൃനാമം. നിങ്ങൾക്ക് postgres ഉപയോക്താവിനെ ഉപയോഗിക്കാം.
  • പാസ്uവേഡ് - മുകളിലെ ഉപയോക്താവിനുള്ള പാസ്uവേഡ്.

നിങ്ങൾ എല്ലാം പൂരിപ്പിക്കുമ്പോൾ, മാറ്റങ്ങൾ സംരക്ഷിക്കുക. കണക്ഷൻ വിജയകരമാണെങ്കിൽ, നിങ്ങൾ ഇനിപ്പറയുന്ന പേജ് കാണും:

ഇതായിരുന്നു. നിങ്ങളുടെ pgAdmin4 ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായി, നിങ്ങൾക്ക് നിങ്ങളുടെ PostgreSQL ഡാറ്റാബേസ് മാനേജ് ചെയ്യാൻ തുടങ്ങാം.