Назад | Перейти на главную страницу

Отсутствует атрибут класса объекта OpenLdap inetOrgPerson: «промежуточное имя»

На моем сервере установлен openLDAP. Пожалуйста, обратитесь к изображению ниже для получения подробной информации.

Моя версия OpenLDAP

Моя проблема в том, что я не могу найти атрибут промежуточного имени в классе объекта inetOrgPerson, который необходим для моего варианта использования. Я попытался найти oid и синтаксис, чтобы попытаться добавить новый атрибут в inetOrgPerson, но я тоже не могу найти и не уверен, возможно ли это. Я видел здесь: https://docs.microsoft.com/en-us/windows/desktop/adschema/a-middlename а идентификатор атрибута: 2.16.840.1.113730.3.1.34 и попытался сравнить его здесь: https://ldap.com/ldap-oid-reference-guide/ но oid - это ref Attribute Type. У меня вопрос: как я могу получить атрибут промежуточного имени в openLDAP?

Вы должны определить свой собственный класс объекта, указав второе имя как необязательный атрибут в MAY пункт (или MUST сделать его обязательным).

У вас есть два варианта:

  • Определить обычай STRUCTURAL класс объекта с SUP inetOrgPerson
  • Определить обычай AUXILIARY класс объекта, который вы можете добавить к существующим inetOrgPerson записи.

Обратите внимание, что OpenLDAP строго следует правилам в RFC 4512 запрещение изменения структурного класса объектов существующих записей.

Смотрите также: OpenLDAP FAQ - Ответы, связанные с настройкой схемы slapd (8)