pgAdmin 4 yra internetinė PostgreSQL duomenų bazių administravimo priemonė.
0. Reikalavimai
Įsitikinkite, kad Apache web serveris yra įdiegtas ir įjungtas.
1. Reikalingų įrankių įdiegimas
Prieš diegiant pgAdmin 4, įdiekite yum-utils paketą:
dnf install yum-utils -y
2. pgAdmin 4 saugyklos pridėjimas
Atsisiųskite ir įdiekite oficialią pgAdmin 4 paketų saugyklą:
rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm
3. Sistemos paketų atnaujinimas
Atnaujinkite sistemos paketų sąrašą:
dnf update -y
4. pgAdmin 4 įdiegimas
Įdiekite pgAdmin 4:
dnf install pgadmin4 -y
5. pgAdmin 4 konfigūravimas žiniatinklio režimu
Paleiskite pgAdmin 4 konfigūravimo scenarijų:
/usr/pgadmin4/bin/setup-web.sh
Šio proceso metu jūsų bus paprašyta:
• Nurodyti el. pašto adresą, kuris bus naudojamas administratoriaus prisijungimui.
• Pasirinkti ir patvirtinti administratoriaus slaptažodį.
6. Ugniasienės prievadų atidarymas
IPtables
Jei dar neatidaryti, leiskite HTTP (80 prievadas) ir HTTPS (443 prievadas) srautą:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 443 -j ACCEPT
Išsaugokite pakeitimus:
iptables-save | sudo tee /etc/sysconfig/iptables
Perkraukite iptables:
systemctl restart iptables
Firewalld
Jeigu naudojate firewalld, paleiskite šias komandas, kad leistumėte HTTP ir HTTPS srautą:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https firewall-cmd --reload
7. SELinux nustatymų koregavimas (jei įjungtas)
Jei SELinux veikia enforcing režimu, po diegimo negalėsite pasiekti pgAdmin.
SELinux būseną galite patikrinti komanda:
getenforce
Jeigu rezultatas yra Disabled, SELinux yra išjungtas ir galite tęsti pgAdmin diegimą.
Jeigu būsena yra Enforcing, tai reiškia, kad SELinux yra aktyvus ir griežtai taiko saugumo taisykles.
Permissive režime SELinux veikia, tačiau pažeidimus tik registruoja žurnale ir jų neblokuoja. Tokiu režimu galite saugiai įdiegti pgAdmin.
Jeigu būsena yra "Enforcing", ją reikia pakeisti į permissive.
Atidarykite konfigūracijos failą:
nano /etc/selinux/config
Suraskite eilutę:
SELINUX=enforcing
Pakeiskite "enforcing" į "permissive".
Išsaugokite failą ir išeikite.
Tuomet perkraukite sistemą:
reboot
8. Prisijungimas prie pgAdmin 4
Dabar pgAdmin 4 galite pasiekti naršyklėje naudodami serverio IP adresą:
http://server-ip/pgadmin4
Vietoje server-ip įrašykite tikrąjį savo serverio IP adresą.
Bus atidarytas "login" puslapis. Įveskite el. pašto adresą ir slaptažodį, kuriuos nurodėte diegimo metu.
Prisijungę matysite pgAdmin valdymo skydelį:


