PgAdmin4 installimine CentOS 7-sse
PgAdmin4 on hõlpsasti kasutatav veebiliides PostgreSQL andmebaaside haldamiseks. Seda saab kasutada mitmel platvormil, nagu Linux, Windows ja Mac OS X. PgAdmin 4-s on üleminek alglaadimiselt 3 alglaadimisele 4.
Selles õpetuses installime pgAdmin 4 CentOS 7 süsteemi.
Märkus. Selles õpetuses eeldatakse, et teie CentOS 7-s on juba installitud PostgreSQL 9.2 või uuem versioon. Selle installimise juhiste saamiseks järgige meie juhendit: Kuidas installida PostgreSQL 10 CentOS-i ja Fedorasse.
PgAdmin 4 installimine CentOS 7-sse
See samm oleks pidanud olema lõpule viidud pärast PostgreSQL-i installimist, kuid kui te pole seda teinud, saate selle täita järgmisega:
# yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Nüüd olete valmis installima pgAdmin koos:
# yum -y install pgadmin4
Installimise käigus paigaldatakse sõltuvuste tõttu ka järgmised kaks - pgadmin4-web ja httpd veebiserver.
PgAdmin 4 seadistamine CentOS 7-s
PgAdmin4 töötamiseks tuleb teha vähe väiksemaid konfiguratsioonimuudatusi. Kõigepealt nimetame konf-faili pgadmin4.conf.sample ümber pgadmin4.conf:
# mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf # vi /etc/httpd/conf.d/pgadmin4.conf
Kohandage fail nii, et see näeks välja järgmine:
<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>
Järgmisena loome logid ja lib-kataloogid pgAdmin4 jaoks ning määrame nende omandiõiguse:
# mkdir -p /var/lib/pgadmin4/ # mkdir -p /var/log/pgadmin4/ # chown -R apache:apache /var/lib/pgadmin4 # chown -R apache:apache /var/log/pgadmin4
Ja siis saame laiendada meie config_distro.py sisu.
# vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py
Ja lisage järgmised read:
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'
Lõpuks loome oma kasutajakonto, mille abil autentime veebiliideses. Selleks käivitage:
# python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py
Nüüd pääsete pgAdmin4 liideseni pääsemiseks juurde oma serveri aadressile http:// ip-aadress/pgadmin4 või http:// localhost/pgadmin4:
Kui saate PgAdmin4 liidesele juurdepääsu ajal 403 tõrke, peate järgmistele failidele määrama õige SELinuksi konteksti.
# chcon -t httpd_sys_rw_content_t /var/log/pgadmin4 -R # chcon -t httpd_sys_rw_content_t /var/lib/pgadmin4 -R
Autentimiseks kasutage varem kasutatud e-posti aadressi ja parooli. Kui olete autentinud, peaksite nägema liidest pgAdmin4:
Esimesel sisselogimisel peate haldamiseks lisama uue serveri. Klõpsake nuppu\"Lisa uus server". Peate konfigureerima PostgresQL-ühenduse. Esimesel vahekaardil\"Üldine" sisestage järgmised seaded:
- Nimi - sisestage konfigureeritava serveri nimi.
- Kommentaar - jätke kommentaar, et kirjeldada eksemplari.
Teine vaheleht\"Ühendus" on olulisem, kuna peate sisestama:
- Host - PostgreSQL-i eksemplari host/IP-aadress.
- Port - vaikeport on 5432.
- Hoolduse andmebaas - see peaks olema postgres.
- Kasutajanimi - kasutajanimi, mis ühendab. Võite kasutada postgresi kasutajat.
- Parool - ülaltoodud kasutaja parool.
Kui olete kõik täitnud, salvestage muudatused. Kui ühendus õnnestus, peaksite nägema järgmist lehte:
See oli see. Teie pgAdmin4 installimine on lõpule jõudnud ja võite hakata haldama oma PostgreSQL andmebaasi.