Hi, I try to setup kerberos authentication in Postgresql 8.1.18 on centos.
But I have some problem. 1) The configuration of krb5.conf is: [realms] EXAMPLE.COM <http://example.com/><http://EXAMPLE.COM <http://example.com/> > > > ={ > > kdc=star :88 > admin_server=star:749 > default_domain= example.com<http://example.com> > } > ..... > > 2) Then, I created principal as " postgres/[email protected]<mailto: > [email protected]> " and its password is saved in > '/usr/local/pgsql/data/postgresql.keytab' . > > > (star is localhost IP, but in hosts.conf I configure like: 213.233.169.93 > star) > > 3) I setup postgresql.conf as below: > > krb_server_keyfile = '/usr/local/pgsql/data/ > postgresql.keytab' > krb_srvname = 'postgres/[email protected]<mailto:[email protected]>' > > krb_server_hostname = 'star' # empty string matches any keytab > entry > krb_caseins_users = off > > 4) I create user "frank" in Psql . > > 5) Then I set up hba.conf : > > host all all 0.0.0.0/0<http://0.0.0.0/0> > krb5 > host all all 127.0.0.1/32<http://127.0.0.1/32> > krb5 > > > When I want to connect to Postgresql, it gives error. > > # kinit frank > > [r...@star bin]# ./psql -h star -U frank -d test > > psql: krb5_sendauth: Bad application version was sent (via sendauth) > > I should mention that both postgresql server and krb-server are in same > system and my IP is acquring from dhcp server of university. Where is > wrong. > > Please help me. I serverly need it. > -- With Best Regards Miss.KHodadadi
