Открыть сервис

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 →