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
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.