[ aleksandarpopov @ 30.03.2006. 18:38 ] @
Pozdrav!
Imam probelm sa pokretanjem servera, kompajlirao sam iz source-a postgres, instalirao ga, napravio postgres usera, napravio direktorijum ../data sve kako pise u uputstvu i sve po default podesavanjima, ali kada pokusam da pokrenem server sa log fajlom i u background-u (kao preporuka u uputstvu) izbaci mi premision denied u terminalu. Inace,t aj postgres user je owner direktorijuma .../data ....u cemu je problem? Kada ga pokrenem u foreground-u i bez log-a server se pokrene, barem prvi put kada sam pokusao posle instalacije...ima li iko ideju?

Hvala, pozdrav!
[ Jbyn4e @ 31.03.2006. 09:01 ] @
Koje komande koristis za pokretanje postgres-a? Koje su ti privilegije na svim dirktorijumima koje postgres koristi?

I jos nesto, zasto nisi instalirao postgres iz YAST-a? Mozda bi imao malo stariju verziju, ali bi imao verziju koja je prilagodjena za suse 9.2...

[ aleksandarpopov @ 31.03.2006. 11:01 ] @
Postgres user je owner svih direktorijuma koje koristi. Komandu za pokretanje sam prekucao iz uputstva, onu malo duzu ..$ postmaster -D ..... logfile.... ne znam tacno kako ide, ali ovako nekako ....
Hteo sam malo noviju verziju, ali izgleda da cu ipak koristiti iz rpm-a....
Pozdrav...
[ Jbyn4e @ 31.03.2006. 11:28 ] @
Pa nemoj, probaj jos nekoliko varijanti.
1) Mozda nemas pravo da pises tamogde pokusavas da stavis log file?
2) Pogledaj da li imas ista u logovima sistema - recimou /var/log/messages
3) da li si probao da ga pokreces sa postmaster ... & (stavljanje u background procesa) ili sa opcijom da se daemon-izuje (ako se dobro secam, nemam postgres sad ovde..)
4) Cesto je potrebno da znas da nam kazes celu komandu koju si koristio, jer niko od nas nije jos poceo da koristi telepatske moci.
[ alex @ 31.03.2006. 11:52 ] @
Citat:
aleksandarpopov:
Hteo sam malo noviju verziju, ali izgleda da cu ipak koristiti iz rpm-a....


Koju malo noviju verziju si hteo da koristis? Poslednja verzija je 8.1.3 i nju mozes skinuti i kao RPM, SRPM i naravno source, sve to sa njihovog web sajta.

Sto se tice tvog pitanja, najbolje bi bilo da posaljes tacnu komandu kojom pokusavas da pokrenes postgres, a takodje i da proveris da li uopste postgres korisnik moze da kreira i pise u taj log fajl.

Pozdrav,
alex.
[ Milos Babic @ 31.03.2006. 14:51 ] @
Sedim ja i nesto se razmisljam o kakvom log fajlu ti pricas, kad takva opcija ne postoji
kao opcija pri startovanju postmaster demona, ne budem lenj odem do
http://www.postgresql.org/docs/8.1/interactive/installation.html
i vidim komandu

Code:

/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 &


da bi ovo uradio user postgres mora da ima prava da pise po tekucem direktorijumu,
sto ocigledno nije slucaj.

hint: koristi pg_ctl.

Pozdrav
Milos Babic
[ aleksandarpopov @ 01.04.2006. 19:26 ] @
1. Pokusavao sam da koristim komandu

/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 &

a user-u postgres sam dodelio prava pisanja u /usr/local/pgsql/data .... pa mi nije jasno zasto je izbacivao premition denied

2. Nemam trenutno na ovoj masini ni linux, ni postgres ali cu svakako pokusati sa komandom pg_ctl

3. Koliko sam ja video, nema rpm za suse 9.2 ima samo za RedHat i za Fedoru...ili mi je nesto promaklo. Bio bih vam zahvalan ako bi mi
neko postavio link za rpm za suse9.2 ! Takodje, kako najbezbolnije na isti linux da instaliram pgAdmin (link za rpm ako nije frka...)

Mnogo vam hvala, javicu u ponedeljak kako sam prosao!
Pozdrav!
[ Milos Babic @ 01.04.2006. 21:32 ] @
Citat:

/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 &


znam :)

Citat:

a user-u postgres sam dodelio prava pisanja u /usr/local/pgsql/data .... pa mi nije jasno zasto je izbacivao premition denied


nije problem u /usr/local/pgsql/data nego je problem sto si pre ove komande odradio
Code:

su - postgres

i to verovatno iz /root direktorijuma i postgres normalno nije mogao da zapise log fajl na tom mestu.
Probaj ovako
Citat:

su - postgres
cd /usr/local/pgsql/data
/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 &

ili smesti ovaj logfile na neku putanju na kojoj planiras da cuvas logove, pa onda:
Citat:

su - postgres
/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data > /PUTANJA/logfile 2>&1 &

Ako ti je to uopste bitno ...

Samo da napomenem pg_ctl ti nece resiti ovaj problem :)
Njega sam naveo samo jer prima veci broj "instrukcija" : start/stop/reload

pozdrav,
milos

[Ovu poruku je menjao Milos Babic dana 01.04.2006. u 22:34 GMT+1]
[ aleksandarpopov @ 03.04.2006. 16:26 ] @
Sad kontam sta je....
Hvala na pomoci, sto se tice loga, za sada mi uopste nije bitno, ali reko da vidim sta je problem...
Pozdrav!