← Back to team overview

sslug-teknik team mailing list archive

Re: Bogføringssystemet "Saldi" og postgresql fejl (SOLVED)

 

Torsdag 22 november 2007 10:55 skrev Verner Kjærsgaard:
> Onsdag 21 november 2007 19:11 skrev Carl Andersen:
> > Verner Kjærsgaard skrev:
> > > Hej liste,
> > >
> > > - åh han bliver ved :-)
> > > - har lige forsøgt at installere saldi (www.saldi.dk) på min
> > > SLES10/apache/postgresql server. Alt er godt og sundt, jeg kan logge på
> > > min postgresql server fra kommandolinien, no sweat.
> > >
> > > Men indefra PHP applikationen (saldi) fremkommer denne:
> > >
> > > FATAL: Ident authentication failed for user "postgres"
> > >
> > > Postgresql bruger altså "Ident" authentication, ser det ud til.
> > > Loggen siger:
> > > LOG:  could not connect to Ident server at address "127.0.0.1", port
> > > 113: Opkobling nægtet
> > > FATAL:  Ident authentication failed for user "postgres"
> > >
> > > Og brugeren postgres findes - uden password, alt er standard.
> > >
> > > I filen /var/lib/pgsql/data/pg_hba.conf har jeg til sidst:
> > >
> > > local   all         all                               trust
> > > # IPv4 local connections:
> > > host    all         all         127.0.0.1/32          trust
> > > # IPv6 local connections:
> > > host    all         all         ::1/128               trust
> > >
> > > I (SuSE10) har jeg /etc/sysconfig/postgresql sat "-i" i
> > > opstartsparametre for pgql. Og kørt SuSEconfig. Og genstartet PG.
> > >
> > > Eh, any hints...??
> > >
> > > Som altid, tak på forhånd!
> >
> > Har du prøvet at spørge på deres forum http://forum.saldi.dk/index.php
> > Her sider eksperterne
>
> Hej og tak,
>
>
> - nej jeg har ikke spurgt på forummet. Men jeg har gennemlæst stort set det
> hele...og gjort som der står. Men min pgl insisterer stadig på at bruge en
> Ident server. Det er det, der er galt...

Jeg har fundet ud af, hvad der var galt...

Når SuSE/YaST installerer postgresql starter den automatisk en postmaster.
Hvis man derefter manuelt via "/etc/init.d/postgres start" starter postgres, 
får MAN INGEN FEJL.

Ahem.

Hvis stopper postgresql med /etc/init.d/postgres stop, kører DER STADIG en 
postmaster. Det kan afsløres med "netstat -apn" osv. Ligeledes med "ps aux" 
osv.

Kill the postmaster.

Start PG via YaST. Et voila.



-- 
-------------------------------------------------------------------------
Med venlig hilsen/Best regards
Verner Kjærsgaard
Novell Certified Linux Professional 10035701


References