web-dev-qa-db-fra.com

ldap_add Aucun objet de ce type (32) correspondant dn dc = domaine dc = com

Lorsque je tente d'importer des utilisateurs vers LDAP en utilisant cette commande:

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

J'ai cette erreur:

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

Laissez-moi vous montrer les fichiers:

/ etc/openldap/domain.lf

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/openlap/root.ldif

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

Quelqu'un peut m'aider?

Merci

9
PookPook

J'ai eu le même problème à faire la même commande:

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

J'ai vérifié le fichier LDIF et tous mes OUD de LDAP et j'essayais d'ajouter une entrée à une ou qui n'existe pas.

J'ai résolu la modification du fichier OU sur le fichier LDIF pour un qui existe. Et tout a fonctionné bien.

5
Neil

j'ai eu le même problème et je tirai mes cheveux dessus, puis a ajouté de nouvelles ou à mon LDIF, comme ceci:

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

il suffit de remplacer les informations dans () correspond à la vôtre et cela devrait fonctionner!

1
bernie_g