0

ldapjsでテストを行う=> ldapjsガイド

私は、新しいエントリが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

与えられたエラーは発生しません。これを修正するために実際に何が行われると想定されていますか?これに関する情報は見つかりませんでした。

4

1 に答える 1

0

私が見つけたより多くの例をしました。この例に従って、「/ 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テストに関連していないようです:

これらのスキーマの1つは、この「unixUser」を親スキーマとして(または継承に含まれるオブジェクトクラスとして)保持している可能性があります。

'ldap.conf'を変更した後、'slapd'サービスを再起動しました(おそらく必要なので、再起動せずに試してみませんでした):

sudo /etc/init.d/slapd restart
于 2012-11-09T08:30:08.400 に答える