Database non MySQL

Ufficialmente forniamo supporto per WebGUI solo su database MySQL . Comunque si cerca di mantenere il più possibile WebGUI indipendente dal tipo di database su cui gira.

Questo perchè ci rendiamo conto che molte aziende hanno già server e database installati nella propria struttura.

Per questa ragione è stata creata la sezione che segue, con lo scopo di aiutare chi desidera utilizzare database diversi dal MySQL.

Oracle

Se desideri usare Oracle, prima installa normalmente WebGUI. Quindi scarica DBD::Oracle da CPAN (www.cpan.org). Per installare questo modulo hai bisogno di settare alcune variabili dell'ambiente Oracle e rendere disponibili al Perl alcune delle C libraries di Oracle. Maggiori istruzioni le puoi tovare nel pacchetto DBD::Oracle.

Ora devi convertire lo script "create.sql" disribuito con WebGUI, nella sintassi di Oracle. Le nuove versioni di Oracle sono corredate da un Kit di migrazione da MySQL a Oracle (che può essere scaricato dal sito di Oracle). Se non hai accesso a questo Kit puoi utilizzare una utility open source che si chiama m2o.pl.

PostgreSQL


Sappiamo che molti utilizzatori di WebGUI preferiscono Postgres piuttosto che MySQL . Siccome è anch'esso un progetto open source, desideriamo offrire della documentazione in modo che chi vuole utilizzare questa piattaforma possa farlo facilmente, come se usasse MySQL. seguite questi semplici passaggi per usare Postgres.

 

Procurati il convertitore

Prima di tutto devi convertire lo script MySQL "create.sql"  in uno script che Postgres possa usare.

Questo script converte  webgui.sql dal formato MySQL al formato Postgres. E' una versione leggermente modificata dello script di Maxim Rudensky.

Utilizzo:

./my2pg.pl create.sql > postgres-create.sql

my2pg_pl.txtmy2pg_pl.txtmy2pg_pl.txt


Crea lo Script

ora esegui il comando seguente per convertire il MySQL script in un Postgres script:
My2Pg create.sql > postgres-create.sql

 

Crea il Database

ora devi creare il database per WebGUI. prima diventa l'utente  "postgres"  (o crea un altro utente se preferisci).
su - postgres
poi, eseguii il comando create:
createdb WebGUI

 

Usa lo Script

Ora dobbiamo importare i dati creati nel passaggio precedente. Prima esegui il login con una utility a linea di comando e connettiti al nuovo database.
psql WebGUI
Ora esegui il comando import.
WebGUI=# \i /path/to/script/postgres-create.sql

 

Modifica il Config

Modifica il file WebGUI.conf configurando il tuo ambiente. Dopo averlo fatto questo è quello che dovrebbe risultare:
dsn = DBI:Pg:dbname=WebGUI
dbuser = postgres
dbpass = 
logfile = /data/webgui.log

© Copyright 2013 WebGUI - ITALIA - Documento stampato il 24 Maggio 2013