Sådan installeres PgAdmin 4 Debian 10


pgAdmin er en open source, kraftfuld og funktionsrig grafisk brugergrænseflade (GUI) administrations- og styringsværktøj til PostgreSQL-database. I øjeblikket understøtter den PostgreSQL 9.2 eller nyere og kører på Unix og dens varianter som Linux, Mac OS X samt Windows-operativsystemer.

Det giver en stærk brugergrænseflade, der giver dig mulighed for nemt at oprette, administrere, vedligeholde og bruge databaseobjekter, både af begyndere og erfarne Postgres-brugere.

pgAdmin 4 er en større udgivelse (og en komplet omskrivning) af pgAdmin, bygget ved hjælp af Python og Javascript/jQuery, og en desktop runtime skrevet i C ++ med Qt. pgAdmin 4 forbedres enormt på pgAdmin 3 med opdaterede brugergrænsefladeelementer (UI), multi-user/web implementeringsmuligheder, dashboards og mere moderne og elegant design.

I denne artikel viser vi dig, hvordan du installerer pgAdmin 4 på Debian 10-systemet til at give sikker fjernadgang til PostgreSQL-databaser.

Denne vejledning antager, at du allerede har PostgreSQL 9.2 eller højere installeret og konfigureret på din Debian 10-server, ellers følger du vores vejledning for at installere den: Sådan installeres PostgreSQL 11 på Debian 10.

Installation af pgAdmin 4 i Debian 10

Debian 10 leveres som standard med pgAdmin 3. For at installere pgAdmin 4 skal du aktivere PostgreSQL Global Development Group (PGDG) APT repositoryv (som indeholder PostgreSQL-pakker til Debian og Ubuntu) på dit system.

# apt-get install curl ca-certificates gnupg
# curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -

Opret derefter en arkivfil kaldet /etc/apt/sources.list.d/pgdg.list.

# vim /etc/apt/sources.list.d/pgdg.list

Og tilføj følgende linje i filen.

deb http://apt.postgresql.org/pub/repos/apt/ buster-pgdg main

Gem ændringerne, og afslut filen.

Opdater nu APT-pakkecachen (hvilket er et obligatorisk trin), og installer pgAdmin 4-pakken som følger. Pgadmin4-apache2-pakken er WSGI-applikationen.

# apt-get update
# apt-get install pgadmin4  pgadmin4-apache2

Under pakkeinstallationen bliver du bedt om at indstille en e-mail-adresse til den oprindelige brugerkonto for pgAdmin webgrænsefladen. Denne e-mail fungerer som kontonavn, giver den og tryk på Enter.

Du bliver også bedt om at indstille en adgangskode til den oprindelige brugerkonto pgadmin4. Angiv en sikker og stærk adgangskode, og klik derefter på Enter for at fortsætte.

Når pakkerne er installeret, aktiverer installationsprogrammet systemd for at starte Apache2-tjenesten og gør det muligt for den automatisk at starte ved systemstart, hver gang systemet genstartes.

Du kan kontrollere tjenestens status med følgende kommando for at sikre, at den er i gang.

# systemctl status apache2 

På Debian 10 er pgAdmin 4 WSGI-applikationen konfigureret til at arbejde med Apache HTTP-server som standard ved hjælp af /etc/apache2/conf-available/pgadmin4.conf konfigurationsfilen.

Inden du kan få adgang til pgadmin4-webgrænsefladen, skal du åbne port 80 (HTTP), hvis UFW-firewall kører (den er normalt deaktiveret som standard), for at tillade indgående trafik på Apache-tjenesten som følger.

# ufw allow 80
# ufw allow 443
# ufw status

Adgang til pgAdmin 4-webgrænsefladen

Nu kan du få adgang til pgAdmin 4-webgrænsefladen. Åbn en webbrowser, og peg den til følgende adresse, og klik på Enter.

http://SERVER_IP/pgadmin4
OR
http://localhost/pgadmin4

Når pgAdmin 4-webloginingsgrænsefladen vises, skal du indtaste den e-mail-adresse og adgangskode, som du tidligere har indstillet for at godkende. Klik derefter på Login.

Efter et vellykket login lander du på pgAdmin4-standardgrænsefladen til webgrænsefladen. For at oprette forbindelse til en databaseserver skal du klikke på Tilføj ny server.

Tilføj derefter det nye serverforbindelsesnavn og en kommentar. Og klik på fanen Forbindelse for at give forbindelsesoplysningerne, dvs. værtsnavn, databasenavn, databasen brugernavn og adgangskoden som vist i det følgende skærmbillede. Når du er færdig, skal du klikke på Gem.

Under browsertræet skal du nu have mindst en serverforbindelse, der viser forbindelsesnavnet, antallet af databaser, roller og tabelplads. Dobbeltklik på linket Database for at få vist oversigt over serverydelse under Dashboard.

pgAdmin hjemmeside: https://www.pgadmin.org/

Det er alt! pgAdmin 4 forbedrer meget på pgAdmin 3 med flere nye funktioner, forbedringer og fejlrettelser. I denne vejledning viste vi, hvordan du installerer og konfigurerer pgAdmin 4 på Debian 10-serveren. Hvis du har spørgsmål, kan du kontakte os via nedenstående kommentarformular.