Standaard is PostgreSQL alleen bereikbaar voor componenten die op de machine zelf staan, zoals Airflow, Forgejo, Superset, Metabase, Grafana, Apache Hop en de lokale Python. Als de database bereikbaar moet zijn voor een toepassing buiten de machine, zoals een andere visualisatietool, dan moet die worden toegevoegd als vertrouwde locatie. Daarvoor moet eerst het IP-adres van de machine waar die andere toepassing op draait, worden opgezocht.
Kijk vervolgens op de dataplatformmachine welke locaties al bekend zijn:
sudo -u postgres psql -c "SHOW listen_addresses;"
Stel de nieuwe lijst in door de lijst uit de eerste instructie te gebruiken met het nieuwe IP-adres er bij met deze instructie:
sudo -u postgres psql -c "ALTER SYSTEM SET listen_addresses = '[bestaande IP-adressen],[nieuw IP-adres];"
Voeg het nieuwe IP-adres ook toe aan het configuratiebestand van PostgreSQL:
sudo nano /etc/postgresql/18/main/pg_hba.conf
Voeg onderaan deze regel toe:
host dataplatform all [nieuw IP-adres]/32 scram-sha-256
Deze regel geeft het IP-adres toegang tot de database 'dataplatform'. Dit is de database waar alle data in zit.
Hertstart vervolgens PostgreSQL om de wijziging bekend te maken:
sudo systemctl restart postgresql@18-main
Als de versie van PostgreSQL nieuwer is dan 18, dan heeft deze instructie uiteraard het getal van de actuele versie in zich.
Controleer of de wijziging goed is doorgevoerd door de eerste instructie te herhalen. Deze instructie moet nu de nieuwe lijst laten zien.