ldap_add nenhum tal objeto (32) corresponde dn dc = domain dc = com

7

Quando estou tentando importar usuários para o LDAP usando este comando:

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

Eu tenho este erro:

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

Deixe-me mostrar os arquivos:

/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

Alguém pode me ajudar?

Obrigado

    
por PookPook 18.02.2014 / 15:55

2 respostas

4

Eu tive o mesmo problema ao fazer o mesmo comando:

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

Eu verifiquei o arquivo LDIF e todas as minhas UOs do LDAP e estava tentando adicionar uma entrada a uma UO que não existe.

Eu resolvi mudar a OU no arquivo ldif para um que existe. E tudo funcionou bem.

    
por 14.01.2015 / 13:22
0

eu tive o mesmo problema e estava puxando meu cabelo sobre ele, então adicionei nova OU ao meu ldif, assim:

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

apenas substitua a correspondência de info in () para a sua e isso deve funcionar!

    
por 02.03.2018 / 12:11