Benvenuto in gestionestandgastronomico Q&A, dove potrai porre quesiti e ricevere risposte da altri membri della community.
0 voti

Come prima cosa vorrei farvi i complimenti, il programma e molto leggero, facile da usare, completo e veramente ben strutturato.

Dato che mi sembra un ottimo programma vorrei utilizzarlo per la gestione della cassa della mia sagra, avendo a disposizione due casse, ed volendo avere un unico database da utilizzare ho seguito la guida da voi allegata al programma per l'installazione di postgresql. Scarico il programma lo installo e lo configuro come da guida. L'unico problema è che non capisco dove devo incollare la riga (database_url=postgresql://sagra:sagra@localhost:5433/sagra). 
La stessa cosa non riesco a capire dove devo incollare la riga di ricerca del database (database_url=postgresql://sagra:sagra<ip PC con installato database>;5432/sagra) nel secondo computer.
Inoltre il programma postgresql deve essere installato e settato nella solita maniera in entrambi i computer?
Grazie

quesito posto da (120 punti)
modificato da

3 Risposte

0 voti

All'interno della cartella C:\sagra troverai un file con nome sagra.ini. Apri questo file con un normale editor (Notepad va benissimo) e troverai la riga
database_url = sqlite:///C:\\sagra\\database.db?check_same_thread=False
Cancelli questa riga e inserisci quella di PostGreSql.

In pratica, in questo file ci sono tutte le istruzioni di partenza del programma tra cui l'indicazione di quale Database deve utilizzare e dove deve andare a prenderlo.

PostGreSql deve essere installato SOLO sul PC principale (che farà da server)! Il PC secondario raggiunge il DB via rete con il comando che hai scritto.

Una accortezza: la porta che dovrai utilizzare durante l'installazione è una. Puoi usare la 5432 che è quella di default, oppure modificarla (ma non te lo consiglio).

In definitiva, sul PC che fa da server (con installato PostGreSql) avrai la riga:
database_url=postgresql://sagra:sagra@localhost:5432/sagra (e non 5433)

Negli altri PC, dove NON ci sarà installato PostGreSql, avrai la riga:
database_url=postgresql://sagra:sagra<ip PC con installato database>;5432/sagra

Dimmi se ti è sufficientemente chiaro. Eventualmente prova e facci sapere cosa succede o dove ti blocchi.

Ciao.

Mauro.

risposta inviata da (42.2k punti)
Salve, si ho sbagliato intendevo la porta 5432 e non come ho scritto io per errore 5433.
un altra domanda come scritto sempre sul vostro manuale all’interno del file pg_hba.conf devo aggiungere questa riga :
host   sagra    sagra    192.168.0.0/16  md5
dove al posto di sagra inserisco il nome che io ho dato all’utente e al database e l’indirizzo ip deve essere quello del mio pc con il database.
Giusto???
grazie in anticipo
delucidazioni su PostGreSQL
0 voti
No, non è tutto corretto.

Se hai seguito le istruzioni alla lettera e creato utente e DB con nome sagra, la riga è da inserire così com'è. L'indirizzo IP da inserire non è quello del PC in cui risiede PostGreSql ma è una maschera che permette l'accesso al DB a tutti i PC della rete 192.168.x.x.

Ciao.

Mauro.
risposta inviata da (42.2k punti)
ok ho modificato il tutto come mi hai detto, però adesso il programma gestione stand gastronomico non parte più.
ho controllato se nel file postgresql.conf ed è presente listen_addresses_='*'
Cosa posso fare?
0 voti
Controlla il log che c'è nella cartella sagra. Il programma non parte perché ha trovato qualche errore nella connessione al db.
Su quale pc hai l'errore? Sul pc che fa da server?
Ciao
risposta inviata da (42.2k punti)
Ok per quanto riguarda il pc con il database ho risolto, rimane il problema con il pc client. Adesso non posso fare delle prove perché sono fuori, proverò domani mattina
...