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
Maciej – redaktor, pasjonat technologii i samozwańczy pogromca błędów w systemie Windows. Zna Linuxa lepiej niż własną lodówkę, a kawa to jego główne źródło zasilania. Pisze, testuje, naprawia – i czasem nawet wyłącza i włącza ponownie. W wolnych chwilach udaje, że odpoczywa, ale i tak kończy z laptopem na kolanach.