Я установил OPENLDAP 2.4.44
на CentOS 7
.
Теперь мне нужно установить какие-либо атрибуты по мере необходимости, возможно ли это? Мне нужно, чтобы у всех пользователей были следующие обязательные атрибуты:
- givenName
- sn
- cn
- userPassword
- displayName
- o
Как я могу это сделать?
Мне нужно, чтобы у всех пользователей были следующие обязательные атрибуты:
givenName, sn, cn, userPassword, displayName, o
Соответствующей информацией в подсхеме является определение класса объекта (см. RFC 4512 ]). Итак, первый вопрос заключается в том, какие классы объектов вы используете для записей.
Прежде всего: не возитесь с какими-либо стандартными определениями классов объектов!
Кроме того, узнайте о структурных и вспомогательных классах объектов.
Обычно у вас есть два варианта:
] Первое решение в большинстве случаев лучше, потому что большинство клиентов LDAP, поддерживающих схемы, не понимают правила содержимого DIT. Лично я часто использую комбинацию обоих, особенно с NOT в правилах содержимого DIT, чтобы исключить атрибуты, которые никогда не должны добавляться.
В качестве более сложного примера вы можете посмотреть, как определяется схема для Æ-DIR с использованием метода статической конфигурации OpenLDAP (также известного как slapd.conf ):
Большое вам спасибо за ваш ответ.
Не могли бы вы прислать мне пример или справочную (пошаговую) ссылку? Мои навыки работы с OpenLDAP невысоки.
Спасибо Марко