Progetto

Generale

Profilo

PostgresPostgis » Cronologia » Versione 7

Amministratore Truelite, 01-12-2008 15:51

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
}}}