eDirectory
eDirectory — это служба каталогов (directory service), разработанная компанией Novell (впоследствии NetIQ, затем Micro Focus, ныне OpenText). Она предназначена для централизованного управления учётными записями пользователей, компьютеров, приложений и других ресурсов в компьютерной сети. eDirectory реализует протокол LDAP (Lightweight Directory Access Protocol) и поддерживает иерархическую структуру хранения данных, что позволяет организовать единое пространство имён для крупных организаций.
История
Создание и развитие (1990-е — 2000-е годы)
Первоначально eDirectory была разработана как часть сетевой операционной системы Novell NetWare. В 1993 году вышла версия 4.0, в которой была впервые представлена служба каталогов NDS (Novell Directory Services). NDS стала альтернативой доменной системе Windows NT и позволяла управлять ресурсами в гетерогенных сетях, включая серверы NetWare, рабочие станции и принтеры.
В 1998 году компания Novell выпустила версию NDS 8, которая была портирована на платформы Linux и Solaris. Это стало важным шагом, так как NDS перестала зависеть исключительно от NetWare. В 2002 году продукт был переименован в eDirectory, чтобы подчеркнуть его независимость от операционной системы и ориентацию на корпоративные сети с поддержкой протокола LDAP.
Переход под управление NetIQ и Micro Focus (2010-е годы)
В 2011 году компания Novell была приобретена компанией The Attachmate Group, а затем разделена на несколько подразделений. Служба каталогов eDirectory перешла под управление дочерней компании NetIQ, специализирующейся на решениях для управления идентификацией и доступом (IAM). В 2014 году The Attachmate Group объединилась с Micro Focus, и eDirectory стала частью портфеля продуктов Micro Focus.
Современное состояние (2020-е годы)
В 2023 году Micro Focus была приобретена компанией OpenText, которая продолжила поддержку и развитие eDirectory. На текущий момент eDirectory остаётся одним из старейших и наиболее зрелых решений для управления каталогами, сохраняя совместимость с современными операционными системами, включая Windows, Linux и некоторые версии Unix.
Архитектура и принципы работы
Иерархическая структура
eDirectory организует данные в виде дерева каталогов (Directory Information Tree, DIT). В корне дерева находится корневой контейнер (Root), от которого отходят ветви — контейнеры (Organizational Units, OU), в которых могут располагаться объекты: пользователи, группы, компьютеры, принтеры, серверы и другие ресурсы. Каждый объект имеет уникальный отличительный путь (Distinguished Name, DN), например: CN=Иванов,OU=Отдел_ИТ,DC=company,DC=com.
Поддержка протокола LDAP
eDirectory реализует протокол LDAP версии 3 (RFC 4511), что позволяет ей взаимодействовать с любыми LDAP-совместимыми приложениями и клиентами. LDAP-сервер eDirectory принимает запросы на поиск, добавление, изменение и удаление записей. Для аутентификации используются стандартные механизмы, такие как SASL (Simple Authentication and Security Layer) и SSL/TLS.
Репликация и отказоустойчивость
Одной из ключевых особенностей eDirectory является поддержка многомастерной репликации (multi-master replication). Это означает, что изменения могут вноситься на любом сервере каталога, а затем автоматически синхронизироваться с другими серверами в том же дереве. Репликация может быть настроена как полная (все объекты) или частичная (только определённые ветви). Для обеспечения отказоустойчивости используются механизмы обнаружения и разрешения конфликтов (например, при одновременном изменении одного и того же объекта на разных серверах).
Масштабируемость
eDirectory способна поддерживать миллионы объектов в одном дереве каталогов. Это достигается за счёт эффективной индексации и кэширования данных. В крупных развёртываниях используется разделение дерева на партиции (partitions), каждая из которых может реплицироваться независимо.
Классификация и версии
Основные версии
- eDirectory 8.7.x — одна из первых версий, поддерживающая LDAPv3 и работу на платформах Linux, Windows и NetWare.
- eDirectory 8.8.x — добавила поддержку IPv6, улучшенную репликацию и интеграцию с Active Directory.
- eDirectory 9.0.x — переход на 64-битную архитектуру, улучшенная поддержка REST API и веб-интерфейса.
- eDirectory 9.2.x — последняя стабильная версия (на 2024 год), включает поддержку современных стандартов безопасности, таких как TLS 1.2/1.3, и интеграцию с облачными сервисами.
Типы лицензирования
eDirectory распространяется по коммерческой лицензии. Существуют редакции для малого бизнеса (ограниченное количество объектов) и корпоративные версии (без ограничений). Также доступна бесплатная версия для образовательных учреждений (eDirectory Educational Edition).
Применение
Управление пользователями и доступом
Основное применение eDirectory — централизованное управление учётными записями пользователей и их правами доступа к ресурсам сети. Администраторы могут создавать, изменять и удалять учётные записи, назначать пароли, задавать политики безопасности (например, требования к сложности пароля, блокировку после неудачных попыток входа).
Интеграция с приложениями
Благодаря поддержке LDAP, eDirectory может служить единым источником данных для аутентификации в различных приложениях: почтовых серверах (например, GroupWise, Microsoft Exchange), веб-серверах (Apache, IIS), системах управления версиями (Git, Subversion) и других корпоративных сервисах.
Синхронизация с Active Directory
В организациях, использующих как Windows, так и Linux/Unix, eDirectory часто применяется для синхронизации данных с Microsoft Active Directory. Для этого используются специальные инструменты, такие как DirXML (Identity Manager), которые позволяют поддерживать согласованность учётных записей между двумя каталогами.
Управление принтерами и файловыми серверами
В среде NetWare eDirectory использовалась для управления сетевыми принтерами и файловыми серверами. Хотя NetWare в настоящее время практически не используется, eDirectory продолжает поддерживать эти функции для обратной совместимости.
Сравнение с другими службами каталогов
Microsoft Active Directory
Active Directory (AD) является доминирующей службой каталогов в среде Windows. В отличие от AD, eDirectory не привязана к одной операционной системе и может работать на Linux, Windows и Unix. Однако AD имеет более глубокую интеграцию с экосистемой Microsoft (Group Policy, Exchange, SharePoint), что делает её предпочтительной для организаций, полностью ориентированных на Windows.
OpenLDAP
OpenLDAP — это бесплатная реализация LDAP-сервера с открытым исходным кодом. В отличие от eDirectory, OpenLDAP не имеет встроенных механизмов репликации и управления, требуя ручной настройки. eDirectory, напротив, предлагает готовые инструменты для администрирования, репликации и отказоустойчивости, что упрощает развёртывание в крупных сетях.
389 Directory Server
389 Directory Server (ранее Fedora Directory Server) — это ещё одна бесплатная LDAP-реализация, поддерживающая репликацию и управление через веб-интерфейс. По функциональности она близка к eDirectory, но уступает в масштабируемости и зрелости (eDirectory разрабатывается с 1993 года).
Критика
Основные претензии к eDirectory связаны с её сложностью в настройке и администрировании. Для управления требуется знание как LDAP, так и специфических инструментов Novell (например, iManager). Кроме того, eDirectory имеет меньшую распространённость по сравнению с Active Directory, что затрудняет поиск специалистов и документации на русском языке.
Также отмечается, что компания Micro Focus (ныне OpenText) не уделяет eDirectory достаточно внимания в плане инноваций, сосредоточившись на более современных продуктах, таких как Identity Manager. Тем не менее, eDirectory остаётся востребованной в организациях, где требуется поддержка гетерогенных сетей (Linux + Windows + Unix) и высокая отказоустойчивость.
Интересные факты
- eDirectory была одной из первых служб каталогов, поддерживающих многомастерную репликацию, что стало стандартом для современных LDAP-серверов.
- В 2000-х годах eDirectory использовалась в крупных проектах, таких как система управления идентификацией в Министерстве обороны США и в некоторых университетах (например, Стэнфордский университет).
- Исходный код eDirectory частично основан на коде NDS, который был написан на языке C++ и ассемблере для платформы NetWare.
Источники
- Novell eDirectory Administration Guide (версия 8.8 SP8, 2012)
- Micro Focus eDirectory 9.2 Documentation (2023)
- OpenText eDirectory Product Page (2024)
- RFC 4511 — Lightweight Directory Access Protocol (LDAP) Version 3
- Статья «Novell Directory Services» в журнале «Byte» (1994)
- Материалы конференции BrainShare (2002–2010)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →