Я работаю над openldap в своем Linux-боксе (centos) в качестве тестирования. Я создаю базовый файл, чтобы обсудить с вами функциональность объектного класса и его влияние, если мы не будем писать. Я пишу объектный класс два раза, то есть верхний и домен. Что это означает? Второй - это объект класса firect, как родительские дочерние отношения?
[root@srv1 openldap]# vim base.ldif
base.ldif
dn: dc=test,dc=local
dc: test
objectClass: top
objectClass: domain
Теперь я добавляю два OU и не добавляю objectClass: top как в продажах, так и в маркетинге.
Чтобы добавить две организационные единицы, например, продажи и маркетинг
dn: ou=Sales,dc=test,dc=local
ou: Sales
objectClass:organizationalUnit
dn: ou=Marketing,dc=test,dc=local
ou: Marketing
objectClass: organizationalUnit
Путаница в том, что следует использовать все родительские объектные классы и объекты-классы? Если мы не добавим, какое влияние будет на структуру? Далее я использую объектный класс и организационную единицу.
dn: ou=Sales,dc=test,dc=local
ou: Sales
objectClass: top
objectClass:organizationalUnit
dn: ou=Marketing,dc=test,dc=local
ou: Marketing
objectClass: top
objectClass: organizationalUnit
Подскажите, пожалуйста, какой из них правильный?
спасибо сад
Вы должны указать всю цепочку объектных классов до самого верха, если вы не уверены, что ваш сервер LDAP автоматически вставит недостающие базовые классы за вас.