Nu när jag skaffat mig en ny dator med många diskar, så ville jag sätta upp PostGIS så att geodatabasen lagrades på min RAID enhet med 4 TB.
Hur man istallerar PostGIS lokalt (eller på en server) har jag gått igenom flera gånger tidigare, vilket även hjälpte mig nu, så det hoppar jag över här.
Postgres och PostGIS är installerat på min systemdisk (SSD), men där vill jag inte lagra ”enorma mängder” geodata, som sällan används.
Efter lite efterforskningar så visade det sig vara väldigt enkelt att få till.
- Skapa en tom katalog på enheten där den nya databasen skall placeras. Jag skapar katalogen /home/postgis, vilket är en sökväg som ligger på min RAID enhet.
- Skapa ett nytt ”Tablespace” i pgAdminIII genom att högerklicka i Tablespaces och välja ”New Tablespace…”Fyll i ett namn och en ägare på första fliken och sökvägen till den tidigare skapade katalogen på den andra.
- Skapa en ny databas på samma sätt (högerklick, ”New Database…”) och ange namn och ägare på första fliken.
På den andra fliken skall du välja en PostGIS databas som mall (template) och det tidigare skapade ”Tablespace” för att tala om var databasen skall lagra sina data.
Mer än så är det inte.
Sedan är det bara att koppla upp sig och köra på. Postgres och PostGIS tar hand om resten.
Det stod i instruktionen att användaren ”postgres” skulle vara ägare till katalogen som skapades i steg ett, men jag är inte säker på att det behövs…
Om det behövs så är terminalkommandot i linux för detta:
sudo chown -R postgres /home/postgis
Då får du naturligtvis byta ut sökvägen på slutet till din egen motsvarighet.