Passa al contenuto principale

Server PostgreSQL ospitato su una rete locale

Panoramica

In alcuni scenari potresti scoprire che non è ottimale installare il server PostgreSQL sul tuo computer locale. PokerTracker consente di collocare il server PostgreSQL su qualsiasi altro computer all'interno della tua rete locale; esempi di questi scenari possono includere:

  • Un server PostgreSQL dedicato
  • Due desktop che condividono lo stesso database PostgreSQL
  • Server PostgreSQL che risiede sull'OS host mentre si gioca a poker all'interno di una macchina virtuale (VM), ad esempio una VM Windows ospitata su una workstation macOS.

Tieni presente che questo metodo non è ufficialmente supportato da PokerTracker; poiché non è raccomandato, non possiamo garantire assistenza nel caso si verifichi un problema. Poiché PokerTracker 4 non è stato sviluppato per supportare l'accesso remoto al database, alcune funzionalità non funzioneranno a meno che il database PostgreSQL non si trovi sullo stesso computer, come Backup, Ripristino, ottimizzazione del database e manutenzione del database.

Connessione al server PostgreSQL

Il tuo server PostgreSQL deve essere configurato per consentire l'invio e la ricezione di dati da altri server/computer sulla tua rete locale. Per connetterti a questo server da un altro computer della tua rete, devi conoscere l'indirizzo del server. Segui le istruzioni in Indirizzo IP per la rete locale per determinare l'indirizzo del computer utilizzato per ospitare il server PostgreSQL.

Configurazione del server PostgreSQL

Indirizzo IP per la rete locale

Il primo passo è determinare come è configurata la tua rete.

  1. Fai clic su Start

  2. Digita cmd e premi Invio

  3. Quando viene visualizzato il prompt dei comandi, digita ipconfig

Ora potrai vedere tutte le connessioni di rete sul tuo computer; ciò che ci interessa sono gli indirizzi IP di queste connessioni. Cerca eventuali indirizzi IP che iniziano con i numeri 192.168.x.x. (Nota: ci interessa soprattutto il 3° numero dell'indirizzo IP.)

Modifica del file di configurazione pg_hba.conf

Aggiorneremo ora i file di configurazione di PostgreSQL per indicare al server che i computer nella tua stessa subnet (rete locale) sono autorizzati ad accedere al server SQL.

Apri il file di configurazione pg_hba.conf in Notepad facendo clic su Start -> Programs -> PostgreSQL-> Configuration Files -> pg_hba.conf, oppure nella cartella C:\Program Files\PostgreSQL\9.0\data. (Sostituisci 9.0 con la versione di PostgreSQL che hai.)

Scorri fino in fondo al file; stiamo cercando un testo simile a questo:

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
#host all all ::1/128 md5

Se la terza cifra dell'indirizzo IP del tuo computer è 0 (zero), aggiungi questa riga in fondo al documento, sotto il testo sopra:

host all all 192.168.0.0/24 md5

Se la terza cifra dell'indirizzo IP del tuo computer è 1 (uno), aggiungi questa riga in fondo al documento, sotto il testo sopra:

host all all 192.168.1.0/24 md5

Salva il file di testo per continuare.

Modifica del file di configurazione postgresql.conf

Aggiorneremo ora un diverso file di configurazione di PostgreSQL per indicare al server che qualsiasi indirizzo IP trovato all'interno della subnet approvata (rete locale) sarà autorizzato ad accedere al server SQL.

Apri il file di configurazione postgresql.conf in Notepad facendo clic su Start-> Programs-> PostgreSQL-> Configuration Files -> postgresql.conf, oppure nella cartella C:\Program Files\PostgreSQL\9.0\data. (Sostituisci 9.0 con la versione di PostgreSQL che hai.)

Scorri fino in fondo al file e aggiungi la seguente riga di testo:

listen_addresses = '*'

Questa riga di testo indica al server PostgreSQL di ascoltare su TUTTI gli indirizzi del computer, non solo su localhost (che è accessibile solo dal computer locale).

Nota speciale per gli utenti macOS

Per apportare le modifiche indicate di seguito su un Mac, devi modificare i permessi della cartella /Library/PostgreSQL/9.3/data. Questa cartella dei dati può anche indicare 9.0 o 9.6; rappresenta la versione di PostgreSQL installata sul tuo computer.

Fai clic con il tasto destro sulla cartella data e scegli Ottieni informazioni. In fondo alla finestra delle informazioni fai clic sul simbolo del lucchetto per consentire le modifiche, quindi imposta i permessi su Lettura e scrittura per tutti. Ora puoi apportare le modifiche necessarie ai file di configurazione descritti di seguito; questi file si trovano nella cartella "data".

Dopo aver modificato i file di configurazione DEVI riportare i permessi su Nessun accesso per tutti, quindi dovresti attivare di nuovo il simbolo del lucchetto.