Alexander, Petr, Martin,

Sorry for the delay, was the weekend. 

With your guidance I have figured out the issue. Using tcpdump I saw some 
references to a NIS domain that had been setup on the box. This was different 
to the domain name I setup for freeipa. Arp was also only showing short 
hostnames.

I modified /etc/nsswitch.conf so that nis was not in the picture....

Hosts files dns

Then the ipa-client-install ran without problems. (It reset nsswitch.conf back 
to include nis afterwards)

Installing keyutils fixed the other error too.

Thanks for all your help.

Regards,

Les

-----Original Message-----
From: Alexander Bokovoy [mailto:aboko...@redhat.com] 
Sent: Saturday, 30 November 2013 12:32 AM
To: Les Stott
Cc: freeipa-users@redhat.com
Subject: Re: [Freeipa-users] gssapi sasl error - only picking up short hostname 
when running ipa-client-install (and failing)

On Fri, 29 Nov 2013, Les Stott wrote:
>Hi,
>
>Recently installed freeipa on two servers in multi-master mode. We want to 
>have a central authentication system for many hosts. Environment is RHEL 6.4 
>for servers, RHEL 6.1 for the first client host, standard rpm packages used - 
>ipa-server-3.0.0-26.el6_4.4.x86_64 and  ipa-client-3.0.0-37.el6.x86_64.
>
>I am now trying to add the first linux host to freeipa via ipa-client-install.
>
>When I run ipa-client-install on a host in debug mode it fails with 
>errors below  (I have changed hostnames and ip's, 
>freeipa-1.mydomain.com 192.168.1.22 and freeipa-2.mydomain.com 
>192.168.1.23, host client - host1 192.168.1.15)
>
>trying to retrieve CA cert via LDAP from ldap://freeipa-1.mydomain.com
>get_ca_cert_from_ldap() error: Local error SASL(-1): generic failure: 
>GSSAPI Error: Unspecified GSS failure.  Minor code may provide more 
>information (Server ldap/freeip...@mydomain.com not found in Kerberos 
>database)
>{'info': 'SASL(-1): generic failure: GSSAPI Error: Unspecified GSS 
>failure.  Minor code may provide more information (Server 
>ldap/freeip...@mydomain.com not found in Kerberos database)', 'desc': 
>'Local error'}
>
>The Kerberos logs on the server (free-ipa-1) show Nov 29 01:46:14 
>freeipa-1.mydomain.com krb5kdc[1616](info): TGS_REQ (4 etypes {18 17 16 
>23}) 192.168.1.15: UNKNOWN_SERVER: authtime 0,  admin@ MYDOMAIN.COM for 
>HTTP/ freeip...@mydomain.com, Server not found in Kerberos database
>
>The logs indicate that the service name is being used with the short hostname 
>(HTTP/ freeip...@mydomain.com<mailto:freeip...@mydomain.com>). The FreeIPA 
>server has records for HTTP/ 
>freeipa-1.mydomain....@mydomain.com<mailto:freeipa-1.mydomain....@mydomain.com>.
> I can see these in the web interface. I believe this is where it is stumbling.
>
>I've been banging my head against the wall on this one for a couple of days. 
>Everything I've found says make sure you have working dns, make sure you can 
>reverse lookup ip's, make sure hostnames are fqdn, make sure /etc/hosts on 
>server has ip's for servers listed with fqdn first and shortname second. I've 
>done all that.
>
>I am using external dns (not integrated with freeipa), and have populated all 
>records required as per sample config files provided during install. My time 
>servers are other servers too, but that shouldn't matter, everything is in 
>sync.
>
>; for Kerberos Auto Discovery
>; ldap servers
>_ldap._tcp              IN SRV 0 100 389        freeipa-1.mydomain.com.
>_ldap._tcp              IN SRV 0 100 389        freeipa-2.mydomain.com.
>
>;kerberos realm
>_kerberos               IN TXT MYDOMAIN.COM
>
>; kerberos servers
>_kerberos._tcp          IN SRV 0 100 88         freeipa-1.mydomain.com.
>_kerberos._tcp          IN SRV 0 100 88         freeipa-2.mydomain.com.
>_kerberos._udp          IN SRV 0 100 88         freeipa-1.mydomain.com.
>_kerberos._ucp          IN SRV 0 100 88         freeipa-2.mydomain.com.
>_kerberos-master._tcp   IN SRV 0 100 88         freeipa-1.mydomain.com.
>_kerberos-master._tcp   IN SRV 0 100 88         freeipa-2.mydomain.com.
>_kerberos-master._udp   IN SRV 0 100 88         freeipa-1.mydomain.com.
>_kerberos-master._udp   IN SRV 0 100 88         freeipa-2.mydomain.com.
>_kpasswd._tcp           IN SRV 0 100 464        freeipa-1.mydomain.com.
>_kpasswd._tcp           IN SRV 0 100 464        freeipa-2.mydomain.com.
>_kpasswd._udp           IN SRV 0 100 464        freeipa-1.mydomain.com.
>_kpasswd._udp           IN SRV 0 100 464        freeipa-2.mydomain.com.
>
>;ntp server
>_ntp._udp               IN SRV 0 100 123        ntp1.mydomain.com.
>_ntp._udp               IN SRV 0 100 123        ntp2.mydomain.com.
>
>Reverse dns entries are also available and both freeipa servers and the host I 
>am trying to configure ipa-client on can do lookups and receive fqdn's. They 
>can all do reverse lookups that resolve correctly.
>
>I have read that when using SASL/GSSAPI (Kerberos) authentication, its 
>possible that the service provider sets the principal name (SPN) to 
>"ldap/servername" in the TGS_REQ based on a dns query of the PTR record. I do 
>have PTR's configured, and they have FQDN's. Is it true that this happens with 
>GSSAPI? If so how can I get around that?
>
>Reverse Zone File for 192.168.1
>22  PTR   freeipa-1.mydomain.com.
>23  PTR   freeipa-2.mydomain.com.
>
>Nslookup results for each IP:
>22.1.168.192.in-addr.arpa      name = freeipa-1.mydomain.com.
>23.1.168.192.in-addr.arpa      name = freeipa-2.mydomain.com.
>
>I can authenticate using kinit before running the script and it still doesn't 
>work.
>
>The short version of running the install shows:
>Discovery was successful!
>Hostname: host1.mydomain.com
>Realm: MYDOMAIN.COM
>DNS Domain: mydomain.com
>IPA Server: freeipa-1.mydomain.com
>BaseDN: dc=mydomain,dc=com
>
>It authenticates correctly with the admin user for enrolling the host, but 
>joining the realm fails.
>
>I've tried everything I can think of.
Can you show your resolv.conf?
Can it be that it actually misses
    domain mydomain.com
stanza?



--
/ Alexander Bokovoy

_______________________________________________
Freeipa-users mailing list
Freeipa-users@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-users

Reply via email to