Определение Directory Information Base
Directory Information Base (DIB) состоит из схемы каталогов (Directory
Schema), дерева каталогов (Directory Tree) и других специальных
объектов, используемых для ссылки и в целях эмуляции базы объектов
Bindery. Доступ к DIB реализуется через Directory Services. Любой
сервер, предусматривающий средства службы каталогов, можно назвать
сервером имен (Name Server).
Схема каталога Directory Schema определяет правила построения
объектов, которые находятся в Directory Tree. Дерево каталогов
Directory Tree - это набор объектов в DIB, за исключением определений
Directory Schemа. Так как записи Directory Schema в DIB представляет
собой определения, они не размещаются в дереве каталогов Directory
Tree, а используются как справочная база данных.
Если вы нарисуете схему, показывающую отношение объектов в дереве
каталогов, то она будет выглядеть как перевернутое дерево или
корни дерева. Верхний объект в дереве называется корневым объектом.
Иногда на него ссылаются как на [root]. Этому корню [root] подчиняются
все другие объекты в дереве.
Объекты в дереве идентифицируются по их именам и именам порождающих
объектов. Полное имя объекта включает в себя имя объекта и имена
всех объектов между ним и корнем [root] дерева.
Наблюдая за порядком имен объектов в полном имени, вы можете видеть
структуру дерева каталога Directory Tree. Полное имя называется
также отличительным именем объекта - DN (Distinguish Name). Само
имя объекта - это частичное или относительное имя RDN (Relative
Distinguish Name).
Следующий рисунок дает вам представление о содержимом дерева каталога
и взаимосвязи объектов в нем.
[root]
¦¦+-----------------------+
+---------------+¦ ¦
¦ +---+ ¦
+---+---+ +---+---+ +---+---+
¦ A1 ¦ ¦ A2 ¦ ¦ A3 ¦
+-+-+-+-+ +---+---+ +--+-+--+
¦ ¦ +------------+ ¦ ¦ ¦
+--+ +-----+ ¦ +----+ +--+ +-----+
+---+---+ +---+---++---+---+ +---+---+ +---+---+ +---+---+
¦ D1 ¦ ¦ B1 ¦¦ B3 ¦ ¦ B1 ¦ ¦ B1 ¦ ¦ B2 ¦
+-------+ +--+-+--++-------+ +-------+ +-------+ +-------+
¦ ¦
+--+ +-----+
+---+---+ +---+---+
¦ C1 ¦ ¦ C2 ¦
+-------+ +-------+
Объекты в Directory Tree образуют структуру дерева, а дополнительная
информация, связанная с этими объектами, хранится в DIB. В дереве
каталогов есть информация трех типов: объекты, атрибуты (или характеристики)
этих объектов и значения атрибутов. Каждый объект и его атрибуты
в дереве создаются на основе определений и ограничений, заданных
в схеме каталога.