pgAdmin 4 telepítése és konfigurálása szerver módban Ubuntu 18.04 rendszeren
Tartalomjegyzék
Bevezetés
A pgAdmin egy szabad és nyílt forráskódú grafikus kezelőfelület (GUI) a PostgreSQL adatbázis-kezelő rendszerhez (DBMS). Lehetővé teszi az adatbázisok kezelését, létrehozását, módosítását és törlését, valamint a lekérdezések végrehajtását és az eredmények áttekintését. A pgAdmin elérhető Windows, macOS, Linux és Unix rendszerekhez.
Ebben az útmutatóban végigvezetjük a pgAdmin 4 telepítésén és konfigurálásán szerver módban Ubuntu 18.04 rendszeren. A szerver mód lehetővé teszi, hogy távolról csatlakozzon a pgAdmin felületéhez egy webböngészőn keresztül.
Telepítés
1. Hozzáadott adattár telepítése
Először adja hozzá a pgAdmin 4 APT adattárát az alábbi parancsokkal:
sudo apt-get update
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 7F518E13140A472C
sudo add-apt-repository "deb https:// APT.pgadmin.org/pgadmin4 stable main"
2. pgAdmin 4 csomag telepítése
Miután hozzáadta az adattárat, telepítheti a pgAdmin 4 csomagot a következő paranccsal:
sudo apt-get update
sudo apt-get install pgadmin4
3. Webszerver telepítése és konfigurálása
A pgAdmin 4 szerver módhoz webkiszolgálóra van szükség. Ebben az útmutatóban az Apache2 webkiszolgálót használjuk. Telepítse az Apache2-t a következő paranccsal:
sudo apt-get install apache2
Ezután szerkessze meg az Apache2 konfigurációs fájlját a következő paranccsal:
sudo nano /etc/apache2/sites-available/pgadmin4.conf
Adja hozzá a következő tartalmat a fájlhoz:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName pgadmin4.example.com
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:5050/
ProxyPassReverse / http://127.0.0.1:5050/
ErrorLog /var/log/apache2/pgadmin4-error.log
CustomLog /var/log/apache2/pgadmin4-access.log combined
</VirtualHost>
Ez a konfiguráció a pgAdmin 4 szervert a 80. porton fogja üzemeltetni a „pgadmin4.example.com” tartománynéven. Ne felejtse el helyettesíteni az example.com részt a saját tartománynevével (vagy IP-címével).
4. Apache2 engedélyezése és újraindítása
Engedélyezze az Apache2 virtuális gazdagépet a következő paranccsal:
sudo a2ensite pgadmin4.conf
Indítsa újra az Apache2-t a változások alkalmazásához:
sudo systemctl restart apache2
Konfiguráció
1. pgAdmin 4 felhasználói fiók létrehozása
Miután a pgAdmin 4 telepítve és konfigurálva van, létre kell hoznia egy felhasználói fiókot az interneten keresztüli eléréshez. Nyisson meg egy böngészőt, és látogasson el a „http://pgadmin4.example.com” URL-re (helyettesítse az example.com részt a saját tartománynevével).
Kattintson az „Új felhasználó” gombra, és adja meg a felhasználónevet, jelszót és e-mail címet. Kattintson a „Létrehozás” gombra a fiók létrehozásához.
2. Távkapcsolat engedélyezése
A távkapcsolat engedélyezéséhez szerkessze a „/etc/pgadmin4/config.py” fájlt a következő paranccsal:
sudo nano /etc/pgadmin4/config.py
Keresse meg a következő sort:
DEFAULT_SERVER_MODE = 'standalone'
És változtassa meg a következőre:
DEFAULT_SERVER_MODE = 'server'
Mentse el a fájlt, és indítsa újra a pgAdmin 4 szolgáltatást:
sudo systemctl restart pgadmin4
3. Tűzfalszabályok konfigurálása
Ha a szervert egy tűzfal védi, engedélyeznie kell a 5050-es portot a pgAdmin 4 forgalom számára. Adja hozzá a következő szabályt az UFW tűzfalhoz:
sudo ufw allow 5050/tcp
Megjegyzések
* A pgAdmin 4 alapértelmezés szerint az 5050-es porton fut. Ha módosítania kell ezt a portot, akkor szerkessze a „/etc/pgadmin4/config.py” fájlt, és változtassa meg a „DEFAULT_SERVER_LISTEN_PORT” változót.
* A pgAdmin 4 felhasználói fiókokat a PostgreSQL LDAP-kiszolgálóhoz is kezelheti. A részletekért tekintse meg a pgAdmin 4 dokumentációját.
* A pgAdmin 4 webkiszolgálója támogatja az SSL/TLS titkosítást. SSL tanúsítványt telepíthet a webkiszolgálóra, hogy biztonságos kapcsolatot biztosítson.
Következtetés
A pgAdmin 4 sikeresen telepítve és konfigurálva lett szerver módban az Ubuntu 18.04 rendszeren. Mostantól távolról is elérheti a pgAdmin felületet bármely webböngészőből. A pgAdmin 4 egy hatékony eszköz a PostgreSQL adatbázisok kezeléséhez és karbantartásához.
Javasoljuk, hogy rendszeresen ellenőrizze a pgAdmin 4 frissítéseket, és frissítse a legújabb verzióra, hogy a legújabb funkciókat és biztonsági javításokat használhassa.
Gyakran ismételt kérdések (GYIK)
1. Hogyan tudom módosítani a pgAdmin 4 webkiszolgáló portját?
– Szerkessze a „/etc/pgadmin4/config.py” fájlt, és változtassa meg a „DEFAULT_SERVER_LISTEN_PORT” változót.
2. Hogyan engedélyezhetem az SSL/TLS-t a pgAdmin 4 webkiszolgálón?
– Telepítsen egy SSL tanúsítványt a webkiszolgálóra, és konfigurálja a pgAdmin 4-et az SSL tanúsítvány használatára.
3. Hogyan kezelhetem a pgAdmin 4 felhasználói fiókokat az LDAP-kiszolgálóval?
– Szerkessze a „/etc/pgadmin4/config.py” fájlt, és konfigurálja az LDAP-beállításokat.
4. Hogyan ellenőrizhetem a pgAdmin 4 frissítéseket?
– Futtassa a „sudo apt-get update” parancsot, és keresse meg a „pgadmin4” csomag frissítéseit.
5. Hogyan tudom megváltoztatni a pgAdmin 4 felhasználói fiók jelszavát?
– Nyissa meg a pgAdmin 4 felületét egy böngészőben, és kattintson a felhasználónevére a jobb felső sarokban. Ezután kattintson a „Jelszó módosítása” lehetőségre.
6. Hogyan tudom eltávolítani a pgAdmin 4-et az Ubuntu 18.04 rendszeremről?
– Futtassa a „sudo apt-get remove pgadmin4” parancsot, majd a „sudo apt-get autoremove” parancsot.
7. Mi a teendő, ha problémába ütközöm a pgAdmin 4 telepítése vagy konfigurálása során?
– Tekintse át a pgAdmin 4 dokumentációját, vagy kérdezzen segítségért a pgAdmin fórumokon vagy közösségi oldalakon.
8. Milyen további funkciókat nyújt a pgAdmin 4 a PostgreSQL adatbázisok kezeléséhez?
– Lekérdezések fut