Jak zainstalować i skonfigurować pgAdmin 4 w trybie serwera na Ubuntu 18.04

Photo of author

By maciekx

Wprowadzenie do pgAdmin 4

pgAdmin to popularne narzędzie, które umożliwia zarządzanie bazami danych PostgreSQL. Z jego pomocą można w prosty sposób tworzyć, modyfikować i usuwać bazy danych, tabele, widoki oraz inne obiekty. Program występuje w dwóch wariantach: jako aplikacja desktopowa oraz jako serwer. Wersja serwerowa daje dostęp do pgAdmin z dowolnego miejsca w sieci, co jest szczególnie przydatne przy zdalnej administracji. W tym poradniku przeprowadzimy Cię przez cały proces instalacji i konfiguracji pgAdmin 4 w trybie serwera na systemie Ubuntu 18.04.

Niezbędne przygotowania

Przed przystąpieniem do instalacji, upewnij się, że spełniasz poniższe wymagania:

  • Działający serwer z systemem Ubuntu 18.04.
  • Dostęp do konta z uprawnieniami administratora (sudo).
  • Zapora sieciowa skonfigurowana tak, aby przepuszczała ruch na porcie 80 (HTTP) lub 443 (HTTPS).

Proces instalacji pgAdmin 4

Dodanie repozytorium pgAdmin 4

Na początku musimy dodać repozytorium pgAdmin 4 do systemu Ubuntu. W terminalu wykonaj poniższe polecenie:

sudo add-apt-repository ppa:pgadmin4-maintainers/pgadmin4

Aktualizacja listy pakietów

Po dodaniu repozytorium, należy zaktualizować listę dostępnych pakietów, używając komendy:

sudo apt update

Instalacja pgAdmin 4

Teraz, gdy lista pakietów jest aktualna, możemy zainstalować pgAdmin 4 wraz z pakietem serwerowym, korzystając z następującego polecenia:

sudo apt install pgadmin4 pgadmin4-server

Uruchomienie pgAdmin 4 w trybie serwera

Po pomyślnej instalacji, uruchom usługę pgAdmin 4 w trybie serwera za pomocą komendy:

sudo service pgadmin4 start

Konfiguracja pgAdmin 4

Modyfikacja pliku konfiguracyjnego

Po uruchomieniu pgAdmin 4, musisz zmodyfikować jego plik konfiguracyjny, aby umożliwić zdalny dostęp. Otwórz plik konfiguracyjny w edytorze tekstu, korzystając z polecenia:

sudo nano /etc/pgadmin4/pgadmin4.conf

W pliku konfiguracyjnym odszukaj sekcję zawierającą:

listen_addresses = '*'

Zmień gwiazdkę * na adres IP serwera, na którym działa pgAdmin 4. Przykładowo:

listen_addresses = 192.168.1.10

W pliku konfiguracyjnym znajduje się również sekcja:

ssl_certfile = /etc/ssl/certs/ssl-cert-snakeoil.pem

Ta linijka określa ścieżkę do certyfikatu SSL, używanego do szyfrowania połączeń. Jeżeli nie masz zainstalowanego certyfikatu SSL, możesz wygenerować certyfikat z podpisem własnym, używając następującej komendy:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/pgadmin4-selfsigned.key -out /etc/ssl/certs/pgadmin4-selfsigned.crt

Po wygenerowaniu certyfikatu, należy zaktualizować plik konfiguracyjny pgAdmin 4, aby odwoływał się do nowo utworzonego certyfikatu:

ssl_certfile = /etc/ssl/certs/pgadmin4-selfsigned.crt
ssl_keyfile = /etc/ssl/private/pgadmin4-selfsigned.key

Zapisanie zmian i ponowne uruchomienie pgAdmin 4

Po wprowadzeniu zmian, zapisz plik konfiguracyjny i zamknij edytor. Następnie uruchom ponownie usługę pgAdmin 4, aby zmiany zostały zastosowane:

sudo service pgadmin4 restart

Uzyskiwanie dostępu do pgAdmin 4

Po konfiguracji pgAdmin 4, możesz uzyskać do niego dostęp z dowolnego urządzenia w sieci, wpisując w przeglądarce adres IP serwera i numer portu (80 dla HTTP lub 443 dla HTTPS). Przykłady:

  • HTTP: https://192.168.1.10
  • HTTPS: https://192.168.1.10:443

Po połączeniu z pgAdmin 4, zostaniesz poproszony o podanie danych logowania. Domyślne dane to:

  • Nazwa użytkownika: pgadmin4
  • Hasło: admin

Podsumowanie

Właśnie udało Ci się zainstalować i skonfigurować pgAdmin 4 w trybie serwera na Ubuntu 18.04. Dzięki temu możesz zarządzać swoimi bazami danych PostgreSQL z dowolnego miejsca w sieci. Dla zapewnienia bezpieczeństwa, zaleca się korzystanie z połączeń szyfrowanych SSL oraz regularną zmianę domyślnego hasła administratora.

Najczęściej zadawane pytania (FAQ)

1. Czy można zainstalować pgAdmin 4 bez trybu serwera?

Tak, możliwe jest zainstalowanie pgAdmin 4 w trybie pulpitu za pomocą komendy:

sudo apt install pgadmin4

2. Jak zmienić port używany przez pgAdmin 4?

Port, na którym nasłuchuje pgAdmin 4, można zmienić w pliku konfiguracyjnym /etc/pgadmin4/pgadmin4.conf. Należy odnaleźć sekcję listen_port i ustawić żądaną wartość portu.

3. W jaki sposób połączyć się z bazą danych PostgreSQL przy użyciu pgAdmin 4?

Aby połączyć się z bazą danych PostgreSQL, w pgAdmin 4 należy kliknąć prawym przyciskiem myszy na drzewie serwerów i wybrać Create > Database Server. Następnie należy podać dane dostępowe do bazy, takie jak adres hosta, nazwę użytkownika i hasło.

4. Jak utworzyć nowego użytkownika w bazie PostgreSQL za pomocą pgAdmin 4?

Aby dodać nowego użytkownika do bazy danych PostgreSQL, kliknij prawym przyciskiem myszy na nazwie bazy i wybierz Create > User. W kolejnym kroku wpisz wymagane dane, np. nazwę użytkownika i hasło.

5. Jak wyeksportować bazę danych PostgreSQL za pomocą pgAdmin 4?

Eksport bazy danych można wykonać poprzez kliknięcie prawym przyciskiem na nazwie bazy i wybranie Backup. W kolejnym oknie wybierz format eksportu oraz nazwę pliku kopii.

6. Jak zaimportować bazę danych PostgreSQL przy użyciu pgAdmin 4?

Aby zaimportować bazę danych, kliknij prawym przyciskiem na nazwie bazy i wybierz Restore. Wskaz następnie plik kopii zapasowej oraz, jeżeli to konieczne, wprowadź hasło.

7. Jak zaktualizować pgAdmin 4 do najnowszej wersji?

Aktualizację pgAdmin 4 można przeprowadzić, wykonując następujące polecenie w terminalu:

sudo apt update && sudo apt upgrade

8. Jak odinstalować pgAdmin 4?

Aby odinstalować pgAdmin 4, użyj komendy:

sudo apt remove pgadmin4 pgadmin4-server


newsblog.pl