Setting up LDAP
Michael S. Peek
peek at tiem.utk.edu
Thu Sep 11 13:28:00 UTC 2008
Hi guys,
I posted a few days ago w/ a problem re/ LDAP. And I think the root of
the problem is that I don't know what I'm doing, but I'm trying to
figure it out.
I installed ldap-auth-config, entering a password when debconf prompted.
I installed slapd, entering the same password when debconf prompted.
I edited /etc/default/slapd thusly:
> SLAPD_SERVICES="ldap://127.0.0.1:389/ ldap://ldap.my-domain.org:389/
> ldaps://ldap.my-domain.org:636/ ldapi:///"
I edited /etc/ldap/slapd.conf and set rootdn and rootpw, using
'slappasswd -h {md5}' and the same password I entered for the debconf
prompts above.
I started slapd.
I can run the command:
> $ ldapsearch -x -b 'dc=my-domain,dc=org' 'objectClass=*' # extended LDIF
> #
> # LDAPv3
> # base <dc=my-domain,dc=org> with scope subtree
> # filter: objectClass=*
> # requesting: ALL
> #
>
> # my-domain.org
> dn: dc=my-domain,dc=org
> objectClass: top
> objectClass: dcObject
> objectClass: organization
> o: my-domain.org
> dc: my-domain
>
> # admin, my-domain.org
> dn: cn=admin,dc=my-domain,dc=org
> objectClass: simpleSecurityObject
> objectClass: organizationalRole
> cn: admin
> description: LDAP administrator
>
> # search result
> search: 2
> result: 0 Success
>
> # numResponses: 3
> # numEntries: 2
But I get an error when trying to run the command:
> $ ldapsearch -H ldap://ldap.my-domain.org:389/ -b
> 'dc=my-domain,dc=org' 'objectClass=*'
> SASL/DIGEST-MD5 authentication started
> Please enter your password:
> ldap_sasl_interactive_bind_s: Invalid credentials (49)
And entering my password.
I also tried:
> $ ldapsearch -H ldap://ldap.my-domain.org:389/ -b
> 'cn=admin,dc=my-domain,dc=org' 'objectClass=*'
> SASL/DIGEST-MD5 authentication started
> Please enter your password:
> ldap_sasl_interactive_bind_s: Invalid credentials (49)
In the log files, I see the following:
> slapd[17861]: conn=2 op=2 BIND dn="" method=163
> slapd[17861]: SASL [conn=2] Error: unable to open Berkeley db
> /etc/sasldb2: No such file or directory
> slapd[17861]: SASL [conn=2] Failure: no secret in database
> slapd[17861]: conn=2 op=2 RESULT tag=97 err=49 text=SASL(-13): user
> not found: no secret in database
Why am I seeing this error? Why is ldap trying to verify my password
against /etc/sasldb2 when I set rootpw in the /etc/ldap/slapd.conf?
Thanks for any help you can give,
Michael
More information about the ubuntu-users
mailing list