Rafael A Barrero skrev, on 06-02-2008 04:53:
> In my environment, we have about 20 servers (rhel4+rhel5) connecting as
> clients for local authentication to an OpenLDAP server
> (openldap2.3-2.3.39-3.rhel4, Buchan's RPMs) with slurpd replicating to a
> slave server. Half of the servers primarily use the master, while the
> other half primarily use the slave.
>
> The OpenLDAP implemenation is working well, however we're having a few
> issues with the nss_ldap client:
>
> 1. TLS negotiation errors - doesn't seem to occur for all rhel4 clients,
> or all the time... Doesn't work on RHEL5. Has anyone seen this? Why does
> it occur?
> 2. If nscd is not running and TLS is configured, authentication doesn't
> work (su - user), but lookups do work (id user). nss_ldap complains
> about binding to the ldap server.
> 3. If nscd is not running and TLS is *not* configured, everything works
> (including failover to slave).
>
> I should say that in our /etc/ldap.conf file, we have a specific
> 'binddn' user that has read-only privileges to the ldap database for
> querying (works)...
>
> I'm wondering why TLS doesn't work on RHEL5, and why TLS doesn't work
> when nscd is not running. Also, any explanations or references on how
> nss_ldap and nscd work would be great.
Hi, the following is not going to help you solve your problem, but it
will make you take a fresh look.
We swapped out our 4 RHAS4 servers with RHEL5 last summer. Delta
syncrepl master is an i386 machine, the 3 consumer slaves are x86_64 all
running Buchan's stuff but built on the appropriate platform from a
single srpm. Master is running OL 2.3.33, consumers 2.3.38. One of the
consumers is a Samba PDC that insists on Red Hat's clients but all the
others are running Buchan's clients.
In connection with the introduction of a password policy regime shortly
before Christmas we cut out the use of a proxy user for ldap.conf
because users have to be able to change their own passwords (write
access) using pam_exop. Users on all 4 consumers must be able to change
passwords and use utilities on all consumers.
We are using the standard Red Hat pam_ldap/nss_ldap libraries. pam is
going directly to the master from all of them for password modification
and authentication and I'm using TLS (starttls) for all of this. Local
stuff that uses OL's own libraries goes directly to the machine's slave
LDAP.
I've been bitten badly in the past by nscd and would never touch it
again with a bargepole. Besides which it would be impossible in our
ppolicy situation with people constantly changing passwords.
I could only guess that you could have a network problem; in our case
the three slaves are on one segment, the master on another over a 2Gb
switch and firewall (master is in the DMZ).
Sorry, but there it is. pam starttls works as designed with RHEL5 at our
site.
Best,
--Tonni
--
Tony Earnshaw
Email: tonni at hetnet dot nl