LINUX.ORG.RU
ФорумAdmin

Проблеымы с добавлением записей в LDAP


0

0

У меня такая проблема(неделю уже мучаюсь) не добавляются записи в ЛДАП

Набираю: $ ldapmodify2.1 -x -D "cn=root,dc=uemc,dc=ru" -W -f samba2.ldif Enter LDAP Password modifying entry "dc=uemc,dc=ru"

modifying entry "ou=samba,dc=uemc,dc=ru" ldapmodify2.1: update failed: ou=samba,dc=uemc,dc=ru ldap_modify:No such object (32) matched DN: dc=uemc,dc=ru

Подозреваю что он не может найти dc=uemc,dc=ru, но он ведь сам его только что обновил?

Если я убираю из ldif-файла строки о dc=uemc,dc=ru и использую ldapadd2.1 то получается следующее

$ ldapadd2.1 -x -D "cn=root,dc=uemc,dc=ru" -W -f samba2.ldif Enter LDAP Password adding new entry "ou=samba,dc=uemc,dc=ru" ldapadd2.1: update failed ou=samba,dc=uemc,dc=ru ldap_add: Object class volation (65) additional info: unrecognaze objectclass 'organizationUnit'

Вроде бы все одинакого, но ругается на разные вещи. Странно!!!!!!!!

Предостовляю samba2.ldif

dn:dc=uemc,dc=ru objectclass:dcObject objectclass:organization dc:uemc o:uemc

dn: ou=samba,dc=uemc,dc=ru objectclass: organizationUnit ou: samba userPassword: password

dn: ou=NIS,dc=uemc,dc=ru objectclass: organizationUnit ou: NIS

dn: cn=sadmin,cn=root,dc=uemc,dc=ru objectclass: person cn: sadmin userPassword: password

Если необходимы еще какие нибудь сведения для решения проблемы я их предоставлю


Ответ на: комментарий от Rad87

Так у тебя в первом случае ldapmodify вместо ldapadd (оно и пишет что объекта нет), а во втором синтаксическая ошибка - проверь как у тебя написано *organizationalUnit* (что в ошибке и сказано)

Для изменения, добавления объекта не надо в ldif писать его родителей, а достаточно самого объекта тпа: dn: ou=samba,dc=xxx,dc=yyy

Для работы с самбой используй её команды типа smbpasswd и net, только UNIX аккаунты сначала сделай и конфиг самбовый правильно настрой.

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