Kā instalēt pgAdmin4 CentOS 7


PgAdmin4 ir ērti lietojams tīmekļa interfeiss PostgreSQL datu bāzu pārvaldībai. To var izmantot vairākās platformās, piemēram, Linux, Windows un Mac OS X. Programmā pgAdmin 4 ir migrācija no bootstrap 3 uz bootstrap 4.

Šajā apmācībā mēs instalēsim pgAdmin 4 CentOS 7 sistēmā.

Piezīme: Šajā apmācībā tiek pieņemts, ka jūsu CentOS 7 jums jau ir instalēta PostgreSQL 9.2 vai jaunāka versija. Norādījumus, kā to instalēt, varat izpildīt mūsu ceļvedī: Kā PostgreSQL 10 instalēt CentOS un Fedora.

Kā instalēt pgAdmin 4 CentOS 7

Šī darbība bija jāveic, instalējot PostgreSQL, taču, ja vēl neesat to izdarījis, varat to paveikt ar:

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

Tagad jūs esat gatavs instalēt pgAdmin ar:

# yum -y install pgadmin4

Instalēšanas laikā atkarību dēļ tiks uzstādīti arī šādi divi - pgadmin4-web un httpd tīmekļa serveris.

Kā konfigurēt pgAdmin 4 CentOS 7

Lai palaistu pgAdmin4, ir jāveic dažas nelielas konfigurācijas izmaiņas. Vispirms mēs pārdēvēsim conf faila paraugu no pgadmin4.conf.sample uz pgadmin4.conf:

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

Pielāgojiet failu tā, lai tas izskatās šādi:

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

Tālāk mēs izveidosim žurnālus un lib direktorijus pgAdmin4 un iestatīsim to īpašumtiesības:

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

Un tad mēs varam paplašināt mūsu config_distro.py saturu.

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

Un pievienojiet šādas rindas:

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'

Visbeidzot, mēs izveidosim savu lietotāja kontu, ar kuru mēs autentificēsimies tīmekļa saskarnē. Lai to izdarītu, palaidiet:

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

Tagad varat piekļūt sava servera vietnei http:// ip-address/pgadmin4 vai http:// localhost/pgadmin4, lai sasniegtu pgAdmin4 saskarni:

Ja, piekļūstot PgAdmin4 saskarnei, tiek parādīta kļūda 403, šiem failiem jāiestata pareizais SELinux konteksts.

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

Lai autentificētu, izmantojiet iepriekš izmantoto e-pasta adresi un paroli. Pēc autentifikācijas jums vajadzētu redzēt saskarni pgAdmin4:

Pēc pirmās pieteikšanās jums būs jāpievieno jauns serveris, kuru pārvaldīt. Noklikšķiniet uz “Pievienot jaunu serveri”. Jums būs jākonfigurē PostgresQL savienojums. Pirmajā cilnē “Vispārīgi” ievadiet šādus iestatījumus:

  • nosaukums - norādiet konfigurējamā servera nosaukumu.
  • Komentārs - atstājiet komentāru, lai sniegtu instances aprakstu.

Otrā cilne “Savienojums” ir svarīgāka, jo jums būs jāievada:

  • Host - resursdators/PostgreSQL instances IP adrese.
  • Ports - noklusējuma ports ir 5432.
  • Apkopes datu bāze - tai jābūt postgres.
  • Lietotājvārds - lietotājvārds, kas tiks savienots. Varat izmantot postgres lietotāju.
  • Parole - iepriekšminētā lietotāja parole.

Kad esat visu aizpildījis, saglabājiet izmaiņas. Ja savienojums bija veiksmīgs, jums vajadzētu redzēt šo lapu:

Tas bija viss. Jūsu pgAdmin4 instalēšana ir pabeigta, un jūs varat sākt pārvaldīt savu PostgreSQL datu bāzi.