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

Photo of author

By maciekx

Wprowadzenie

pgAdmin to bezpłatne, rozwijane na licencji open source narzędzie do zarządzania bazami danych PostgreSQL. Umożliwia ono administratorom wykonywanie zadań takich jak zarządzanie bazami, tworzenie zapytań i przeprowadzanie różnorodnych operacji związanych z bazami danych. pgAdmin 4, będący najnowszą wersją tego oprogramowania, oferuje rozbudowane funkcjonalności, w tym obsługę wielu serwerów, zaawansowane narzędzia do konstruowania zapytań oraz ulepszony interfejs użytkownika.

Ten przewodnik krok po kroku przedstawi proces instalacji i konfiguracji pgAdmin 4 w trybie serwera na systemie Ubuntu 22.04. Tryb serwerowy pozwala na uzyskanie dostępu do pgAdmin z dowolnego urządzenia podłączonego do sieci, a nie tylko z komputera lokalnego.

Wymagania wstępne

  • Serwer z systemem Ubuntu 22.04
  • Dostęp z uprawnieniami administratora (root) lub poprzez sudo
  • Zainstalowana baza danych PostgreSQL

Proces Instalacji pgAdmin 4

1. Odświeżenie Listy Pakietów:

sudo apt update

2. Dodanie Repozytorium pgAdmin 4:

sudo add-apt-repository ppa:pgadmin4/pgadmin4

3. Pobranie i Dodanie Klucza GPG:

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/deb/pgadmin4-apt-key.gpg

sudo apt-key add pgadmin4-apt-key.gpg

4. Ponowne Odświeżenie Listy Pakietów:

sudo apt update

5. Instalacja pgAdmin 4:

sudo apt install pgadmin4

Konfiguracja pgAdmin 4

1. Uruchomienie pgAdmin 4:

pgadmin4

2. Konfiguracja Serwera:

  • Wybierz „Plik” > „Dodaj serwer” (lub odpowiednik w języku polskim)
  • Podaj nazwę serwera, adres hosta, numer portu oraz dane logowania do bazy PostgreSQL.
  • Kliknij „Zapisz”.

3. Ustawienia SSL (opcjonalne):

  • Jeśli serwer PostgreSQL wykorzystuje szyfrowanie SSL, należy skonfigurować pgAdmin do obsługi SSL.
  • Kliknij prawym przyciskiem myszy nazwę serwera, następnie wybierz „Właściwości”.
  • Przejdź do zakładki „SSL” i aktywuj „Włącz SSL”.
  • Wskaż ścieżkę do pliku certyfikatu SSL serwera.

4. Zapisanie Ustawień:

  • Wybierz „Plik” > „Zapisz konfigurację” (lub odpowiednik w języku polskim).

Dostęp Zdalny do pgAdmin 4

1. Konfiguracja Zapory Sieciowej:

Należy otworzyć port 80 lub 443 w zaporze, aby umożliwić zdalne połączenia.

2. Konfiguracja Adresu IP i Portu:

  • Wybierz „Plik” > „Opcje” (lub odpowiednik w języku polskim).
  • Przejdź do zakładki „Serwer”.
  • W polu „Adres nasłuchiwania” wprowadź adres IP serwera.
  • W polu „Port nasłuchiwania” podaj numer portu, który ma być używany (domyślnie jest to 80).

3. Restart pgAdmin 4:

sudo systemctl restart pgadmin4

4. Dostęp Zdalny:

Otwórz przeglądarkę internetową i przejdź do adresu https://[adres_IP_serwera]:[numer_portu]/pgadmin4

Konfiguracja Zaufanych Połączeń (Opcjonalnie)

1. Utworzenie Użytkownika Zaufanego:

  • Na serwerze PostgreSQL utwórz użytkownika, który będzie używany do zdalnych połączeń, stosując polecenie:

CREATE USER [nazwa_użytkownika] WITH TRUSTED LOGIN;

2. Konfiguracja pgAdmin 4:

  • Kliknij prawym przyciskiem myszy na nazwę serwera i wybierz „Właściwości”.
  • Przejdź do zakładki „Połączenie”.
  • Aktywuj opcję „Zaufane połączenia”.
  • Wpisz nazwę zaufanego użytkownika.
  • Kliknij „Zapisz”.

Podsumowanie

Po wykonaniu tych kroków, pgAdmin 4 powinien być zainstalowany i skonfigurowany do pracy w trybie serwerowym na systemie Ubuntu 22.04. Teraz można zarządzać bazami danych PostgreSQL zdalnie, w bezpieczny i wygodny sposób, z dowolnego urządzenia w sieci.

Najczęściej Zadawane Pytania (FAQ)

1. Czym jest pgAdmin?

pgAdmin to darmowe narzędzie o otwartym kodzie źródłowym, które służy do zarządzania bazami danych PostgreSQL, umożliwiając użytkownikom administrację bazami, wykonywanie zapytań i inne operacje związane z bazami.

2. Jaka jest różnica między trybem serwera i trybem pulpitu?

W trybie serwera pgAdmin działa jako usługa na serwerze, pozwalając na zdalny dostęp z dowolnego urządzenia w sieci. W trybie pulpitu pgAdmin jest zainstalowany lokalnie i dostępny tylko z tego komputera.

3. Jak zaktualizować pgAdmin 4?

  • Wykonaj następujące polecenia:

sudo apt update

sudo apt upgrade

  • Upewnij się, że korzystasz z aktualnego repozytorium pgAdmin 4.

4. Jak odinstalować pgAdmin 4?

  • Wykonaj następujące polecenie:

sudo apt remove pgadmin4

  • Upewnij się, że usunąłeś wszystkie pliki konfiguracyjne związane z pgAdmin.

5. Jak skonfigurować uwierzytelnianie dwuskładnikowe (2FA) w pgAdmin 4?

pgAdmin 4 natywnie nie obsługuje 2FA. Możesz jednak skonfigurować 2FA na poziomie serwera PostgreSQL, na przykład z wykorzystaniem rozszerzenia pgauth.

6. Jak przenieść dane z pgAdmin 3 do pgAdmin 4?

  • Wykonaj następujące polecenia:

pg_dumpall > backup.sql

psql -d pgadmin -U postgres < backup.sql

  • Upewnij się, że zrobiłeś kopię zapasową danych przed rozpoczęciem migracji.

7. Jakie są najlepsze praktyki bezpieczeństwa dla pgAdmin 4?

  • Używaj silnych haseł.
  • Zastosuj SSL i TLS do szyfrowania połączeń.
  • Regularnie aktualizuj pgAdmin 4 i serwer PostgreSQL.
  • Konfiguruj zaufane połączenia tylko dla sprawdzonych użytkowników.

8. Gdzie mogę znaleźć więcej informacji o pgAdmin 4?


newsblog.pl