Введение

Программное обеспечение для каталогов

eDirectory – это программный продукт для каталогов, совместимый с X.500, разработанный NetIQ. Ранее принадлежавший компании Novell, этот продукт также известен как Novell Directory Services (NDS) и иногда упоминается как NetWare Directory Services. NDS был впервые выпущен компанией Novell в 1993 году для NetWare 4, заменив механизм связующего пакета NetWare, использовавшийся в предыдущих версиях, для централизованного управления доступом к ресурсам на нескольких серверах и компьютерах в сети. eDirectory представляет собой иерархическую, объектно-ориентированную базу данных, используемую для логического представления определенных ресурсов организации в виде дерева, включая организации, организационные подразделения, сотрудников, должности, серверы, тома, рабочие станции, приложения, принтеры, службы и группы, и это лишь некоторые из них.

Особенности

eDirectory использует динамическое наследование прав, что обеспечивает как глобальный, так и специфический контроль доступа. Права доступа к объектам в дереве определяются в момент запроса и зависят от прав, назначенных объектам в силу их расположения в дереве, любых эквивалентов безопасности и индивидуальных настроек. Программное обеспечение поддерживает разделение на разделы в любой точке дерева, а также репликацию любого раздела на любое количество серверов. Репликация между серверами происходит периодически на основе изменений объектов. Каждый сервер может выступать в качестве основного для хранимой информации (при условии, что реплика не является только для чтения). Кроме того, реплики могут быть отфильтрованы для включения только определенных атрибутов с целью повышения производительности (например, реплика может быть настроена для хранения только имени и номера телефона для использования в корпоративной адресной книге, а не полного профиля пользователя каталога). Программное обеспечение поддерживает ссылочную целостность, репликацию с несколькими основными серверами и имеет модульную архитектуру аутентификации. Доступ к нему возможен через протоколы LDAP, DSML, SOAP, ODBC, JDBC, JNDI и ADSI.

Конфигурация сети, сохраненная в каталоге

Когда Novell впервые разрабатывал свой каталог, они решили хранить в нём большие объёмы данных об операционных серверах, помимо информации об учетных записях пользователей. В результате, типичный каталог Novell содержит обширный набор дополнительных объектов, представляющих сами серверы и любые программные службы, работающие на них, такие как LDAP или почтовое программное обеспечение.

Хранение

Версии eDirectory до версии 8 (ранее известные как Novell Directory Services) использовали систему управления базами данных, основанную на записях, под названием Recman, которая полагалась на систему отслеживания транзакций, встроенную в операционную систему NetWare. Начиная с версии 8, eDirectory (вместе с пакетом средств для совместной работы GroupWise, начиная с версии 5) использует движок баз данных FLAIM (FLexible Adaptable Information Management). FLAIM – это встраиваемый движок баз данных с открытым исходным кодом, разработанный Novell и выпущенный под лицензией GPL в 2006 году. Этот переход позволил портировать его на другие платформы, такие как Windows, Linux и Unix.