LINUX.ORG.RU
ФорумAdmin

Что я делаю не так??? LDAP


0

0

Через slapadd создаётся какая то база кривая, с которой не может работать ldap. Вот итория команд, чтобы было понятно.

# service ldap stop
Останавливается slapd:                                     [  ОК  ]

# ls -l *.dbb
ls: /var/lib/ldap/*.dbb: No such file or directory
#
# cat test.ldif
dn:             dc=domain, dc=tld
objectClass:    top
objectClass:    dcObject
objectClass:    organization
dc:             domain
o:              Domain.TLD
#
# slapadd -v -f /etc/openldap/slapd.conf -b 'dc=domain, dc=tld' -l /var/lib/ldap/test.ldif
added: "dc=domain, dc=tld" (00000001)
#
# slapindex  -v
indexing id=00000001
#
# service ldap start
Запускается slapd:                                         [  ОК  ]
#
# ldapsearch -b 'dc=domain, dc=tld' 'objectclass=*' -x
version: 2

#
# filter: objectclass=*
# requesting: ALL
#

# search result
search: 2
result: 32 No such object

# numResponses: 1

=====Ни чего не находит, продолжаем=====

#
# ldapadd -D 'dc=domain, dc=tld' -f /var/lib/ldap/test.ldif -x -w 123
adding new entry "dc=domain, dc=tld"
ldap_add: Operations error

ldif_record() = 1
#
# rm -f /var/lib/ldap/*.dbb
#
# ldapadd -D 'dc=domain, dc=tld' -f /var/lib/ldap/test.ldif -x -w 123
adding new entry "dc=domain, dc=tld"

#
# ldapsearch -b 'dc=domain, dc=tld' 'objectclass=*' -x
version: 2

#
# filter: objectclass=*
# requesting: ALL
#

# domain, tld
dn: dc=domain, dc=tld
objectClass: top
objectClass: dcObject
objectClass: organization
dc: domain
o: Domain.TLD

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1
#

В чём может быть дело, с LDAP только разбираться стал... :-(
anonymous

а надо

service ldap start

cat test.ldif #dn: dc=domain,dc=lan #dc: Home #objectClass: dcObject # #dn: cn=Services, dc=domain,dc=lan #cn: Services #objectClass: top #objectClass: organizationalRole

slapadd -b 'dc=domain,dc=lan' -l /var/lib/ldap/test.ldif ldapsearch -b 'dc=domain, dc=tld' 'objectclass=*' -x

=)

anonymous
()
Ответ на: комментарий от anonymous

а надо

service ldap start

cat test.ldif
#dn: dc=domain,dc=lan
#dc: Home
#objectClass: dcObject
#
#dn: cn=Services, dc=domain,dc=lan
#cn: Services #objectClass: top
#objectClass: organizationalRole

slapadd -b 'dc=domain,dc=lan' -l /var/lib/ldap/test.ldif
ldapsearch -b 'dc=domain, dc=tld' 'objectclass=*' -x

=)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.