2012-11-07 106 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 
相關問題