Configuration OpenLDAP配置错误ldap\U绑定:无效凭据(49)

Configuration OpenLDAP配置错误ldap\U绑定:无效凭据(49),configuration,syntax-error,ubuntu-10.04,openldap,Configuration,Syntax Error,Ubuntu 10.04,Openldap,我正在使用Ubuntu10.4服务器,并试图将OpenLDAP配置为SVN和其他服务的身份验证协议。然而,我并不理解ldap是如何工作的,在设置了一个示例配置之后,我试图填充它,但没有成功。这就是错误: ldap_bind: Invalid credentials (49) 这似乎是示例配置问题,更准确地说是管理配置。然而,我试图改变它使用加密密码,但没有得到任何结果。代码配置波纹管 # Load modules for database type dn: cn=module,

我正在使用Ubuntu10.4服务器,并试图将OpenLDAP配置为SVN和其他服务的身份验证协议。然而,我并不理解ldap是如何工作的,在设置了一个示例配置之后,我试图填充它,但没有成功。这就是错误:

ldap_bind: Invalid credentials (49)
这似乎是示例配置问题,更准确地说是管理配置。然而,我试图改变它使用加密密码,但没有得到任何结果。代码配置波纹管

    # Load modules for database type
    dn: cn=module,cn=config
    objectclass: olcModuleList
    cn: module
    olcModuleLoad: back_bdb.la

    # Create directory database
    dn: olcDatabase=bdb,cn=config
    objectClass: olcDatabaseConfig
    objectClass: olcBdbConfig
    olcDatabase: bdb

   # Domain name (e.g. home.local)
   olcSuffix: dc=home,dc=local

   # Location on system where database is stored
   olcDbDirectory: /var/lib/ldap

   # Manager of the database
   olcRootDN: cn=admin,dc=home,dc=local
   olcRootPW: admin

   # Indices in database to speed up searches
   olcDbIndex: uid pres,eq
   olcDbIndex: cn,sn,mail pres,eq,approx,sub
   olcDbIndex: objectClass eq

   # Allow users to change their own password
   # Allow anonymous to authenciate against the password
   # Allow admin to change anyone's password
   olcAccess: to attrs=userPassword
   by self write
   by anonymous auth
   by dn.base="cn=admin,dc=home,dc=local" write
   by * none

   # Allow users to change their own record
   # Allow anyone to read directory
   olcAccess: to *
   by self write
   by dn.base="cn=admin,dc=home,dc=local" write
   by * read

您是否尝试过通过CLI连接

ldapsearch -x -D "cn=admin,dc=home,dc=local" -W -h <hostname>
ldapsearch-x-D“cn=admin,dc=home,dc=local”-W-h
请检查您的系统日志,默认情况下,slapd会将其输出记录在那里

您还可以使用slapcat(必须在本地执行)来了解数据库是否已创建(否则,slapd将中断)。它将输出第一个可用的数据库。使用标志-n提取特定数据库:

slapcat -n <database number>
slapcat-n
我打赌你是在对错误的数据库进行身份验证