web-dev-qa-db-ja.com

ldap_addそのようなオブジェクト(32)はdn dc = domain dc = comと一致しません

このコマンドを使用してユーザーをLDAPにインポートしようとすると、次のようになります。

ldapadd -x -D "cn=Manager,dc=domain,dc=com" -W -f  /etc/openldap/root.ldif

私はこのエラーがあります:

ldap_add no such object (32) 
          matched dn dc=domain,dc=com

ファイルを紹介しましょう。

/ etc/openldap/domain.ldif

dn: dc=domain,dc=com
dc: domain
description: LDAP Admin
objectClass: dcObject
objectClass: organizationalUnit
ou: rootobject 

dn: ou=People, dc=domain,dc=com
ou: People
description: Users of adminmart
objectClass: organizationalUnit

/ etc/openldap/root.ldif

dn: uid=root,ou=People,dc=domain,dc=com
uid: root
cn: Manager
objectClass: account

誰かが私を助けることができますか?

ありがとう

9
PookPook

私は同じコマンドを実行する同じ問題を抱えていました:

No such object (32)
matched DN: dc=example,dc=com

LDIFファイルとLDAPからのすべてのOUを確認し、存在しないOUにエントリを追加しようとしました。

存在するldifファイルのOUの変更を解決しました。そして、すべて正常に動作しました。

5
Neil

私は同じ問題を抱えていて、髪を引っ張っていて、次のように新しいOUをldifに追加しました:

dn: ou=(what your error says that is missing),o=(company name),dc=(company name),dc=country
objectclass: (class type)
objectclass: top
ou: people

()内の情報を自分の情報に置き換えるだけで動作します!

1
bernie_g