Problem is solved. From the version 2.4.23-15 is mandatory to use option tls_cacertfile in nslcd.conf file, in older versions worked only using tls_cacertdir.
Regards, Esther 2012/5/24 Esther Garcia <[email protected]> > Hi Rich, > > Sorry I had a mistake in my ldapsearch. Ldapsearch is working but with it > does not found users using "id" command: > > [root@XX ~]# service nslcd restart > Stopping nslcd: [ OK ] > Starting nslcd: [ OK ] > [root@dc103 ~]# ldapsearch -x -D 'cn=authenticate, ou=System,dc=test, > dc=es' '(objectclass=*)' -W -ZZ > Enter LDAP Password: > # extended LDIF > # > [root@dc103 ~]# id esther > id: esther: No such user > > And I have these entries in nsswitch: > > [root@XX ~]# grep ldap /etc/nsswitch.conf > passwd: files ldap > shadow: files ldap > group: files ldap > > Errors in messages log when I try this "id" search: > > May 24 10:50:09 XX nslcd[4612]: [8e1f29] no available LDAP server found > May 24 10:50:09 XX nslcd[4612]: [8e1f29] no available LDAP server found > May 24 10:50:09 XX nslcd[4612]: [e87ccd] no available LDAP server found > May 24 10:50:09 XX nslcd[4612]: [e87ccd] no available LDAP server found > May 24 10:50:11 XX nslcd[4612]: [1b58ba] ldap_start_tls_s() failed: > Connect error (uri="ldap://ldap1-test") > May 24 10:50:11 XX nslcd[4612]: [1b58ba] failed to bind to LDAP server > ldap://ldap1-test: Connect error > May 24 10:50:11 XX nslcd[4612]: [1b58ba] ldap_start_tls_s() failed: > Connect error (uri="ldap://ldap2-test") > May 24 10:50:11 XX nslcd[4612]: [1b58ba] failed to bind to LDAP server > ldap://ldap2-test: Connect error > May 24 10:50:11 XX nslcd[4612]: [1b58ba] no available LDAP server found > > In version 2.4.19-15 I don't see this issue. > > TIA, > Esther > > 2012/5/23 Rich Megginson <[email protected]> > >> On 05/23/2012 10:37 AM, Esther Garcia wrote: >> >> Hi all, >> >> We have an OpenLDAP server (RHEL6) running version 2.4.23-15, and we >> have clients in RHEL5 and RHEL6. >> With clients in RHEL5 works properly but I found some problems with RHEL6 >> clients in versions newer than 2.4.19-15. >> >> In the clients, if I try to upgrade to new versions than 2.4.19-15 then >> the client stops working: >> >> [root@XX ~]# rpm -qa | grep openldap >> openldap-2.4.19-15.el6.x86_64 >> openldap-clients-2.4.19-15.el6.x86_64 >> [root@XX ~]# ldapsearch -x -D 'cn=authenticate, ou=System,dc=test, >> dc=es' '(objectclass=*)' -W -ZZ >> Enter LDAP Password: >> # extended LDIF >> # >> # LDAPv3 >> ...... >> [root@XX ~]# id esther >> uid=63004(esther) gid=50041(test) groups=50041(test) >> >> [root@XX ~]# yum upgrade openldap* >> ..... >> Updating : openldap-2.4.23-20.el6.x86_64 >> >> 1/4 >> warning: /etc/openldap/ldap.conf created as >> /etc/openldap/ldap.conf.rpmnew >> Updating : openldap-clients-2.4.23-20.el6.x86_64 >> >> 2/4 >> Cleanup : openldap-clients-2.4.19-15.el6.x86_64 >> >> 3/4 >> Cleanup : openldap-2.4.19-15.el6.x86_64 >> >> 4/4 >> >> Updated: >> openldap.x86_64 0:2.4.23-20.el6 >> openldap-clients.x86_64 0:2.4.23-20.el6 >> >> >> Complete! >> >> [root@XX ~]# service nslcd restart >> Stopping nslcd: [ OK ] >> Starting nslcd: [ OK ] >> [root@XX ~]# id esther >> id: esther: No such user >> [root@XX ~]# ldapsearch -x -D 'cn=authenticate, ou=System,dc=test, >> dc=es' '(objectclass=*)' -W -ZZ >> ldap_start_tls: Connect error (-11) >> >> >> try adding -d 1 - ldapsearch -d 1 -x .... >> >> >> I have the same configuration files that used with the older version. I >> use these configuration files: >> >> */etc/pam_ldap.conf:* >> base dc=test,dc=es >> binddn cn=authenticate,ou=System,dc=test,dc=es >> bindpw XXXX >> timelimit 120 >> bind_timelimit 120 >> idle_timelimit 3600 >> pam_lookup_policy yes >> pam_password exop >> nss_initgroups_ignoreusers >> root,ldap,named,avahi,haldaemon,dbus,radvd,tomcat,radiusd,news,mailman,nscd,gdm >> ssl start_tls >> uri ldap://ldap1-test ldap://ldap2-test >> tls_cacertdir /etc/openldap/cacerts >> pam_password md5 >> >> */etc/nslcd.conf* >> uid nslcd >> gid ldap >> uri ldap://ldap1-test ldap://ldap2-test >> base dc=test,dc=es >> binddn cn=authenticate,ou=System,dc=test,dc=es >> bindpw XXXX >> ssl start_tls >> tls_cacertdir /etc/openldap/cacerts >> timelimit 120 >> bind_timelimit 120 >> idle_timelimit 3600 >> >> */etc/openldap/ldap.conf:* >> URI ldap://ldap1-test/ ldap://ldap2-test/ >> BASE dc=test,dc=es >> TLS_CACERT /etc/openldap/cacerts/catest.crt >> >> *CAcert file:* >> >> [root@XX ~]# ls -l /etc/openldap/cacerts/catest.crt >> -rw-r--r--. 1 root root 1655 May 23 15:23 >> /etc/openldap/cacerts/catest.crt >> >> Any idea on what the issue is? Am I missing anything? >> >> >> Thanks in advance, >> Esther >> >> >> >> >> >
