Jag hade egentligen tänkt titta lite närmare på OpenLayers, men upptäckte att jag inte hade någon aktuell virtuell server.
Detta händer ofta och då får jag börja om från början med installation av alla komponenter, vilket är ok med en bra instruktion.
Den här gången bestämde jag mig för att automatisera så mycket som möjligt och skriva ett enkelt skript för en del moment.
Börja med att installera Ubuntu Server (jag väljer 12.04 LTS, men det skall gå bra med allt f.o.m. 10.04).
Logga in på servern och kör:
sudo su
wget http://geosupport.kvarnarp.eksjo.com/files/opengeo.sh
sh opengeo.sh
Nu sker följande:
- Programbibliotek för OpenGeo Suite läggs till.
- OpenGeo Suite installeras (du får göra lite val under installationen).
- Samba installeras och en resurs /share delas ut på nätverket som ”Data”.
- Skriptet visar datorns IP-adress.
- Du får redigera postgresql.conf och pg_hba.conf (se nedan).
- Postgresql startas om.
Skriv ned användarnamn och lösenord som du väljer tillsammans med IP-adress för servern.
Jag skall se om jag kan lägga till mer automatisering efter hand och kanske ta bort steg 4 och 5, och låta skriptet göra detta.
I postgresql.conf skall raden #Listen_Adresses = ‘localhost’ redigeras. #-tecknet skall tas bort och localhost ändras till serverns IP-adress.
I pg_hba.conf skall en rad läggas till under raden # IPv4 local connections:. Det skall stå host all all 192.168.0.1/24 md5, på samma sätt som raden under. Du får anpassa IP-adressrymden till ditt eget nätverk.
Surfa till servern på http://IP-adress:8080/dashboard eller ladda upp data via Samba. Lägg till PostGis data och skapa tjänster i GeoServer. Skapa klientapplikationer i GeoExplorer eller med OpenLayers.
Det blir inte mycket enklare…
Nu har jag uppdaterat (och kommer fortsätta uppdatera) skriptet så att mer sker automatiskt.
Först så uppdateras operativsystemet med det senaste och när övriga installationer körs så behöver man inte göra så många egna val längre, du behöver dock fortfarande ställa in användare, lösenord och PostGIS.
Webbroten läggs också upp som share i Samba (lösenord krävs).
Även OpenSSH installeras så att det går att ansluta via SSH (ssh användare@Server-IP).