CentOS 7 में pgAdmin4 कैसे स्थापित करें


PgAdmin4 PostgreSQL डेटाबेस के प्रबंधन के लिए वेब इंटरफ़ेस का उपयोग करना आसान है। इसका उपयोग कई प्लेटफार्मों जैसे कि लिनक्स, विंडोज और मैक ओएस एक्स पर किया जा सकता है। pgAdmin 4 में बूटस्ट्रैप 3 से बूटस्ट्रैप 4 तक माइग्रेशन है।

इस ट्यूटोरियल में हम CentOS 7 सिस्टम पर pgAdmin 4 इंस्टॉल करने जा रहे हैं।

लाल

CentOS 7 में pgAdmin 4 कैसे स्थापित करें

यह चरण PostgreSQL की स्थापना पर पूरा होना चाहिए था, लेकिन यदि आप नहीं करते हैं, तो आप इसे पूरा कर सकते हैं:

# yum -y install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm

अब आप इसके साथ pgAdmin स्थापित करने के लिए तैयार हैं:

# yum -y install pgadmin4

स्थापना के दौरान, निर्भरता के कारण, निम्नलिखित दो को भी स्थापित किया जाएगा - pgadmin4-web और httpd वेब सर्वर

CentOS 7 में pgAdmin 4 को कैसे कॉन्फ़िगर करें

कुछ छोटे कॉन्फ़िगरेशन परिवर्तन हैं जिन्हें करने की आवश्यकता है pgAdmin4 चल रहा है। पहले हम pgadmin4.conf.sample से pgadmin4.conf के लिए नमूना कॉन्फ़ फ़ाइल का नाम बदल देंगे:

# mv /etc/httpd/conf.d/pgadmin4.conf.sample /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

अब आप अपने सर्वर के http:/ip-address/pgadmin4 या http:/localhost/pgadmin4 को 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

प्रमाणित करने के लिए, उस ईमेल पते और पासवर्ड का उपयोग करें जिसे आपने पहले इस्तेमाल किया है। प्रमाणित होने के बाद, आपको pgAdmin4 इंटरफ़ेस देखना चाहिए:

अपने पहले लॉगिन पर, आपको प्रबंधन करने के लिए एक नया सर्वर जोड़ना होगा। " नया सर्वर जोड़ें " पर क्लिक करें। आपको PostgresQL कनेक्शन कॉन्फ़िगर करना होगा। पहले टैब में " सामान्य ", निम्नलिखित सेटिंग्स दर्ज करें:

  • Name – give name of the server you are configuring.
  • Comment – leave a comment to give description of the instance.

दूसरा टैब " कनेक्शन " अधिक महत्वपूर्ण है, जैसा कि आपको दर्ज करना होगा:

  • Host – host/IP address of the PostgreSQL instance.
  • Port – default port is 5432.
  • Maintenance database – this should be postgres.
  • Username – the username which will be connecting. You can use postgres user.
  • Password – password for the above user.

जब आप सब कुछ भर चुके हों, तो परिवर्तन सहेजें। यदि कनेक्शन सफल था, तो आपको निम्न पृष्ठ देखना चाहिए:

यही था वह। आपका pgAdmin4 इंस्टॉलेशन पूरा हो गया है और आप अपने PostgreSQL डेटाबेस का प्रबंधन शुरू कर सकते हैं।