Форум проекта Pro-LDAP.ru
Общие вопросы по LDAP => Работа с LDAP-клиентами => Тема начата: carter123 от 28 Ноябрь 2012, 17:13:29
-
Добрый день.
к примеру есть запись
dn: uid=ovechkin,ou=people,dc=rol,dc=ru
objectclass: inetOrgPerson
cn: ovechkin
sn: alex
uid: ovechkin
userpassword: 123456
mail: ovechkin@rol.ru
description: swell guy
ou: it
а я хочу добавить запись вида
dn: uid=ovechkin,ou=people,dc=bol,dc=ru
changetype: add
objectClass: posixAccount
homeDirectory: /home/ovechkin
uidNumber: 507
gidNumber: 507
командой
ldapadd -H ldap://localhost -x -D "cn=admin,dc=rol,dc=ru" -f /home/good/ldap/new.ldif -W
выходит ошибка
ldap_add: Object class violation (65)
additional info: no structural object class provided
вообщем пробовал по разному добвлять и никак
если сразу в таком виде как этот
dn: uid=ovechkin,ou=people,dc=rol,dc=ru
objectclass: inetOrgPerson
objectClass: posixAccount
cn: ovechkin
sn: alex
uid: ovechkin
userpassword: 123456
mail: ovechkin@rol.ru
homeDirectory: /home/ovechkin
uidNumber: 507
gidNumber: 507
description: swell guy
ou: itто всё отлично добавляется!!!
почему я потом не могу добавить ведь делал по мануал точно так же?
-
вообщем вроде разобрался
но теперь
dn: uid=ovechkin,ou=people,dc=rol,dc=ru
changetype: modify
add: objectClass
objectClass: posixAccount
add: uidNumber
uidNumber: 508
add: gidNumber
gidNumber: 508
add: homeDirectory
homeDirectory: /home/ovechkin
выходит
ldapmodify: wrong attributeType at line 5, entry "uid=ovechkin,ou=people,dc=rol,dc=ru"
короче уже не знаю что делать
-
Надо так:
dn: uid=ovechkin,ou=people,dc=rol,dc=ru
changetype: modify
add: objectClass
objectClass: posixAccount
-
add: uidNumber
uidNumber: 508
-
add: gidNumber
gidNumber: 508
-
add: homeDirectory
homeDirectory: /home/ovechkin
Егор
-
Надо так:
dn: uid=ovechkin,ou=people,dc=rol,dc=ru
changetype: modify
add: objectClass
objectClass: posixAccount
-
add: uidNumber
uidNumber: 508
-
add: gidNumber
gidNumber: 508
-
add: homeDirectory
homeDirectory: /home/ovechkin
Егор
точно так же пробовал уже
и выходит
ldapmodify -H ldap://localhost -x -D "cn=admin,dc=rol,dc=ru" -f /home/ldap/new.ldif -W
Enter LDAP Password:
ldapmodify: wrong attributeType at line 7, entry "uid=ovechkin,ou=people,dc=rol,dc=ru" :o
-
ёёёлки ж палки у меня был пробел после add: uidNumber...афигеть ;D
-
Я так понял, получилось =) . Да, пробелы для LDIF критичны -- будьте, внимательны.
Егор
-
Спасибо Вам большое за помощь ) :)