PostgresPostgis » Cronologia » Versione 8
Amministratore Truelite, 01-12-2008 16:02
| 1 | 1 | Amministratore Truelite | [[TracNav(TOC)]] |
|---|---|---|---|
| 2 | |||
| 3 | = Installare e configurare Postgres + Postgis = |
||
| 4 | 2 | Amministratore Truelite | |
| 5 | 3 | Amministratore Truelite | Queste note riguardano la procedura di installazione e configurazione di ''Postgis e PostgreSQL'' su Debian Lenny. Essendo i pacchetti disponibili nella distribuzione è sufficiente installarne la versione corretta, in particolare usare la versione più recente di ''PostgreSQL'', pertanto il primo passo è: |
| 6 | {{{ |
||
| 7 | aptitude install postgresql-8.3-postgis |
||
| 8 | }}} |
||
| 9 | questo provvederà ad installare anche {{{postgis}}} e tutto il necessario. |
||
| 10 | |||
| 11 | 5 | Amministratore Truelite | Una volta installato il software necessario l'utilizzo delle estensioni spaziali di ''Postgis'' deve essere abilitato per ciascun database. A tale scopo il primo passo è creare un utente ed un database per i dati geografici (si potrà ovviamente ripetere l'operazione per quanti utenti e database interessano), per questo il primo passo è creare l'utente (nell'esempio {{{geouser}}}) con: |
| 12 | 3 | Amministratore Truelite | {{{ |
| 13 | su - postgres |
||
| 14 | createuser geouser -l -S -D -R -W |
||
| 15 | 1 | Amministratore Truelite | }}} |
| 16 | 5 | Amministratore Truelite | immettendo la password per il nuovo utente al prompt. Il secondo passo è creare il database (nell'esempio {{{geodata}}}) ed assegnarne la proprietà al nuovo utente con: |
| 17 | {{{ |
||
| 18 | createdb geodata -O geouser |
||
| 19 | }}} |
||
| 20 | 7 | Amministratore Truelite | (si presuppone che il comando sia dato subito dopo il precedente, restando collegato come utente di amministrazione del database {{{postgres}}}, per questo come per i comandi successivi). Infine occorre abilitare sul database l'uso del linguaggio procedurale {{{plpgsql}}} con: |
| 21 | 5 | Amministratore Truelite | {{{ |
| 22 | createlang plpgsql -d geodata |
||
| 23 | }}} |
||
| 24 | 6 | Amministratore Truelite | |
| 25 | Una volta fatto questo occorrerà installare le funzioni per la gestione dei dati geografici e le tabelle coi riferimenti spaziali (le ''OpenGIS Spatial References''), a tale scopo esistono due script SQL già pronti distribuiti con il pacchetto che si possono installare semplicemente con: |
||
| 26 | {{{ |
||
| 27 | psql geodata -f /usr/share/postgresql-8.3-postgis/lwpostgis.sql |
||
| 28 | 1 | Amministratore Truelite | psql geodata -f /usr/share/postgresql-8.3-postgis/spatial_ref_sys.sql |
| 29 | 7 | Amministratore Truelite | }}} |
| 30 | infine occorrerà garantire i privilegi di accesso alle nuove funzionalità all'utente che userà il database, questo si fa collegandosi al database (sempre con privilegi di amministratore) con: |
||
| 31 | {{{ |
||
| 32 | psql geodata |
||
| 33 | }}} |
||
| 34 | e dando i comandi: |
||
| 35 | {{{ |
||
| 36 | grant all on geometry_columns to geouser; |
||
| 37 | grant select on spatial_ref_sys to geouser; |
||
| 38 | 6 | Amministratore Truelite | }}} |
| 39 | 8 | Amministratore Truelite | |
| 40 | A questo punto sarà possibile scollegarsi dall'utente {{{postgres}}} e ricollegarsi al database con il nuovo utente, con: |
||
| 41 | {{{ |
||
| 42 | psql -h localhost -U geouser -d geodata |
||
| 43 | }}} |
||
| 44 | che sarà in grado di accedere ed utilizzare le funzionalità aggiuntive di ''Postgis''. |