PostGIS på egen hand

Då var det dags för databas. Här har vi två val, gamla hederliga PostGIS som är ganska enkel att installera, eller PostGIS 2 med möjlighet att lagra rasterdata och topologier, men lite mera omfattande att installera.

Här väljer jag den enkla vägen, men jag kommer att visa PostGIS 2 installation i kommande inlägg, så bevaka sidan om du är intresserad.

Grundförutsättningen är som tidigare Ubuntu Server 12.04 LTS installerad.

sudo apt-get install postgresql-9.1 postgis postgresql-9.1-postgis
sudo passwd postgres

Ange ett lösenord för användaren postgres i servern.

sudo -s -u postgres psql
\password postgres

Ange ett lösenord för postgres mot databasen (behöver inte vara samma som ovan).

\q

sudo -u postgres createdb template_postgis
sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/9.1/contrib/postgis-2.0/postgis.sql
sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/9.1/contrib/postgis-2.0/spatial_ref_sys.sql

Kontrollera din IP adress med kommandot: ifconfig

sudo vi /var/postgres/9.1/main/postgres.conf

Ändra #listen_addresses ‘localhost’ till listen_addresses ‘din ip address

Behöver du hjälp med redigering i VI så använd Google, men ”x” raderar tecken, ”i” går till ”insert” mode, ”esc” lämnar insert mode och ”:wq” sparar ändringar och avslutar. Gör du fel så kan du avsluta utan att spara och försöka igen med kommandot ”:q!”.

sudo vi /var/postgres/9.1/main/pg_hba.conf

Lägg till nedanstående rad efter raden: # IPv4 Local Connections.

Host all all 192.168.0.1/24 md5

IP adressen ovan är adressrymden för din servers IP adress. Byt bara sista siffran till en etta och lägger till /24 för en adressrymd motsvarande nätmasken 255.255.255.0.

sudo /etc/init.d/postgres restart

Nu kan du ansluta från en klient på nätverket med PgAdmin III till databasen.

Skärmbild från 2013-03-16 10:35:47

Ange din servers IP-adress och lösenordet för databasanvändaren postgres.

Anslut till servern och skapa en ny databas baserad på mallen ”template_postgis”. Expandera din PostGIS server och klicka på ”Databases”. Därefter högerklickar du i högerfönstret och väljer ”New Database…”.

Skärmbild från 2013-03-16 10:37:04

Döp din nya databas till något lämpligt. Det viktiga är att välja ”template_postgis” under fliken Definition.

Nu kan du exempelvis använda QGIS för att ansluta till din nyskapade databas och spara och läsa data till den.

När du skapat lite data så kan du publicera dessa via GeoServer, som jag visade hur du installerar i förra inlägget.

Vill du bygga på mer? Fler inlägg kommer.

Annonser

Taggar:,

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s

%d bloggare gillar detta: