[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: strange problem
> I'm successfully using mod_ldap on hosing system, with FreeBSD 4.8 and proftpd 1.2.9, OpenLDAP 2.0.23; however, I've got problems on 5.3/1.3.0/2.2.19.
> Problem is QUITE strange.
> if ((ld = ldap_init(ldap_server, LDAP_PORT)) == NULL) {
> printf("mod_ldap: pr_ldap_connect(): ldap_init() to %s failed: %s", ldap_server, strerror(errno));
> return -1;
> }
> if ((ret = ldap_simple_bind_s(ld, ldap_dn, ldap_dnpass) != LDAP_SUCCESS)) {
> printf("mod_ldap: pr_ldap_connect(): ldap_simple_bind() to %s as %s:%s failed (%d): %s", ldap_server, ldap_dn, ldap_dnpass, ret, ldap_err2string(ret));
> return -1;
> }
> With either correct or incorrect password, I get error 1 on ldap_simple_bind_s: "Operations error".
> On the working box, with dn "cn=Manager,o=Sub Service" and correct password, the code works quite fine.
> rootdn is correct, checked several times.
> What could I've done wrong?...
Have you tested by performing a simple bind via the ldapsearch command
line tool.
ldapsearch -H ldap://localhost -D"{bind dn}" -w {password} -b"{base}
{filter}
If that works, then your problem isn't with OpenLDAP.
Have you checked the OpenLDAP log? Perhaps your trying to make a v2
bind on a server that denies v2?