Hubb, nav, nod… är begrepp som anspelar på centrala funktioner och det är precis vad GeoNode vill vara, en central för all karthantering i en organisation. Jag har suttit och blivit imponerad av vad ESRI åstadkommit med Server och Portal for Server i sin 10.2 release och ville kolla vad om något som skulle kunna vara motsvarande i Open Source världen. Om GeoNode kommer i närheten? Självklart inte, men en bit på vägen kanske man kan nöja sig med.
Jag måste också säga att installationen strulade ordentligt och det fanns ingen bra hjälp tillgänglig på hemsidan, så det krävde en hel del efterforskning och kreativt tänkande.
Jag installerar på en ren Ubuntu Server (12.04 LTS) då jag stötte på beroendeproblem när jag försökte installera på mina automatinstallerade servrar (GeoServer och OpenGeo ställer till det lite…).
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:geonode/testing
sudo apt-get update
sudo apt-get install geonode
Nu laddas det hem en stor mängd program och beroenden för att installeras. När detta är klart skall servern konfigureras.
Börja med att ta reda på serverns IP-adress:
ifconfig
Skapa en administratör för GeoNode och sätt IP-adressen:
geonode createsuperuser
sudo vi /etc/geonode/local_settings.py
Ändra (i) ”SITEURL” till serverns IP-adress. Dessutom så måste ”DEBUG” ändras till ”True” (varför har jag ingen aning om, men det fungerar inte för mig annars…). Spara ( ESC :wq) och starta om Apache:
sudo service apache2 restart
Nu skall det gå att surfa in till serverns IP-adress och komma åt ”portalen”.
Här kan man botanisera bland tillgängliga lager och kartor, när det finns sådana publicerade och tillgängliga. För att ladda upp lager och skapa kartor så måste man logga in, och det gör man med det administratörskonto som skapades tidigare. Det går att lägga till användare och sätta rättigheter i ”admin” verktyget.
Jag har inte hunnit sätta mig in i detaljerna, men jag har provat att ladda upp shapefiler och skapa kartor med dessa (se bild ovan), och det är faktiskt förvånansvärt enkelt och snyggt.
Nu är det en utvecklingsversion jag har testat, eftersom den senaste stabila inte gick att få igång överhuvudtaget (troligtvis problem med Django), så det är inte säkert att det fungerar när du försöker och det är inte säkert att alla funktioner är driftsatta och det finns säkert buggar lite här och där, men… det är definitivt värt ett test för att se hur det fungerar.
OpenGeo är inblandade i utvecklingen även av GeoNode så det är inte omöjligt att vi får se funktionen inbakad i deras programsvit så småningom, kanske tillsammans med verktyg för att publicera direkt från QGIS?