CONFIGURARE POSTGRESQL PER FUNZIONARE CON IGSUITE (DOCUMENTO SCADUTO) ------------------------------------------------------------------------------ 1. Configurare Postgres per funzionare con IGSuite 1. Assicurati che il database e' in esecuzione e che la sua installazione abbia provveduto anche a farlo avviare dopo ogni reboot del sistema. 2. Dopo la prima installazione di Postgresql occorre configurarlo per fare in modo che riceva richieste anche tramite socket tcpip modificando il file 'postgresql.conf' che si trova dentro la directory 'data' dell'installazione. Le modifiche dovrebbero risultare come le seguenti righe: #Connection Parameter tcpip_socket = true #ssl = false #max_connections = 32 port = 5432 3. Assicurarsi che nel file pg_hba.conf vi sia una riga che permetta al vostro client (in questo caso e' anche server) di accedere al DB. Questo e' cio' che dovrebbe contenere per un basso livello di sicurezza: # TYPEDATABASE USER IP MASK AUTH_ARGUMENT host all all 127.0.0.1 255.255.255.255 trust 4. Occorre definire qual'e' l'utente che IGSuite utilizzera' per interrogare Postgres. Piuttosto che utilizzare l'utente 'postgres' sarebbe il caso di creare un utente apposito e dargli tutti i diritti in questo modo: postgres@server$ createuser igsuiteuser -W postgres@server$ Shall the new user be allowed to create databse? (y/n) Y postgres@server$ Shall the new user be allowed to create more new users? (y/n) N 5. Le nuove release di IGSuite creano automaticamente il database e le tabelle necessarie al sistema. Problemi si potrebbero avere nel caso in cui in Postgres non esista il database "template0" o "template1" al quale IGSuite fa la prima connessione di "prova". Si puo' quindi ovviare ad eventuali problemi di creazione del database, creandolo a mano con il seguente comando e lanciando poi la procedura 'mkstruct.pl' che si occupera' di creare tutte le tabelle: postgres@server$ createdb -U igsuiteuser igsuite