IGWiki Main Page

IGSuite Howto

Related documents
   

Search pages

SourceForge Logo

IGSuiteConfigurare Postgresql per funzionare con IGSuite (Document expired)
  Edit WikiPage historyPropertyGet PdfCalcShows a printable version of this pageCan I help you ?

/images/postgres.png

Configurare Postgres per funzionare con IGSuite


  1. Assicurati che il database sia in esecuzione e che la sua installazione abbia provveduto anche a farlo avviare dopo ogni reboot del sistema.
Nel caso si utilizzasse Ubuntu o i pacchetti debian
>sudo apt-get install postgresql-8.3
inoltre i pacchetti essenziali per, postgres - perl, sono:
>sudo apt-get install libdbd-pg-perl libpg-perl


  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. In alcuni sistemi tipo Ubuntu tali impostazioni sono riportate di default. Le modifiche dovrebbero risultare come le seguenti righe:
#Connection Parameter
tcpip_socket = true
#ssl = false
#max_connections = 32
port = 5432


  1. Nello stesso file di configurazione di postgres assicurarsi che il valore di "client_encoding" sia impostato a "latin1" (vale a dire iso8859-1). Infatti IGSuite supporta solo questo tipo di encoding.
# - Locale and Formatting -
client_encoding = latin1


  1. Assicurarsi che nel file pg_hba.conf vi sia una riga che permetta al vostro client (in questo caso è anche server) di accedere al DB. Questo è ciò che dovrebbe contenere per un basso livello di sicurezza e un facile accesso al database:
# TYPEDATABASE        USER    IP              MASK            AUTH_ARGUMENT
host  all             all     127.0.0.1       255.255.255.255 trust


  1. Occorre definire qual'è l'utente che IGSuite utilizzerà per interrogare Postgres. Piuttosto che utilizzare l'utente 'postgres' sarebbe il caso di creare un utente apposito e dargli tutti i diritti. Accedere come utente privilegiato "postgres" ed eseguire questi comandi:
postgres@server$ createuser igsuiteuser -W
postgres@server$ Shall the new role be a superuser? (y/n) N
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
se si volesse creare un utente senza password usare il seguente:
postgres@server$ createuser igsuiteuser


  1. 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 può 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 occuperà di creare tutte le tabelle:
postgres@server$ createdb -U igsuiteuser igsuite


  1. Si può procedere ora installando IGSuite o con "igpacman.pl" o tramite l'installer presente all'interno del pacchetto "install.pl"

Comments

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)
Joshua A. Price  I just thought I'd RSS this blog but I have no idea how to do it properly. Can someone shed some light on this for me? Or just give some sort of instructions. thanks!  https://www.joinrealtyhub.com
(06.08.2019 06:03)
https://www.joinrealtyhub.com  I just thought I'd RSS this blog but I have no idea how to do it properly. Can someone shed some light on this for me? Or just give some sort of instructions. thanks!
(06.08.2019 06:03)
https://www.joinrealtyhub.com  I hate it when the comment's section is so overwhelmed with spam content that it takes a mighty eyesore before I find the relevant ones.
(06.08.2019 06:04)

Name: Impostare un DataBase PostgreSql per IG - Revision: 6 - Author: LucaS (17.01.2005) - Last Editor: LucaS (10.01.2010) - Category: HowTo - Due Date: 31.12.2011 - View privileges: All the world - Edit privileges: All the world - Approved by: LucaS - Copyright © LucaS All right reserved