Ubuntu 16.04 LTS: Installazione di PostGREST con NGINX

Per installare PostgREST, per semplicità impersoniamo l’utenti root con:

Poi partiamo con l’installazione dei prerequisiti software cosa che si fa’ velocemente con:

poi ci posizioniamo in:

e scaricare l’eseguibile con:

Se avete un po’ di tempo controllate che la versione sia l’ultima facendo un giretto con il vostro browser su:

https://github.com/begriffs/postgrest/releases

Una volta scaricato lo si scompatta con il comando:

e lo si sposta in:

con il comando:

Eventualmente controllate che i permessi siano omogenei con gli altri file presenti nella stessa directory.

A questo punto creiamo il file di configurazione in:

Con le seguenti direttive:

In questa maniera abbiamo esposto tutto lo schema public al server PostGREST che è accetabile per fare delle prove ma chiaramente in produzione andrò rivisto.
Adesso bisogna creare l’utente per impersonare le richieste anonime in postgresql:

Usciamo con un:

E facciamo quindi partire il nostro server con:

Verifichiamo il funzionamento con:

Ora creiamo il servizio per far partire il server all’avvio del sistemza, dobbiamo quindi creare il file:

che contiene le seguenti istruzioni:

per abilitarlo usiamo:

ricordo brevemente gli altri comandi per far partire, fermare, ripartire e ricaricare la configurazione:

infine se facciamo delle modifiche allo script:

ricordiamoci di segnalarlo al sistema con:

Ora dobbiamo fare in modo di collegare NGINX che ci gestisce la connessione HTTPS con PostgREST per fare ciò modifichiamo la configurazione del web server di NGINX aggiungendo:

Ricordiamo di far ripartire NGINX con:

L’esempio del file di NGINX completo è:

gli altri parametri che possiamo usare nel file di configurazione sono:

Come sempre sperando che questo vi possa essere utile ….

Andrea

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

This site uses Akismet to reduce spam. Learn how your comment data is processed.