IGWiki Main Page

IGSuite Howto

Documenti correlati
   

Ricerca pagine

SourceForge Logo

IGSuiteConfigurare Postgresql per funzionare con IGSuite (Documento scaduto)
  Modifica PaginaStorico paginaProprietàGet PdfVisualizza il documento in formato stampabile.Posso Aiutarti

/images/postgres.png

Configurare POSTGRESQL 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.

  1. 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

  1. 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:
# TYPE 	DATABASE	USER	IP		MASK		AUTH_ARGUMENT
host		all		all	127.0.0.1	255.255.255.255	trust

  1. Occorre definire qual'e' l'utente che IG 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 isogestuser -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

  1. Le nuove release di IG 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 IG 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 isogestuser isogest

Commenti

Giuseppe Mammano  Sono iscritto nella ML:
Utilizzo pacchetti debian (Ubuntu).
Installo l'ultima versione di postgres:
>sudo apt-get install postgresql-8.3
inoltre i pacchetti essenziali per, postgres - perl, sono:
>sudo apt-get install libdbd-pg-perl libpg-perl

i seguenti sono per gli altri database:
libdbd-mysql-perl
libdbd-sqlite3-perl

per creare da utente postgres un user senza password:
>createuser igsuiteuser
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) n
per creare da utente postgres un user con password:
>createuser igsuiteuser -W

e non ho creato il db perché ci penserà igpacman.pl

librerie  suggerite da igpacman:
>sudo apt-get install libapache-htpasswd-perl libarchive-zip-perl libwww-perl libunicode-string-perl
(18.03.2009 10:21)
Giuseppe Mammano  i seguenti sono per gli altri database:
libdbd-mysql-perl
libdbd-sqlite3-perl

librerie  suggerite da igpacman:
>sudo apt-get install libapache-htpasswd-perl libarchive-zip-perl libwww-perl libunicode-string-perl
(21.03.2009 00:36)

Nome: Impostare un DataBase PostgreSql per IG - Revisione: 1 - Autore: Ortolani Luca (17.01.2005) - Modificata da: Ortolani Luca (16.09.2005) - Categoria: Wiki - Scadenza: 31.12.2009 - Permessi di visualizzazione: Tutti indistintamente - Permessi di modifica: Tutti indistintamente - Approvata da: Ortolani Luca - Copyright © Ortolani Luca All right reserved