B. Esempio di setup del database PostgreSQL

Procedura indicativa, applicabile alla piattaforma RDBMS PostgreSQL, per la predisposizione del database di OpenSPCoop2:

  1. Creazione Utente

    [user@localhost]$ su
    Parola d'ordine: XXX
    [root@localhost]# su - postgres
    -bash-3.1$ createuser -P
    Enter name of role to add: openspcoop2
    Enter password for new role: openspcoop2
    Conferma password: openspcoop2
    Shall the new role be a superuser? (y/n) n
    Shall the new role be allowed to create databases? (y/n) n
    Shall the new role be allowed to create more new roles? (y/n) n
    CREATE ROLE 
                            

  2. Creazione Database

    [user@localhost]$ su
    Parola d'ordine: XXX
    [root@localhost]# su - postgres
    -bash-3.1$createdb -O openspcoop2 openspcoop2 
    CREATE DATABASE 
                            

  3. Abilitazione accesso dell’utente al Database, è possibile abilitare l’accesso editando il file /var/lib/pgsql/data/pg_hba.conf (come super utente). Abilitiamo quindi l’utente openspcoop2 ad accedere al db openspcoop2, aggiungendo le seguenti righe al file:

    local openspcoop2 openspcoop2 md5
    host openspcoop2 openspcoop2 127.0.0.1 255.255.255.255 md5