2012-11-07 119 views
0

在ldapjs上执行测试=>ldapjs guide添加用户时发生ldapjs错误

我的部分,其中新enry被添加到LDAP,给人的命令:

ldapadd -H ldap://localhost:1389 -x -D cn=root -w secret -f ./user.ldif 

的user.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 

我没有得到给定的错误。 实际上应该做些什么来解决这个问题? 我没有找到任何关于此的信息。

+0

也试过添加名为新用户'ldap',没有帮助。 –

+0

使用Ubuntu 11.10 –

+0

添加的用户是'ldapjs'。 –

回答

0

我发现了更多的例子。 根据此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'作为父模式(或作为继承所包含的对象类)持有。

重新启动了“slapd的”服务修改为“ldap.conf的”后(我敢打赌,这是必要的,所以甚至没有尝试无需重新启动):

sudo /etc/init.d/slapd restart 
相关问题