Kaip įdiegti „pgAdmin4“ į „CentOS 7“


„PgAdmin4“ yra lengvai naudojama žiniatinklio sąsaja valdant „PostgreSQL“ duomenų bazes. Jį galima naudoti keliose platformose, tokiose kaip „Linux“, „Windows“ ir „Mac OS X“. „PgAdmin 4“ yra perkėlimas iš „bootstrap 3“ į „bootstrap 4“.

Šioje pamokoje ketiname įdiegti „pgAdmin 4“ „CentOS 7“ sistemoje.

Pastaba: Šioje pamokoje daroma prielaida, kad jau įdiegėte „PostgreSQL 9.2“ arba naujesnę versiją savo „CentOS 7“. Norėdami sužinoti, kaip ją įdiegti, vadovaukitės mūsų vadovu: Kaip įdiegti „PostgreSQL 10“ „CentOS“ ir „Fedora“.

Kaip įdiegti „pgAdmin 4“ sistemoje „CentOS 7“

Šis veiksmas turėjo būti atliktas įdiegus „PostgreSQL“, bet jei to nepadarėte, galite tai atlikti:

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

Dabar esate pasirengęs įdiegti „pgAdmin“ su:

# yum -y install pgadmin4

Diegimo metu dėl priklausomybių taip pat bus įdiegti šie du - pgadmin4-web ir httpd web serveris.

Kaip sukonfigūruoti „pgAdmin 4“ sistemoje „CentOS 7“

Yra keli nedideli konfigūracijos pakeitimai, kuriuos reikia atlikti, kad veiktų pgAdmin4. Pirmiausia mes pervadinsime konf failo pavyzdį iš 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

Sureguliuokite failą taip, kad jis atrodytų taip:

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

Tada sukursime „pgAdmin4“ žurnalus ir lib katalogus ir nustatysime jų nuosavybės teises:

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

Tada mes galime išplėsti savo config_distro.py turinį.

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

Ir pridėkite šias eilutes:

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'

Galiausiai sukursime savo vartotojo abonementą, kuriuo tapatinsimės žiniatinklio sąsajoje. Norėdami tai padaryti, paleiskite:

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

Dabar galite pasiekti savo serverio http:// ip-address/pgadmin4 arba http:// localhost/pgadmin4, kad pasiektumėte pgAdmin4 sąsają:

Jei gaunate 403 klaidą, kai naudojatės „PgAdmin4“ sąsaja, šiuose failuose turite nustatyti teisingą „SELinux“ kontekstą.

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

Norėdami autentifikuoti, naudokite anksčiau naudojamą el. Pašto adresą ir slaptažodį. Kai patvirtinsite, turėtumėte pamatyti pgAdmin4 sąsają:

Pirmą kartą prisijungdami turėsite pridėti naują valdomą serverį. Spustelėkite „Pridėti naują serverį“. Turėsite sukonfigūruoti „PostgresQL“ ryšį. Pirmajame skirtuke „Bendra“ įveskite šiuos nustatymus:

  • Pavadinimas - nurodykite konfigūruojamo serverio pavadinimą.
  • Komentaras - palikite komentarą, kad pateiktumėte pavyzdį.

Antrasis skirtukas „Ryšys“ yra svarbesnis, nes turėsite įvesti:

  • Host - „PostgreSQL“ egzemplioriaus pagrindinis/IP adresas.
  • Prievadas - numatytasis prievadas yra 5432.
  • Priežiūros duomenų bazė - tai turėtų būti pašto adresai.
  • Vartotojo vardas - prisijungimo vardas. Galite naudoti „postgres“ vartotoją.
  • Slaptažodis - aukščiau nurodyto vartotojo slaptažodis.

Kai viską užpildysite, išsaugokite pakeitimus. Jei prisijungimas buvo sėkmingas, turėtumėte pamatyti šį puslapį:

Tai buvo viskas. Jūsų „pgAdmin4“ diegimas baigtas ir galite pradėti tvarkyti savo „PostgreSQL“ duomenų bazę.