Einleitung
pgAdmin ist ein quelloffenes Datenbankverwaltungstool, das die Administration und Entwicklung von PostgreSQL-Datenbanken vereinfacht. Es bietet eine anwenderfreundliche, grafische Oberfläche (GUI), die es Nutzern ermöglicht, Datenbanken zu erstellen, zu modifizieren, Abfragen durchzuführen und zu verwalten. In dieser Anleitung werden wir den Prozess der Installation und Konfiguration von pgAdmin 4 im Servermodus auf einem Ubuntu 18.04 Server detailliert erläutern.
Vorbedingungen
- Ein Ubuntu 18.04 Server mit Root-Rechten.
- Ein installierter PostgreSQL-Server.
Installation von pgAdmin 4
1. Hinzufügen des offiziellen pgAdmin-Repositorys
Fügen Sie das offizielle pgAdmin-Repository Ihrem System hinzu, indem Sie folgenden Befehl im Terminal ausführen:
sudo add-apt-repository ppa:pgadmin4-development-team/ppa
2. Aktualisieren der Paketquellen
Aktualisieren Sie die Paketquellen, damit das neu hinzugefügte Repository berücksichtigt wird:
sudo apt update
3. Installation von pgAdmin 4
Installieren Sie pgAdmin 4 mit folgendem Befehl:
sudo apt install pgadmin4
Konfiguration von pgAdmin 4
1. Konfiguration der Serververbindung
Nach der Installation starten Sie pgAdmin 4 und wählen Sie „Register“ -> „Add Server“.
- Verbindungsname: Wählen Sie einen passenden Namen für Ihre Serververbindung.
- Host: Tragen Sie die IP-Adresse oder den Domainnamen des PostgreSQL-Servers ein.
- Port: Geben Sie den Port des PostgreSQL-Servers an (Standard ist 5432).
- Benutzername: Geben Sie den Benutzernamen ein, der für den Zugriff auf den PostgreSQL-Server verwendet wird.
- Passwort: Geben Sie das Passwort für den angegebenen Benutzer ein.
- Speichern: Klicken Sie auf „Speichern“, um die Verbindungseinstellungen zu sichern.
2. Starten von pgAdmin 4 im Servermodus
Um pgAdmin 4 im Servermodus zu starten, folgen Sie diesen Schritten:
- Öffnen Sie ein Terminal und navigieren Sie zum Installationsverzeichnis von pgAdmin 4:
cd /opt/pgadmin4/bin
- Starten Sie pgAdmin 4 im Servermodus mit folgendem Befehl:
./pgadmin4 -s
3. Herstellen einer Verbindung zu pgAdmin 4
Um eine Verbindung zu pgAdmin 4 im Servermodus herzustellen, öffnen Sie einen Webbrowser und geben Sie folgende URL ein:
https://localhost:5050/
Melden Sie sich mit dem Benutzernamen und Passwort des PostgreSQL-Benutzers an, den Sie bei der Konfiguration der Serververbindung angegeben haben.
Zusätzliche Konfigurationen
1. Firewall-Konfiguration
Falls auf Ihrem Server eine Firewall aktiv ist, muss Port 5050 für den Zugriff auf pgAdmin 4 im Servermodus freigegeben werden:
sudo ufw allow 5050/tcp
2. Automatischer Start von pgAdmin 4
Um pgAdmin 4 so zu konfigurieren, dass es automatisch beim Systemstart hochfährt, folgen Sie diesen Schritten:
- Erstellen Sie eine Systemd-Service-Datei:
sudo nano /etc/systemd/system/pgadmin4.service
- Fügen Sie den folgenden Inhalt in die Datei ein:
[Unit]
Description=pgAdmin 4 Server
After=network.target
[Service]
Type=simple
User=postgres
ExecStart=/opt/pgadmin4/bin/pgadmin4-server -s
Restart=always
[Install]
WantedBy=multi-user.target
- Speichern und schließen Sie die Datei.
- Aktivieren Sie den Dienst:
sudo systemctl enable pgadmin4
3. Deaktivierung des Desktop-Modus
Standardmäßig wird pgAdmin 4 sowohl im Desktop- als auch im Servermodus installiert. Um den Desktop-Modus zu deaktivieren, bearbeiten Sie die Datei /opt/pgadmin4/web/config.py
:
sudo nano /opt/pgadmin4/web/config.py
- Suchen Sie die Zeile
ENABLE_DESKTOP = True
und ändern Sie sie zuENABLE_DESKTOP = False
. - Speichern und schließen Sie die Datei.
Zusammenfassung
In dieser Anleitung haben Sie erfahren, wie Sie pgAdmin 4 im Servermodus auf einem Ubuntu 18.04-Server installieren und konfigurieren. Durch das Ausführen von pgAdmin 4 im Servermodus können Sie von überall über einen Webbrowser auf die GUI zugreifen, was die Verwaltung und Entwicklung von PostgreSQL-Datenbanken erheblich erleichtert. Mit der benutzerfreundlichen Oberfläche von pgAdmin 4 können Sie Datenbanken erstellen, bearbeiten, Abfragen ausführen und verwalten, ohne Befehle in der Kommandozeile einzugeben.
Häufig gestellte Fragen
- Wie kann ich meine pgAdmin 4 Konfiguration ändern?
Die pgAdmin 4 Konfiguration können Sie ändern, indem Sie die Datei/etc/pgadmin4/pgadmin4.conf
bearbeiten. - Wie kann ich das Passwort für die pgAdmin 4 Web-Oberfläche zurücksetzen?
Sie können das Passwort für die pgAdmin 4 Web-Oberfläche zurücksetzen, indem Sie den Befehlpgadmin_reset_password
im pgAdmin 4 Installationsverzeichnis ausführen. - Wie kann ich die Sprache der pgAdmin 4 Web-Oberfläche ändern?
Sie können die Sprache der pgAdmin 4 Web-Oberfläche ändern, indem Sie die Datei/etc/pgadmin4/pgadmin4.conf
bearbeiten und den Wert der EinstellungDEFAULT_LANGUAGE
ändern. - Wie kann ich SSL für den Zugriff auf pgAdmin 4 einrichten?
SSL können Sie für den Zugriff auf pgAdmin 4 einrichten, indem Sie die Datei/etc/pgadmin4/pgadmin4.conf
bearbeiten und den Wert der EinstellungSSL_ENABLED
aufTrue
setzen. - Wie kann ich pgAdmin 4 deinstallieren?
Sie können pgAdmin 4 deinstallieren, indem Sie den folgenden Befehl ausführen:sudo apt remove pgadmin4
. - Wie kann ich pgAdmin 4 aktualisieren?
Sie können pgAdmin 4 aktualisieren, indem Sie den folgenden Befehl ausführen:sudo apt update && sudo apt upgrade
. - Wie kann ich Probleme mit pgAdmin 4 beheben?
Probleme mit pgAdmin 4 können Sie beheben, indem Sie die Protokolldateien in/var/log/pgadmin4
überprüfen. - Wie kann ich auf die pgAdmin 4 Dokumentation zugreifen?
Die pgAdmin 4 Dokumentation finden Sie hier.