Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: New_user - 03.01.13 - klo:08.55

Otsikko: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 03.01.13 - klo:08.55
Tarkoitus olisi kolmannen kerran yrittää. Edelliset yritykset 10.04:llä ja 11.04:llä. Noihin aikoihin ei kai olleet vaan kaikki palikat kunnossa vielä?

Siis: Olen käyttänyt Ubuntua paikkatietopuolella, Geoserveristä on tuotantoympäristö pyörimässä, QGis-käyttökin sujuu, samoin Geopublisherilla olen tehnyt yhden isomman projektin.

Tarkoitus olisi siis saada oman koneen testausympäristössä toimimaan Postgres-Postgis ja päästä kokeilemaan paikkatiedon viemistä Postgeres-kantaan ja käyttämistä sieltä Geoserverillä. Kaikki tähänastiset yritykset ovat kilpistyneet joko Postgresin konffaamiseen ja/tai graafisten työkalujen puutteeseen paikkatiedon (shapefiles) viennissä kantaan. Komentoriviräpellykset ovat pois suljettuja niin Postgres-konffissa kuin datan viennissä kantaan.

Olisiko kellään neuvoja (rautalankaa) systeemin saamiseksi toimimaan? Alla on nyt Ubuntu 12.041 ja pysyy kauan. Geoserver 2.2x asennettu ja käyttökunnossa.  Vain se Posgres-Postgis härdelli puuttuu toimivana.

EDIT: Onnistuin asentamaan Postgres 9.2.2, jonka asennuksessa sitten saikin valita eri lisukkeita, joista otin Postgis ja PGAdminIII-lisukkeet. Asennus meni hyvin loppuun. Geoserver ei sen jälkeen käynnistynyt, koska 8080-portti oli varattu, vaihdoin oletukseksi 8081 ja nyt sekin toimii. Onnistuin jopa luomaan Geoserveriin Storen Posgresin "template_postigs"-kantaan, joten:

Nyt vain helppoa ohjetta, miten saisin siirretyksi shapefile-tyyppisen tiedoston tuonne Postgis-kantaan, ja tehdyksi layerin siitä Geoserverille.

EDIT2: Kun tässä muistelee menneitä, niin tähän kilkkeeseen tämä homma kilpistyi viimeksikin. Pakettia shp2pgsql-gui ei löydy, enkä googlellakaan löydä paikkaa, mistä sen asentaa Postgres 9.2.2:een. On tämä naurettavaa, että aikuinen mies joutuu päivän tappelemaan tällaisten lapsellisuuksien takia!!!



Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: Vika/fiba - 03.01.13 - klo:15.00
Cent OS:lle löytyi ohje, jota voinee soveltaa Ubuntuunkin. http://gis.stackexchange.com/questions/19922/how-to-install-postgis-shp2pgsql-gui-on-centos-6 (http://gis.stackexchange.com/questions/19922/how-to-install-postgis-shp2pgsql-gui-on-centos-6)

Edit. shp2pgsql-gui tulee postgis-paketissa eli on jo sinulla.
Näyttää Mintissä asentuvan /usr/bin/-kansioon, mutta ei näy selaimessa tavallisen käyttäjän oikeuksin. Roottina näkyy (gksudo nautilus)
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 03.01.13 - klo:16.48
Cent OS:lle löytyi ohje, jota voinee soveltaa Ubuntuunkin. http://gis.stackexchange.com/questions/19922/how-to-install-postgis-shp2pgsql-gui-on-centos-6 (http://gis.stackexchange.com/questions/19922/how-to-install-postgis-shp2pgsql-gui-on-centos-6)

Edit. shp2pgsql-gui tulee postgis-paketissa eli on jo sinulla.
Näyttää Mintissä asentuvan /usr/bin/-kansioon, mutta ei näy selaimessa tavallisen käyttäjän oikeuksin. Roottina näkyy (gksudo nautilus)

Niin minäkin olen ymmärtänyt, mutta koettamalla komentoja shp2psql tai shp2psql-gui, käyttis ilmoittaa, että ei ole asennettu, ja ne voi asentaa asentamalla postgis, joka jo kuitenkin on koneella. Windowsissa kyseinen lisuke on ollut toimivana out-of-the-box jo pidemmän aikaa, mutta tämä on taas tätä ****xia  >:( Minkä ihmeen takia tämä on täällä näin vaikeaa? Olen kotikoneella jo, joten en voi tarkistaa. Uusimman Postgresin mukana siis tuli optiona Postgis 2.01 tai jotain. Kakkonen kuitenkin.


Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: Vika/fiba - 03.01.13 - klo:19.40
Lainaus
Niin minäkin olen ymmärtänyt, mutta koettamalla komentoja shp2psql tai shp2psql-gui, käyttis ilmoittaa, että ei ole asennettu, ja ne voi asentaa asentamalla postgis, joka jo kuitenkin on koneella.
Eikös tuon shp2psql-guin pitäisi toimia Pgadmin3:n plugina eikä suoraan päätteestä? en tiedä.
Siis asiasta mitään tietämättä luulisin, että tuon linkittämäni cent os-ohjeen lopussa olevaa neuvoa /usr/share/pgadmin3/plugins.ini -filun käpistelystä voisi koettaa Ubuntussakin.
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: anttimr - 04.01.13 - klo:05.40
Olet asentanut paketit mistä? OpenGeon repoista? Jos näin, niin paketointi ja pakettien sisällöt poikkeavat Ubuntusta.

muoks.
Katsoin tätä vielä vähän (koska olen aika varma, että paketit on OpenGeosta).
postgresql-9.2-postgis2 paketissa loaderit on, mutta nähtävästi asentuvat /usr/lib/postgresql/9.2/bin/ hakemistoon ja komentotulkki ei niitä löydä, koska PATH ei sinne viittaa.

Menehän päätteessä kyseiseen hakemistoon ja katso pystystkö ajamaan komennon siellä.

Toinen mahdollisuus:
Kokeilepa ladata shapefilet QGIS:n kautta, valikosta Database -> DB Manager. QGIS:iin on itse asiassa tehty useampiakin shape -> postgis lataajia, mutta tuo DB Manager on nykyään eniten ylläpidetty vaihtoehto.

Lainaus
Onnistuin jopa luomaan Geoserveriin Storen Posgresin "template_postigs"-kantaan
Älä mihinkään template-kantaan vie shapeja vaan luo uusi tietokanta ensiksi esim. pgAdminilla.
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 04.01.13 - klo:07.58
Olet asentanut paketit mistä? OpenGeon repoista? Jos näin, niin paketointi ja pakettien sisällöt poikkeavat Ubuntusta.

muoks.
Katsoin tätä vielä vähän (koska olen aika varma, että paketit on OpenGeosta).
postgresql-9.2-postgis2 paketissa loaderit on, mutta nähtävästi asentuvat /usr/lib/postgresql/9.2/bin/ hakemistoon ja komentotulkki ei niitä löydä, koska PATH ei sinne viittaa.

Menehän päätteessä kyseiseen hakemistoon ja katso pystystkö ajamaan komennon siellä.

Toinen mahdollisuus:
Kokeilepa ladata shapefilet QGIS:n kautta, valikosta Database -> DB Manager. QGIS:iin on itse asiassa tehty useampiakin shape -> postgis lataajia, mutta tuo DB Manager on nykyään eniten ylläpidetty vaihtoehto.

Lainaus
Onnistuin jopa luomaan Geoserveriin Storen Posgresin "template_postigs"-kantaan
Älä mihinkään template-kantaan vie shapeja vaan luo uusi tietokanta ensiksi esim. pgAdminilla.


Ensinnäkin kiitokset molemmille. Asensin Postgresql 9.2.2 täältä

http://www.enterprisedb.com/crossover-postgresql

Siinä tuli sellainen .run tiedosto, jolle annoin ajo-oikeudet, ja sen jälkeen tulikin hieno asennusvizardi, jossa kyseltiin asennettavat lisukkeet jne. Kerta kaikkiaan ammattimaiselta näyttävää. Kävin kummankin ehdottamassa hakemistossa gksudo nautiluksen kanssa, mutta ei minkäänlaista jälkeä ollut shp2pqsql-gui:sta, vaikka asennuksen yhteydessä asentui Postgis 2.

Ilmeisesti asennettava muualta. Mikä muuten on Opengeon virallinen repo, ja miten se asennetaan? Miten juuria myöten poistan kaiken Postgresiin ja Postgisiin viittaavan koneeltani ennen uudelleen asennusta?

Anttimr:lle: ei ollut tarkoituskaan laittaa template-kantaan mitään. Kokeilin vain, ottaako Geoserver yhteyden tuohon, ja ottihan se.
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: anttimr - 04.01.13 - klo:08.24
Sitä minä en tiedä, miten moisesta installerista asennettu postgres poistetaan... Enterprisedb:n tuesta löytynee ohjetta?

En suosittele OpenGeoa, koska sieltäkin tulee epävirallinen paketointi ja koska sen virallinen tuki päättyy Ubuntu 10.04:ään. Tuli vain ensiksi mieleen, että olet hakenut koko setin, geoserverit ym. sen repoista, kun huomastin, että postgressin versionumero oli Ubuntun repoja edellä. Näiden paketointien etuna voisi olla helpompi käyttöönotto verrattuna perustavaraan.

Suosittelen UbuntuGIS:n paketointeja, itse asiassa suosittelisin asentamaan mahdollisimman pitkälle kaikki GIS-ohjelmat täältä:
https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable

Kun sinulla on nähtävästi jo osa GIS-ohjelmapinosta asennettuna, voi PPA:n käyttöön ottaminen jotain ristiriitoja aiheuttaa. Kokeilu omalla vastuulla.
PPA:n PostGis 2.0:ssa sitten todellakin on mukana GUI, jos se on kriittinen pointti...
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 04.01.13 - klo:09.24

Suosittelen UbuntuGIS:n paketointeja, itse asiassa suosittelisin asentamaan mahdollisimman pitkälle kaikki GIS-ohjelmat täältä:
https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable

Kun sinulla on nähtävästi jo osa GIS-ohjelmapinosta asennettuna, voi PPA:n käyttöön ottaminen jotain ristiriitoja aiheuttaa. Kokeilu omalla vastuulla.
PPA:n PostGis 2.0:ssa sitten todellakin on mukana GUI, jos se on kriittinen pointti...


Huh, tämä repo-hässäkkä on vaikea tajuta. Mulla on Päivitysten hallinta > Asetukset > Muut ohjelmistot välilehdellä http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu precise main ja sitten vastaava source-rivi. En löydä noita rivejä kuitenkaan /etc/apt/sources.list tiedostosta, pitäisikö olla?

Jos saan nuo nykyiset poistetuksi, ja komennan asennuksen esim. (sudo apt-get install postgis) MISTÄ ne mahtavat asentua?

Gui-osa on olennainen, koska jos/kun homma saadaan onnistumaan, muutkin kuin itse voivat sheippejä ladata, kun ohjeet tehdään.

Geoserver on tuotantoversiona oikealla palvelinkoneella, joten tämä oman koneeni testialusta on vain testejä varten.

Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 04.01.13 - klo:10.47
Päivitystä tilanteeseen:

Kaikki vanha tauhka saatu pois koneelta, EnterpriseDB:n asennuksen mukana tulivat uninstallit sekä postgisille että postgresql:lle. Poistelin lisäksi kaikki posgresiin viittavat hakemistot tiedostojärjestelmästä, koska siellä oli 11.04 aikuistakin.

Nyt päätteessä asennettu postgresql, postgis, ja pgadmin3. Mutta jotta ei olisi liian helppoa, ei pgadminilla pääse kantaan kiinni, koska postgres-käyttäjän salasana ei kelpaa. Hävitin edellisen kappaleen yhteydessä myös postgres-käyttäjän. Pitääkö se järjestelmätasolla luoda uudelleen. EnterpriseDB-asennuksessa luotiin asennusvizardissa kaikki valmiiksi. Löytyykö moinen vizard tähän? Versioksi postgresql:ään tuli 9.2 pgadmininin mukaan.

Pgadmin ei pluginissaan ainakaan näytä shp2pgsql-guita tai mitään muutakaan, eli jumissa taas kahdessakin paikassa...

EDIT: Joo, tuo gui löytyi kyllä /usr/bin -hakemistosta gksudo nautiluksella ja lähtee käyntiin. Enää siis tarvittaisiin pääsy kantaan kiinni. Onkohan siellä sitten joku template tuolle spatiaaliselle kannalle, joka tarvitaan (kuten EnterpriseDB:n versiossa oli)?

Pitääkö muuten asentaa jokin client-paketti myös?


Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 04.01.13 - klo:14.45

Toivottomalta näyttää Ubuntussa tämä. Kantaan ei pääse PGAdminilla kiinni, en tiedä onko edes käynnissä, vaikka servicen starttaa, ei mitään ilmoitusta tule. Saan psql-komennolla alla olevan virheilmon, vaikka client ajan tasalla.

http://linuxpoison.blogspot.com.ar/2012/01/how-to-install-configure-postgresql.html

Tällä(kään) ohjeella ei pääse eteenpäin, eli siis:

You must install at least one postgresql-client-<version> package.


Taitaa vaan käydä niin, että tämä on kolmas Ubuntu-versio, jossa tätä yritän onnistumatta, ja jos ei pian synny ratkaisua, on hommat pakko siirtää Windowsin puolelle. Ohjeissa siellä ja täällä puhutaan konfitiedostoista paikoissa, joissa niitä ei ole ym. ym. Aika huono tehdä mitään.

Lisäksi hommaa rassaa hämärä postgres-piilokäyttäjä, jota ei näy missään, eikä salasana sovi koskaan, eikä tietoa, mistä voi resetoida. Yhtä sotkua kaiken kaikkiaan.

EnterpriseDB:n asennuksessa sentään kanta toimi ja sinne pystyi kirjautumaan, ainoa mikä jäi uupumaan oli shp2pgsql-gui.
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: anttimr - 07.01.13 - klo:07.47
Varmaankin suurin kanto kaskessa on, että Ubuntun perusasennus postgre:stä käyttää ident sameuser tunnistautumista. Tarkoittaa, että asiakasohjelman suorittajan käyttäjänimen ja tietokannan käyttäjätunnuksen "login role" pitää olla samat, jotta tunnistautuminen hyväksytään. Asennuksen jälkeen ainoa login role on postgres, joten kantaan voi yhdistää vain Ubuntun käyttäjä postgres. Se tapahtuisi "sudo -u postgres"... ja siitä rataa eteenpäin.

Mutta käytännössä on paljon helpompaa aloittaa niin, että muuttaa postgren hyväksymään kaikkien samalla koneella olevien käyttäjien yhteydet ja myös ilman salasanaa. Yhden käyttäjän koneella tämä ei turvaongelmia aiheuta.

Muutetaan pg_hba.conf  tiedostossa alla olevat rivit vastaavaksi ja käynnistetään postgre uudelleen.
Tiedosto on sijainnissa /etc/postgresql/9.1/main/pg_hba.conf Jos versio on toinen, polkukin on tietysti toinen.  

Koodia: [Valitse]
# "local" is for Unix domain socket connections only
local   all         all                               trust
# IPv4 local connections:
host    all         all         127.0.0.1/32          trust

Lainaus
Versioksi postgresql:ään tuli 9.2 pgadmininin mukaan.
Tämä kuulostaa oudolle, koska 12.04:ssä pitäisi olla 9.1.

Koodia: [Valitse]
You must install at least one postgresql-client-<version> package.Asenna paketti postgresql-client-9.1 toki versiota vaihtaen tarvittaessa.

Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 07.01.13 - klo:11.57

Kiitos, palataan aiheeseen. Kokeilin kotona viikonloppuna tämän ohjeen mukaan, joka vaikutti järkevältä.

http://northwestspatial.com/wp/?p=328

Siis vain tuo ensimmäinen sivu, ja postgres-asennus. Se meni ohjeen mukana juuri niin kuin piti. Järjestelmänä sama 12.041 päivitysten kautta kuten tässäkin koneessa. MUTTA jotain merkillistä tässä nyt on. Konffitiedostojen pitäisi mennä /etc/postgresql/9.1/main -hakemistoon, ja niin ne kotikoneessa menevät. Tässä sen sijaa ei koko hakemistoa synny, eikä konffitiedostoja löydy mistään. Olen nyt käynyt nyt tiheällä kammalla tämän koneen läpi kaikkien postgresiin viittaavien tiedostojen suhteen, ja hävitellyt kaiken mitä vain löysin. Samoin järjestelmätasolla poistettu postgres-käyttäjä. Kokeilen vielä kerran uudelleen asennusta.
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: anttimr - 07.01.13 - klo:12.10
Mitä versiota pakettienhallinta tarjoaa metapaketille postgresql? Saa selville käskyllä:

Koodia: [Valitse]
apt-cache policy postgresql
Varmista 9.1 version (virallisen paketin) asentuminen asentamalla päätteessä esim.

Koodia: [Valitse]
sudo apt-get install postgresql-9.1
Saman tien asentaisin muut tarvittavat / mahdollisesti tarpeelliset paketit.

Koodia: [Valitse]
sudo apt-get install postgis postgresql-9.1-postgis postgresql-client-9.1 postgresql-contrib-9.1 pgadmin3
Ja vielä vinkkinä - vaikka tuossa lukemassasi ohjeessa tehtiinkin toisella tavalla - kannattanee tunnistautuminen muuttaa edellisessä viestissä ehdottamallani tavalla "trust" paikallisille yhteyksille. Vähentää puuttuvista oikeuksista johtuvia ongelmia.
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 07.01.13 - klo:12.21
Ei onnea, kaikki viittaavat ulkopuoliset repot poistettu ja ajettu apt-get update. Kone käynnistetty uudelleen. Asennettu suoraan Sovellusvalikoimasta, kuten kotona. Ei synny edelleenkään /etc/.... hakemistopolkua eikä konffitiedostoja. Huh huh.

Koodia: [Valitse]
~$ apt-cache policy postgresql
postgresql:
  Asennettu: 9.1+129ubuntu1
  Ehdokas:   9.1+129ubuntu1
  Versiotaulukko:
 *** 9.1+129ubuntu1 0
        500 http://fi.archive.ubuntu.com/ubuntu/ precise-updates/main i386 Packages
        100 /var/lib/dpkg/status
     9.1+129 0
        500 http://fi.archive.ubuntu.com/ubuntu/ precise/main i386 Packages
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: anttimr - 07.01.13 - klo:12.26
En suostu vielä uskomaan. :) Sillä ei sinänsä ole mitään väliä asentaako samat paketit sovellusvalikoimasta vai päätteessä aptilla, aptitudella tms. Pääte antaa vain enemmän informaatiota.

Koodia: [Valitse]
sudo apt-get install --reinstall postgresql-9.1 

Varmasti herjaa jotain, jos asennus ei onnistu!
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 07.01.13 - klo:12.33
En suostu vielä uskomaan. :) Sillä ei sinänsä ole mitään väliä asentaako samat paketit sovellusvalikoimasta vai päätteessä aptilla, aptitudella tms. Pääte antaa vain enemmän informaatiota.

Koodia: [Valitse]
sudo apt-get install --reinstall postgresql-9.1 

Varmasti herjaa jotain, jos asennus ei onnistu!

No joo....
Koodia: [Valitse]
~$ sudo apt-get install --reinstall postgresql-9.1
[sudo] password for ubuser:
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
0 päivitetty, 0 uutta asennusta, 1 uudelleen asennettua, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 4 304 kt.
Toiminnon jälkeen käytetään 0  t lisää levytilaa.
Nouda:1 http://fi.archive.ubuntu.com/ubuntu/ precise-updates/main postgresql-9.1 i386 9.1.7-0ubuntu12.04 [4 304 kB]
Noudettiin 4 304 kt ajassa 1s (4 195 kt/s)   
(Luetaan tietokantaa...
dpkg: varoitus: files list file for package `postgresql-common' missing, assuming package has no files currently installed.

dpkg: varoitus: files list file for package `postgresql-9.1' missing, assuming package has no files currently installed.

dpkg: varoitus: files list file for package `postgresql-client' missing, assuming package has no files currently installed.

dpkg: varoitus: files list file for package `postgresql-client-8.4' missing, assuming package has no files currently installed.

dpkg: varoitus: files list file for package `postgresql-client-common' missing, assuming package has no files currently installed.

dpkg: varoitus: files list file for package `postgresql-client-9.1' missing, assuming package has no files currently installed.
(Luetaan tietokantaa... 248274 files and directories currently installed.)
Valmistellaan paketin postgresql-9.1 9.1.7-0ubuntu12.04 vaihtamista (käyttäen pakettia .../postgresql-9.1_9.1.7-0ubuntu12.04_i386.deb)...
Puretaan korvaavaa postgresql-9.1-pakettia...
Tehdään asetuksia: postgresql-9.1 (9.1.7-0ubuntu12.04) ...
/var/lib/dpkg/info/postgresql-9.1.postinst: 9: .: Can't open /usr/share/postgresql-common/maintscripts-functions
dpkg: virhe käsiteltäessä postgresql-9.1 (--configure):
 aliprosessi installed post-installation script palautti virhetilakoodin 2
Käsittelyssä tapahtui liian monta virhettä:
 postgresql-9.1
E: Sub-process /usr/bin/dpkg returned an error code (1)
ubuser@mttfs:~$

Taisin kai poistaa tällaisen käsin gksudo nautiluksella  :(
 /usr/share/postgresql-common/maintscripts-functions
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: anttimr - 07.01.13 - klo:12.42
No se just, kun antaa pakettienhallinnan hoitaa asennukset ja poistot niin näiltä murheiltä vältty... Rootin omistamiin tiedostoihin on erittäin harvoin tarvetta mennä sörkkimään tiedostoselaimella - lukuunottamatta juuri sitä /etc kansiota, jossa on asetuksia.

Varmaan kannattais lähtee liikkeelle kokeilemalla asentaa uudelleen postgresql-common

Koodia: [Valitse]
sudo apt-get install --reinstall postgresql-common
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 07.01.13 - klo:12.54
No se just, kun antaa pakettienhallinnan hoitaa asennukset ja poistot niin näiltä murheiltä vältty... Rootin omistamiin tiedostoihin on erittäin harvoin tarvetta mennä sörkkimään tiedostoselaimella - lukuunottamatta juuri sitä /etc kansiota, jossa on asetuksia.

Varmaan kannattais lähtee liikkeelle kokeilemalla asentaa uudelleen postgresql-common

Koodia: [Valitse]
sudo apt-get install --reinstall postgresql-common

Tulee virheitä tuossakin, mutta kanta lähti käyntiin. Konffitedostot edelleen kateissa. Lienee parasta kai asentaa järjestelmä uudelleen?
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: anttimr - 07.01.13 - klo:12.57
Lainaus
Tulee virheitä tuossakin, mutta kanta lähti käyntiin. Konffitedostot edelleen kateissa. Lienee parasta kai asentaa järjestelmä uudelleen?

Näin varmaan on. Jos tuo ei mitään palauta:

Koodia: [Valitse]
ls -laR /etc/postgresql/9.1/
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 07.01.13 - klo:14.55
Joo

Järjestelmä kaffeiden jälkeen uudelleen asennettu. Ehkä oli hyvästäkin, kun oli päivitetty 11.04 saakka ylöspäin. Muutamat tarvittavat ohjelmat oli aika helppo palauttaa, ja kotihakemisto oli ennallaan, teemaa ja taustakuvaa myöten. Pitää palata postgreen huomenna uusin silmin ja voimin, kun on muutakin tekemistä.
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 08.01.13 - klo:14.45

Saman tien asentaisin muut tarvittavat / mahdollisesti tarpeelliset paketit.

Koodia: [Valitse]
sudo apt-get install postgis postgresql-9.1-postgis postgresql-client-9.1 postgresql-contrib-9.1 pgadmin3
Ja vielä vinkkinä - vaikka tuossa lukemassasi ohjeessa tehtiinkin toisella tavalla - kannattanee tunnistautuminen muuttaa edellisessä viestissä ehdottamallani tavalla "trust" paikallisille yhteyksille. Vähentää puuttuvista oikeuksista johtuvia ongelmia.

Otin käyttöön aiemmin ehdottamasi ubuntugis-repon. Asennettu nyt Postgresql 9.1 ja tuossa yllä antamasi paketit + sitten vielä koneelta järjestelmäasennuksen myötä poistunut Qgis. Tästä eteenpäin olisi hyvä saada neuvoa, miten mättää shapefilettä kantaan. EnterpriseDB-asennuksessa oli kannassa valmis spatial-template. Tässä nyt ei näytä olevan mitään. Kantaan luotu superuseriksi oma tunnus, joka on sama kuin käyttöjärjestelmässä. Kanta käynnissä ja PgAdminillakin pääsee sisään.
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: posiki - 10.01.13 - klo:13.48
Terve !

Oliko siis vielä ongelmana, että pitäisi päästä ilman komentoriviä latamaan PostGIS-tietokantaan shape-tiedostoja?

P
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 10.01.13 - klo:14.13
Terve !

Oliko siis vielä ongelmana, että pitäisi päästä ilman komentoriviä latamaan PostGIS-tietokantaan shape-tiedostoja?

P

Jep. Tilanne on se, että pitäisi osata luoda spatiaalinen, hmm, kanta tai taulu. EnterpriseDB:n postgres - postgis -asennuksessa mukaan tuli sellainen template, jota käyttäen saatetiin sellainen luoda. Sitten vain graafisella työkalulla shapea sisään. Tässä vaiheessa siis ollaan tämän kanssa, monen muun keskellä.
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: anttimr - 10.01.13 - klo:15.08
Terve !

Oliko siis vielä ongelmana, että pitäisi päästä ilman komentoriviä latamaan PostGIS-tietokantaan shape-tiedostoja?

P

Jep. Tilanne on se, että pitäisi osata luoda spatiaalinen, hmm, kanta tai taulu. EnterpriseDB:n postgres - postgis -asennuksessa mukaan tuli sellainen template, jota käyttäen saatetiin sellainen luoda. Sitten vain graafisella työkalulla shapea sisään. Tässä vaiheessa siis ollaan tämän kanssa, monen muun keskellä.

Ensimmäisessä vaiheessa tietokanta. Luot superuser-oikeudet omaavalla käyttäjällä uuden tietokannan. Etsit pgadminissa luodun tietokannan sisällä olevasta puurakenteesta kohdan extensions. New Extension -> haet laajennusten listasta postgis -> ok -> tietokanta on paikkatietoa ymmärtävä.
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: posiki - 10.01.13 - klo:15.17
Terve,

Tässä nyt yksi ohje, jossa tuon spatiaaliset laajennokset saat mukaan siihen PostgreSQL-tietokantaan: http://hackgeo.com/cloud-computing/amazon-web-services/configuring-postgresql-9-1-and-postgis-2-on-ubuntu-12-04-in-amazon-aws

Komentorivillä joutuu tekemään, ainakin tuon. Tai kyllä se kaiketi PgAdminillakin onnistuu.

P
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: anttimr - 10.01.13 - klo:15.44
Terve,

Tässä nyt yksi ohje, jossa tuon spatiaaliset laajennokset saat mukaan siihen PostgreSQL-tietokantaan: http://hackgeo.com/cloud-computing/amazon-web-services/configuring-postgresql-9-1-and-postgis-2-on-ubuntu-12-04-in-amazon-aws

Komentorivillä joutuu tekemään, ainakin tuon. Tai kyllä se kaiketi PgAdminillakin onnistuu.

P
Tuossa ohjeessa on lainattu postgis:n asentamisen osalta viime maaliskuulta peräisin olevaa toista ohjetta, joka on jossain määrin vanhentunut ja kannattaa skipata. Tuolloin postgis 2.0 pakettien asentaminen vaati kahden PPA:n lisäämistä. Nykyisin riittää, että ottaa käyttöön ainoastaan ubuntugis-unstable PPA:n. Sieltä tulee tällä hetkellä versio 2.0.1

Templaten luominen yhtä tietokantaa varten ei ole tarpeen, vaikkakin lienee hyvä käytäntö.

Ohjeesta löytyi vähän täydennettävää edelliseen viestiini kyllä.
Tietokannan luomisen ja spatiaalisten laajennosten lisäämisen jälkeen on syytä antaa kaikki julkiset oikeudet tietokannan public-skeemassa olevalle spatial_ref_sys taululle ja geometry_columns sekä geography_columns näkymille.

Tämäkin onnistuu helposti pgadmin3:n kautta.

Lisättyjä oikeuksia tarvitaan, mikäli tietokantaa käytetään postgres käyttäjään verrattuna rajoitetummilla oikeuksilla varustetulla käyttäjäroolilla.

Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 10.01.13 - klo:17.20
Kiitos neuvoista. Yritetäänpä noita kun ehditään, ehkä jo huomenissa jotain. Palaan aiheeseen jossain välissä, ja koetan itsekin antaa kokemuksia sitämukaa kun niitä syntyy.
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: posiki - 11.01.13 - klo:07.24
Mo!

Huomasin muutaman vuoden takaisesta postituksesta, että myös Geoserveriä on tarve asentaa. Siihen HackGeo antaa myös ohjeet: http://hackgeo.com/cloud-computing/amazon-web-services/configuring-geoserver-on-ubuntu-12-04-in-amazon-aws.

Geoserveriä ei näytä olevan tuolla UbuntuGIS -paketeissa. Onko tietoa miksei?

P
Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: New_user - 11.01.13 - klo:09.44
Geoserver on tuttu, ja sen asennus on perin helppo. Pudottaa vain haluamaansa hakemistoon, ja asettaa pari ympäristömuuttujaa. Java on pakollinen. Mainio ohjelmisto, jonka kehityksestä tiedän Suomesta maksetunkin tukirahaa.

Postgre-rintamalta sen verran, että attimr:n ohjeiden mukaan kanta luotu, postgis-laajennus sille asetettu, ja ensimmäinen kokeilushape saatu viedyksi kantaan. Ensimmäinen epäonnistui merkistökoodauksen epäyhteesopivuuden  (UTF-8 - Latin1) vuoksi, mutta itse luomani pieni polygonilayer meni kantaan vaivatta. Nyt pitää konffata vielä omalla koneella oleva testi-Geoserver kaivamaan ko. layer esiin ja WMS-jakoon. Sitten olisi tämä jakso onnellisesti hyvässa välivaiheessa. Tuotantoversio oikealla serverillä on sitten toinen juttu, mutta polku jota seurata olisi nyt selvillä kiitos tämän foorumin ystävällisen avun. :)

EDIT: Geoserver nappasi yhteyden kantaan heti, loin Storen, jolloin layer näkyi julkaistavaksi heti. Laitoin julkaisuun täyttämällä kentät kuten olen aina tehnyt. Layer previewssä tulee boksi, mutta ei itse layeriä näkyviin. Storea luodessa on Startup SQL kenttä, ja johtuukohan nyt storen vaillinaisuudest, ettei layer näy?

EDIT2: Äh, stylessä oli häikkä, layer postgre-kannasta näkyy Geoserverin välittämänä OK!

Otsikko: Vs: Postgres- ja postgis-apuja 12.04:lle
Kirjoitti: anttimr - 13.01.13 - klo:08.43
Geoserver on tuttu, ja sen asennus on perin helppo. Pudottaa vain haluamaansa hakemistoon, ja asettaa pari ympäristömuuttujaa. Java on pakollinen. Mainio ohjelmisto, jonka kehityksestä tiedän Suomesta maksetunkin tukirahaa.

...

EDIT2: Äh, stylessä oli häikkä, layer postgre-kannasta näkyy Geoserverin välittämänä OK!

Hyvä juttu, kun alkoi pelata!

Geoserveriä ei näytä olevan tuolla UbuntuGIS -paketeissa. Onko tietoa miksei?

Geoserveriä ei ole paketoitu myöskään Debianiin tai Debian-GIS repoon - ja suurin osa UbuntuGIS:n paketeista on Ubuntuun sovellettuja versioita näiden paketeista. Jotain keskusteluja paketoinnista on käyty http://lists.debian.org/debian-gis/2011/05/msg00006.html

Samoin ei ole paketoitu muitakaan Javalla kirjoitettuja FOSS GIS-ohjelmistoja kuten geotools,uDig, gvSig...
Arvelisin, ettei sitä ole nähty kovin tarpeelliseksi, koska projektien omilla sivuilla ne tarjotaan Javan periaatteellisen alustariippumattomuuden vuoksi mm. linuxeihin helposti asennettavissa formaateissa.      

Toisin on C/C++ kirjoitetun ohjelmistopinon laita (mm. GDAL, OGR, ja GEOS-kirjastot, PostGIS, mapserver, QGIS, GRASS). Jos näitä ei paketoitaisi, pitäisi jokaisen loppukäyttäjän kääntää koko soppa lähdekoodeista itse. Se olisi melkoinen urakka ja este ohjelmien laajalle käytölle.