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

Novell Directory Services

Novell Directory Services (NDS) — это программное обеспечение для создания и управления распределённой каталоговой службой, разработанное компанией Novell. NDS представляет собой иерархическую, объектно-ориентированную базу данных, которая хранит информацию о всех ресурсах компьютерной сети (пользователях, группах, серверах, принтерах, томах, приложениях) и обеспечивает централизованное управление доступом к ним. NDS является ключевым компонентом сетевой операционной системы Novell NetWare, начиная с версии 4.x, и впоследствии была адаптирована для других платформ.

История

Предпосылки появления

До середины 1990-х годов в сетях Novell NetWare 2.x и 3.x использовалась плоская (неиерархическая) система управления ресурсами — Bindery. Bindery представляла собой набор файлов, хранящихся на каждом сервере отдельно, и содержала информацию о пользователях, группах и правах доступа только для этого конкретного сервера. Это создавало серьёзные проблемы в крупных корпоративных сетях: администратору приходилось вручную создавать одних и тех же пользователей на каждом сервере, синхронизировать пароли и управлять правами доступа, что было трудоёмко и чревато ошибками.

Разработка и внедрение

С ростом масштабов сетей и потребностей в централизованном управлении компания Novell приступила к разработке принципиально новой архитектуры каталоговой службы. Результатом стала Novell Directory Services, впервые представленная в 1993 году вместе с выходом Novell NetWare 4.0. NDS заменила устаревшую Bindery и предложила единое, глобальное дерево каталогов для всей сети, независимо от количества серверов и их географического расположения.

Эволюция и переименование

NDS постоянно развивалась. С выходом NetWare 5.x в 1998 году была представлена NDS eDirectory (позже — просто eDirectory), которая стала кроссплатформенной версией службы каталогов. eDirectory могла работать не только на NetWare, но и на операционных системах Microsoft Windows NT/2000, Linux, Solaris и других Unix-подобных системах. Это позволило Novell конкурировать с каталоговой службой Microsoft Active Directory, которая стала доминировать на рынке с начала 2000-х годов. В 2003 году Novell выпустила версию eDirectory 8.7, значительно улучшившую производительность и масштабируемость.

Закат эпохи

С распространением Microsoft Windows Server и Active Directory, а также с переходом многих организаций на открытые решения (OpenLDAP), доля рынка Novell Directory Services и eDirectory неуклонно снижалась. После того как Novell была приобретена компанией Micro Focus в 2014 году (а затем Micro Focus — компанией OpenText в 2023 году), дальнейшее развитие eDirectory замедлилось. Тем не менее, в ряде организаций, особенно в государственном секторе и на предприятиях с длительной историей использования NetWare, NDS/eDirectory продолжала эксплуатироваться и поддерживаться.

Архитектура и принципы работы

Иерархическая структура

NDS организует все ресурсы сети в единое иерархическое дерево, называемое Деревом NDS (NDS Tree). Структура дерева напоминает файловую систему:

Каждый объект в дереве имеет уникальное имя — Distinguished Name (DN), которое однозначно определяет его положение в иерархии. Например, пользователь Иванов из отдела продаж организации «Ромашка» мог бы иметь DN: CN=Ivanov.OU=Sales.O=Romashka.

Репликация и распределение

Одной из ключевых особенностей NDS является её распределённая природа. База данных NDS не хранится на одном сервере, а разделяется на разделы (partitions). Каждый раздел представляет собой часть дерева каталогов (например, поддерево для одного филиала). Разделы могут реплицироваться на несколько серверов в сети. Это обеспечивает:

Протоколы

NDS использует собственный протокол NCP (NetWare Core Protocol) для взаимодействия между клиентами и серверами. Для обеспечения совместимости с другими системами и приложениями NDS/eDirectory также поддерживает протокол LDAP (Lightweight Directory Access Protocol), что позволяет интегрировать её с различными сервисами, включая веб-приложения и почтовые системы.

Ключевые возможности и преимущества

Сравнение с Active Directory

Хотя Novell Directory Services и Microsoft Active Directory (AD) решают схожие задачи, между ними есть существенные различия:

ХарактеристикаNovell Directory Services (NDS/eDirectory)Microsoft Active Directory
Базовый протоколNCP (с поддержкой LDAP)LDAP, Kerberos, DNS
Ядро каталогаОбъектно-ориентированная база данныхБаза данных на основе Jet (ESENT)
СтруктураЕдиное дерево, разделы по поддеревьямЛес (forest) из нескольких деревьев, домены
УправлениеConsoleOne, iManager, NWAdminОснастки MMC (Active Directory Users and Computers)
Интеграция с DNSОпционально, не обязательнаОбязательна (AD тесно связана с DNS)
ЛицензированиеОтдельная лицензия на сервер и клиентовВ составе Windows Server (лицензия на сервер)

NDS исторически была более гибкой в управлении правами доступа на уровне атрибутов, в то время как AD изначально была более тесно интегрирована с DNS и Kerberos, что упростило её внедрение в средах Windows.

Применение и наследие

На пике популярности в середине 1990-х — начале 2000-х годов NDS была доминирующей каталоговой службой в корпоративных сетях, особенно в организациях, использующих Novell NetWare. Она применялась в банках, государственных учреждениях, учебных заведениях и крупных промышленных предприятиях.

Несмотря на уход с массового рынка, технологии, заложенные в NDS, оказали значительное влияние на развитие каталоговых служб. Многие идеи, такие как иерархическая структура, репликация разделов и единая аутентификация, были впоследствии реализованы в Active Directory и других LDAP-совместимых каталогах. eDirectory до сих пор используется в некоторых legacy-системах и специализированных решениях, где требуется высокая масштабируемость и кроссплатформенность.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →