ldap (добавление пользовательского атрибута)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

ska
Сообщения: 202
ОС: ALTLinux School Master

ldap

Сообщение ska »

включил в конфиг такую схему

Код: Выделить всё

attributetype ( 1.3.6.1.4.1.32789.1.6 NAME 'traffic'
 DESC 'How much the user does have the internet traffic monthly'
 EQUALITY integerMatch
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )

attributetype ( 1.3.6.1.4.1.32789.1.7 NAME 'holdUntil'
 DESC 'Hold proxy user account open until specified date'
 EQUALITY caseIgnoreIA5Match
 SYNTAX  1.3.6.1.4.1.1466.115.121.1.26 )

attributetype ( 1.3.6.1.4.1.32789.1.8 NAME 'expires'
 DESC 'Close proxy user account after specified date'
 EQUALITY caseIgnoreIA5Match
 SYNTAX  1.3.6.1.4.1.1466.115.121.1.26 )

attributetype ( 1.3.6.1.4.1.32789.1.9 NAME 'banned'
 DESC 'Whether the proxy user is temporarily banned by administrator'
 EQUALITY booleanMatch
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )

objectclass ( 1.3.6.1.4.1.32789.2.1 NAME 'userBlocker'
 DESC 'User params object class'
 AUXILIARY
 MAY ( traffic $ holdUntil $ expires $ banned )
 )

далее с помощью такого лдиф файла хочу добавить пару строк

Код: Выделить всё

[root@altserver ~]# cat template.ldif
dn: uid=testuser,ou=People,dc=test,dc=ru
changetype: modify
add: objectclass
objectclass: userBlocker
add: traffic
traffic: 10


Код: Выделить всё

[root@altserver ~]# ldapmodify -x -D "cn=ldaproot,dc=test,dc=ru" -v -w pass -f template.ldif
ldap_initialize( <DEFAULT> )
ldapmodify: wrong attributeType at line 5, entry "uid=testuser,ou=People,dc=test,dc=ru"
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: ldap

Сообщение Ленивая Бестолочь »

ska писал(а):
08.03.2011 09:17
включил в конфиг такую схему

точно включили? как именно?
конфиг у вас slapd.conf или cn=config?

если slapd.conf то не забыли перезапустить slapd ?

попробуйте ещё отдельно objectClass добавить. он у вас всё равно без обязательных аттрибутов.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
ska
Сообщения: 202
ОС: ALTLinux School Master

Re: ldap

Сообщение ska »

добавил, но по отдельности.
Сначала добавил обжекткласс, а потом отдельно его атрибут. Так получилось, а сразу оба почему-то не добавлялись.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: ldap

Сообщение Ленивая Бестолочь »

ska писал(а):
17.03.2011 09:48
Сначала добавил обжекткласс, а потом отдельно его атрибут. Так получилось, а сразу оба почему-то не добавлялись.

скорее дело в версиях. смотрите man ldapmodify, там может быть пример синтаксиса добавления, который подойдёт вам.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: