在ldapjs => ldapjs guide上进行测试。
我在ldap中添加了一个新的enry,给出了命令:
ldapadd -H ldap://localhost:1389 -x -D cn=root -w secret -f ./user.ldifuser.ldif文件如下所示(参见链接)
dn: cn=ldapjs, ou=users, o=myhost
objectClass: unixUser
cn: ldapjs
shell: /bin/bash
description: Created via ldapadd然而,当给出'add‘命令时,我得到:
adding new entry "cn=ldapjs, ou=users, o=myhost"
ldap_add: Operations error (1)
matched DN: ou=users, o=myhost
additional info: Cannot read property 'ldapjs' of undefined我没有得到给定的错误。到底应该怎么做才能解决这个问题呢?我没有找到任何关于这方面的信息。
发布于 2012-11-09 16:30:08
做了更多我发现的例子。根据此example修改了'/etc/ldap/ldap.conf‘。更具体地说,我尝试修改‘ldap.conf’文件,只包含这些模式(如示例所示):
include /usr/local/etc/openldap/schema/core.schema
include /usr/local/etc/openldap/schema/cosine.schema
include /usr/local/etc/openldap/schema/inetorgperson.schema其余的似乎(还)与我正在进行的ldap.js测试无关:
这些模式中的一个可能将此“unixUser”作为父模式(或作为对象类,通过继承包含)。
在修改'ldap.conf‘后重新启动了'slapd’服务(我打赌它是必要的,所以在没有重新启动的情况下甚至没有尝试):
sudo /etc/init.d/slapd restarthttps://stackoverflow.com/questions/13265553
复制相似问题