Progetto

Generale

Profilo

PostgresPostgis » Cronologia » Versione 9

Amministratore Truelite, 01-12-2008 16:02

1 1 Amministratore Truelite
[[TracNav(TOC)]]
2
3
4 9 Amministratore Truelite
h1. Installare e configurare Postgres + Postgis
5
6
7
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 è: 
8
<pre>
9 1 Amministratore Truelite
aptitude install postgresql-8.3-postgis
10 9 Amministratore Truelite
</pre>
11
<pre>
12 1 Amministratore Truelite
13 9 Amministratore Truelite
<pre>
14
<pre>
15 1 Amministratore Truelite
su - postgres
16
createuser geouser -l -S -D -R -W
17 9 Amministratore Truelite
</pre>
18
<pre>
19
<pre>
20 1 Amministratore Truelite
createdb geodata -O geouser
21 9 Amministratore Truelite
</pre>
22
<pre>
23
<pre>
24 1 Amministratore Truelite
createlang plpgsql -d geodata
25 9 Amministratore Truelite
</pre>
26 7 Amministratore Truelite
27 9 Amministratore Truelite
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:
28
<pre>
29 7 Amministratore Truelite
psql geodata -f /usr/share/postgresql-8.3-postgis/lwpostgis.sql
30
psql geodata -f /usr/share/postgresql-8.3-postgis/spatial_ref_sys.sql
31 9 Amministratore Truelite
</pre>
32 7 Amministratore Truelite
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:
33 9 Amministratore Truelite
<pre>
34 6 Amministratore Truelite
psql geodata
35 9 Amministratore Truelite
</pre>
36 8 Amministratore Truelite
e dando i comandi:
37 9 Amministratore Truelite
<pre>
38 8 Amministratore Truelite
grant all on geometry_columns to geouser;
39
grant select on spatial_ref_sys to geouser;
40 9 Amministratore Truelite
</pre>
41 1 Amministratore Truelite
42 9 Amministratore Truelite
<pre>
43
<pre>
44 1 Amministratore Truelite
psql -h localhost -U geouser -d geodata
45 9 Amministratore Truelite
</pre>
46
che sarà in grado di accedere ed utilizzare le funzionalità aggiuntive di _Postgis_.