Em uma instalação do Debian Buster, acabei de instalar o servidor OpenLDAP slapd
com:
~$ sudo apt install slapd ldap-utils
~$ sudo dpkg-reconfigure slapd
Em sua configuração com opções padrão, fui solicitado a fornecer um nome de organização. Eu usei em casa , então eu recebo
~$ ldapsearch -x -LLL -b dc=hoeft-online,dc=de
dn: dc=hoeft-online,dc=de
objectClass: top
objectClass: dcObject
objectClass: organization
o: home
dc: hoeft-online
dn: cn=admin,dc=hoeft-online,dc=de
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
Agora tento adicionar uma unidade organizacional ( ou ) à organização o: home
conforme mostrado na saída, mas sem sucesso:
~$ cat add.ldif
dn: ou=posix,o=home,dc=hoeft-online,dc=de
objectClass: organizationalUnit
ou: posix
~$ ldapadd -xWD cn=admin,dc=hoeft-online,dc=de -f add.ldif
Enter LDAP Password:
adding new entry "ou=posix,o=home,dc=hoeft-online,dc=de"
ldap_add: No such object (32)
matched DN: dc=hoeft-online,dc=de
Adicionar um ou ao domainComponent ( dc ) funciona:
~$ cat add.ldif
dn: ou=posix,dc=hoeft-online,dc=de
objectClass: organizationalUnit
ou: posix
~$ ldapadd -xWD cn=admin,dc=hoeft-online,dc=de -f add.ldif
Enter LDAP Password:
adding new entry "ou=posix,dc=hoeft-online,dc=de"
O que estou perdendo aqui? Não é possível adicionar uma unidade organizacional ( ou ) a uma organização ( o )? Se não, por quê? Onde está definido?
Você tem certeza de que seu diretório LDAP contém o dn
o=home,dc=hoeft-online,dc=de
? O erro sugere que não, mas como você não colou a saída de umldapsearch
comando apropriado, é difícil dizer. Suspeita-se que seja esse o problema, pois senão não consigo reproduzir seu problema.Estou começando com o OpenLDAP 2.4.47 no Debian Stretch. Eu tenho um banco de dados para
dc=example,dc=com
; Eu começo com:Eu posso então adicionar um novo
o=home
usando este LDIF:Que se parece com:
E então eu posso adicionar um
ou=posix
assim:Que se parece com:
E quando eu terminar: