Hi Doug, The main reason I use nss-ldap from 3rd party is because with native one I can't log in using kerberos/ldap account.
At this moment I upgraded system to b133. I can log into the system's console using 3rd party nss-ldap. With the same configuration (just cp nss-ldap...) I'm not able to do so with native nss-ldap: login[918]: [ID 468494 daemon.crit] login account failure: No account present for user I have ldapclient running with the following setting: NS_LDAP_FILE_VERSION= 2.0 NS_LDAP_AUTH= sasl/GSSAPI NS_LDAP_SEARCH_SCOPE= sub NS_LDAP_CACHETTL= 0 NS_LDAP_CREDENTIAL_LEVEL= self NS_LDAP_OBJECTCLASSMAP= passwd:posixAccount=posixAccount As a 'root' user I have already host/ principal ticket. Also I am able to obtain TGT with 'kinit'. In logs I get: login[499]: [ID 738555 daemon.warning] libsldap: Metaslot disabled for self credential mode and getent[543]: [ID 293258 daemon.warning] libsldap: Status: 7 Mesg: Session error no available conn. pfexec[546]: [ID 293258 daemon.warning] libsldap: Status: 7 Mesg: openConnection: GSSAPI bind failed - 82 Local error Any idea how to solve that? On Fri, Feb 26, 2010 at 8:56 PM, Doug Leavitt <Doug.Leavitt at sun.com> wrote: > Hi Piotr, > >> I'm not sure it's a right alias, however it's related to the GSSAPI. >> >> I have a snv_129 kerberos+ldap client machine. Kerberos is already >> configured. KDC is running on Linux. >> >> Original nss_ldap library is replaced with nss-ldap from >> >> http://freeipa.org/downloads/solaris/nss_ldap/10/RHATnss-ldap-253-12.i386.pkg > > > This is the root of your problem. ?The nss-ldap that you replaced > the OpenSolaris nss-ldap with is not compatible with OpenSolaris > components. ?Linux nss-ldap is a different source base with different > characteristics and behaviors and is not compatible with OpenSolaris's > current naming system. > > If you choose to install Linux nss-ldap you need to understand that > none of the advanced facilities like nscd caching, per-user > LDAP/Kerberos support or using any of the Solaris nss_ldap tools > including ldapclient, ldap_cachemgr or ldaplist will function when > you do this. > > All of these components including Solaris pam_ldap require the use > of Solaris nss_ldap and other internal interfaces associated with each > of these pieces. > > By replacing Solaris nss_ldap with Linux nss_ldap you have broken > the LDAP naming services stack which is why you are getting all > those error messages. > > The correct solution is to not replace nss_ldap with the incompatible > components. > > Linux nss_ldap is not a substitute library for the current OpenSolaris > nss_ldap naming libraries. > > I hope that answers your question. > > Doug. > -- Piotr Jasiukajtis | estibi | SCA OS0072 http://estseg.blogspot.com