Installazione di PostgreSQL (Database relazionale) su Ubuntu 18.04
In questo tutorial andremo a descrivere come installare il database PostegreSQL su Ubuntu 18.04.
Consideriamo di partire da macchina virtuale preinstallata Ubuntu 18.04 ( qui l’articolo dell’installazione) ed aggiorniamola
sudo apt-get update
sudo apt-get upgrade
installiamo il database relazionale PostgreSQL
sudo apt-get install postgresql
controlliamo lo stato del servizio
sudo systemctl status postgresql
ed abilitiamo il servizio di Postgresql ad avviarsi automaticamente all’avvio
sudo systemctl enable postgresql
la porta standard di Postgresql è la 5432 e possiamo verificarla
ss -ntl
LISTEN 0 128 127.0.0.1:5432 0.0.0.0:*
Adesso configuriamo il server di Postgresql a mettersi in ascolto su tutte le interfaccie (di default è sulla loopback),
sudo vim /etc/postgresql/10/main/postgresql.conf
ed impostiamo
listen_addresses = ‘*’
inseriamo anche una regola ACL
sudo vim /etc/postgresql/10/main/pg_hba.conf
impostando
host all all ip_client/32 trust
l’ultima riga indica quale client può accedere da remoto e su quale database (è molto granulare), ed infine abilitiamo anche le connessioni sul firewall
sudo ufw allow 5432
sudo ufw reload
ed infine riavviamo il server PostgreSql
sudo systemctl restart postgresql
A questo punto se installiamo il client su un ambiente ad esempio CentOS 7
yum install postgresql
e proviamo a collegarci
psql -h ip_server -U postgres
postgres=#
adesso è possibile anche eseguire le operazioni da remoto su database Postgresql.