postgres

Jakub Bogusz qboosh w pld.org.pl
Śro, 26 Mar 2003, 17:50:51 CET


On Wed, Mar 26, 2003 at 02:29:56AM +0100, Tomasz Kłoczko wrote:
> On Tue, 25 Mar 2003, Jakub Bogusz wrote:
> > On Tue, Mar 25, 2003 at 10:49:51PM +0100, Tomasz Kłoczko wrote:
> > > On Tue, 25 Mar 2003, Jacek Rembisz wrote:
> > > > poprawka jest banalna: jeden rm -f w postgresql.init
> > > 
> > > I jest niepoprawna.
> > > Wszystkie pliki PIDów powinny być w /var/run wprost lub jakimś 
> > > podkatalogu i w tym kierunku powinna iść zmiana.
> > > Przy starcie /var/run i podkatalog są czyyszczone hurtem. Wiadomo że może 
> > > się to odbyć tylko przy starcie, a ładownaie tego do skryptu startujacego 
> > > postgresa nie zapewni juz czegos takiego.
> > 
> > To raczej nie przejdzie w postgresie z HEAD (wiele katalogów, wiele
> > oddzielnych .pidów).
> 
> Dlaczego ? Jeżlei byłby katalog /var/run/psql/ a w nim pliki <katalog>.pid 
> to to by załatwiło sprawę.

<katalog>.pid znaczy /var/run/psql/var/lib/pgsql.pid? ;)
(BTW, jeśli już, to nie psql tylko pgsql albo postgresql; nazwa "psql"
jest niejednoznaczna, może oznaczać także PervasiveSQL)

> > > Kolejna rzecz która jest do poprawki w postgresie to zakładanie pliku
> > > gniazda w /tmp (to jest neizgodne z FHS i taka poprawka jest juz np.
> > > zaplikowana w mysql).
> > 
> > Ale to już nie do Ra.
> > Taki patch jest w debianie (tylko trzeba wydłubać z tej ich sieczki).
> > Może też warto z RH wziąć patcha zmieniającego domyślne pg_hba.conf,
> > żeby sprawdzał użytkownika przy połączeniach lokalnych.
> 
> W sumie mogłby być i do Ra.

Działa - nie dotykać.
Zmienione może być najwyżej w paczkach z postgresem 7.3, ale w 7.2.x nie
ma sensu.

> Chodzo o to że ta ścieżka jest zaszyta w 
> bibliotekach (serwer chyba tego wprost też nei ma zaszyte a jeżeli nawet 
> to nie powinno to szkodzić) i chyba nigdzie nie jest to linkowane 
> statycznie. Czyli po instalacji serwera który pliku z gniazdem szukałby w 
> /var/run i bibliotek które robiłyby to samo całość nie powinna się 
> rozjechać (?).

Jeszcze co najmniej w bibliotekach ODBC (swoją drogą w libodbcpsql.so
z unixODBC 2.2.5 widzę obok siebie "/tmp/.s.PGSQL"
i "/var/run/postgresql/.s.PGSQL").


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl