pgAdmin 4 telepítése és konfigurálása szerver módban Ubuntu 18.04 rendszeren

pgAdmin 4 telepítése és konfigurálása szerver módban Ubuntu 18.04 rendszeren

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:

  Melyik streaming eszközt válasszuk? [2023]


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