När jag installerat Ubuntu Servern med OpenGEO Suite så ställdes jag inför ett litet problem som jag tänkte dela med mig av lösningen på. Eftersom Ubuntu Server inte har något användargränssnitt så ville jag ansluta med pgAdmin3 via nätverket för att administrera mina databaser. Detta stötte på problem då jag helt enkelt inte kunde ansluta via nätverket.
Efter lite googlande så hittade jag något som skulle kunna vara en lösning. Det gällde helt enkelt att tillåta anslutning via IP och att identifiera vilka klienter som skulle få göra detta. All konfiguration görs i konfigurationsfiler på servern med olika kommandon och redigeringar. Jag försöker lista alla dessa steg nedan:
Logga in och bli root användare (sudo su).
Kontrollera IP adressen med kommandot ifconfig.
vi /etc/postgresql/8.4/main/postgresql.conf
Kommandot ovan öppnar en editor där det går att bläddra runt med piltangenterna. Leta reda på raden #Listen_Adresses = ’localhost’ och ställ markören på ”#” tecknet och tryck på ”x” för att radera detta tecken. Flytta till ”localhost” och radera detta på samma sätt, lämna kvar citationstecknen. Tryck på ”i” och skriv in IP adressen för servern, avsluta med ”esc” och kommandot :wq följt av retur. Vill du lära dig fler Vi kommandon så googla ”vi editor commands”.
vi /etc/postgresql/8.4/main/pg_hba.conf
Detta öppnar en annan konfigurationsfil för redigering. Leta reda på raden # IPv4 local connections:. Under denna rad skall du lägga till en ny rad med ”i” kommandot och ”retur” där raden skall infogas. Skriv in host all all 192.168.0.1/24 md5 på den nya raden (skriv på samma sätt som de andra raderna), där 192.168.0.1/24 representerar den IP adressrymd som det skall vara tillåtet att ansluta ifrån (alla adresser från 192.168.0.1 till 192.168.0.254). Om du vill peka ut en specifik adress så använder du /32 istället för /24. Avsluta med ”esc” och kommandot :wq följt av retur för att spara och avsluta editorn.
/etc/init.d/postgresql-8.4 restart
Efter kommandot ovan så startas PostgreSQL servern om och det skall förhoppningsvis gå att ansluta från en annan dator på nätverket till databasen med pgAdmin3.
Sätt ”Name” till vad du vill och ”Host” till IP adressen på servern. ”Username” och ”Password” är ”opengeo”.
När jag ändå håller på så testar jag att skapa en ny databas att experimentera mot.
Tänk på att välja ”template_postgis” som ”Template” om du skall använda databasen för geodata.
Hoppas att detta förtydligar lite av det jag tidigare skrivit och hjälper dig att komma igång med PostGIS databaser. För att jobba direkt mot PostGIS databaser använder jag Quantum GIS som har de funktioner jag behöver för att exportera exempelvis shapefiler till databas och för att redigera de data som redan finns i databasen. Sedan är det bara att gå till ”Dashbord” för OpenGEO Suite och sätta igång att skapa egna GIS tjänster med data i PostGIS databaser.