В моем понимании, в openLDAP evey nod рассматривается как контейнер для каждого nod. Вы заметили, что OpenLDAP не позволяет вам поставить bootableDevice
ниже organizationalUnit
. Фактически, если вы посмотрите на bootableDevice
в файле схемы, вы увидите, что это AUXILIARY
класс
objectClasses: ( 1.3.6.1.1.1.2.12 NAME 'bootableDevice'
DESC 'A device with boot parameters' SUP top AUXILIARY
MAY ( bootFile $ bootParameter ) )
Так что вы просто не можете создать класс AUXILIARY
. Вы можете создать computer
и добавить к нему класс AUXILIARY
, чтобы получить атрибут bootableDevice
в computer
объектах.
Вот пример:
В других каталогах, таких как Active-Directory , дерево частично спроектировано в схеме. У каждого класса есть список классов, которые могут его содержать.
JP