
LDAP и Active Directory часто упоминаются в одном контексте, однако они решают разные задачи и применяются в разных архитектурных сценариях. LDAP – это открытый протокол доступа к службам каталогов, который определяет, как клиенты запрашивают, изменяют и проверяют данные в иерархических хранилищах учетных записей. Active Directory – это готовая платформа каталогов от Microsoft, в которой LDAP выступает лишь одним из рабочих механизмов наряду с Kerberos, DNS и службой групповых политик.
При проектировании инфраструктуры важно учитывать, что LDAP не является продуктом и не предоставляет встроенного управления доменами, компьютерами и политиками безопасности. Он применяется как универсальный способ подключения приложений к каталогам: почтовым серверам, VPN-шлюзам, системам документооборота и корпоративным порталам. Для таких задач выбирают OpenLDAP, 389 Directory Server или Apache Directory, настраивая схему атрибутов под требования конкретных сервисов.
Active Directory ориентирован на централизованное управление рабочими станциями и пользователями в среде Windows. Он предоставляет готовые механизмы: доменную структуру, доверительные отношения между доменами, Kerberos-аутентификацию, Group Policy для управления параметрами ОС и автоматическое распределение прав доступа. В сетях с большим числом рабочих мест и необходимостью управления настройками компьютеров именно AD позволяет снизить объем ручной администрирования.
Выбор между LDAP и Active Directory зависит от задач. Для интеграции разнородных приложений, работы с Linux-серверами и облачными сервисами удобнее использовать LDAP-совместимый каталог. Для построения доменной инфраструктуры Windows с управлением компьютерами, политиками и учетными записями администраторов целесообразно разворачивать Active Directory с включенным LDAP-доступом для внешних систем.
Какие задачи решает LDAP при централизованном хранении учетных записей
LDAP используется как единая точка хранения и проверки учетных записей для приложений и сетевых сервисов, которым требуется общий каталог пользователей. Его основная роль – предоставить стандартизированный способ чтения и изменения данных о пользователях, группах и сервисных аккаунтах через TCP-соединение по определённым схемам и атрибутам.
На практике LDAP решает следующие прикладные задачи:
- объединение учетных записей почтовых серверов, VPN-шлюзов, прокси, веб-порталов и файловых хранилищ в одном каталоге;
- централизованная аутентификация пользователей для Linux-серверов через PAM и NSS;
- хранение групп безопасности и списков доступа для приложений, которые не поддерживают доменные службы;
- ведение сервисных учетных записей для микросервисов и интеграционных шлюзов;
- предоставление единого справочника сотрудников для корпоративных приложений и внутренних порталов.
LDAP позволяет настраивать собственные схемы каталогов. Это даёт возможность добавлять атрибуты для хранения должностей, подразделений, идентификаторов внешних систем, ключей API и технических меток, не нарушая работу существующих сервисов. Такой подход удобен при интеграции CRM, ERP и систем документооборота.
Для защиты учетных данных применяется шифрование соединений через LDAPS (порт 636) или StartTLS на стандартном порту 389. Рекомендуется использовать отдельные учетные записи bind-пользователей с минимальными правами для приложений и разграничивать доступ к веткам каталога с помощью ACL-правил.
LDAP поддерживает репликацию между несколькими серверами, что решает задачу отказоустойчивости и географического распределения каталогов. Это позволяет размещать локальные реплики в филиалах и обеспечивать стабильную аутентификацию пользователей даже при временных проблемах с центральным узлом.
Какие службы входят в состав Active Directory и за что отвечает каждая
Active Directory Domain Services (AD DS) – ядро платформы, которое хранит объекты домена: пользователей, группы, компьютеры, сервисные учетные записи и их атрибуты. Через AD DS выполняются вход пользователей, проверка паролей, выдача токенов доступа и применение списков разрешений к ресурсам файловых серверов, приложений и принтеров.
DNS Server в составе доменной инфраструктуры отвечает за разрешение имен доменных контроллеров, служб Kerberos и внутренних сервисов. Корректная работа DNS определяет возможность входа пользователей в домен, репликацию каталогов и автоматическое обнаружение контроллеров домена клиентскими системами.
Kerberos Key Distribution Center (KDC) встроен в каждый контроллер домена и обеспечивает выдачу билетов для сетевой аутентификации. Он формирует TGT и сервисные билеты, что позволяет пользователям получать доступ к серверам и приложениям без повторного ввода пароля.
Group Policy Service управляет применением групповых политик к компьютерам и пользователям. Через неё задаются параметры безопасности Windows, правила установки программ, настройки брандмауэра, ограничения интерфейса и автоматическое применение конфигураций при входе в систему.
Active Directory Certificate Services (AD CS) реализует корпоративный центр сертификации. Он используется для выпуска сертификатов для пользователей, компьютеров, VPN, Wi-Fi и веб-сервисов, обеспечивая шифрование, цифровую подпись и проверку подлинности устройств.
Active Directory Federation Services (AD FS) отвечает за федеративную аутентификацию и единый вход (SSO) между доменом и внешними облачными сервисами. С его помощью реализуют доступ к Microsoft 365, корпоративным порталам и SaaS-платформам без хранения паролей у сторонних провайдеров.
Active Directory Lightweight Directory Services (AD LDS) предоставляет LDAP-каталог без доменной структуры. Его применяют для приложений, которым нужен отдельный каталог пользователей или сервисных аккаунтов без влияния на основную доменную среду.
Active Directory Rights Management Services (AD RMS) контролирует использование документов и почты. Служба задаёт правила открытия, копирования и пересылки файлов, привязывая ограничения к учетным записям домена.
Как отличается структура каталогов в LDAP и Active Directory
Структура LDAP строится как иерархическое дерево, в котором каждая запись имеет уникальный Distinguished Name (DN). Администратор самостоятельно проектирует схему каталога: определяет классы объектов, наборы атрибутов и иерархию подразделений. Это позволяет подстраивать каталог под конкретные приложения, но требует ручного проектирования структуры и контроля совместимости схем между системами.
Active Directory использует предопределённую доменную модель. Объекты размещаются внутри доменов, которые объединяются в деревья и леса. Структура строго привязана к DNS-иерархии и содержит встроенные контейнеры для пользователей, компьютеров, контроллеров домена и системных служб. Такая модель упрощает масштабирование и делегирование прав, но ограничивает произвольное изменение схемы.
| Критерий | LDAP | Active Directory |
| Корневая точка | Определяется администратором | DNS-домен |
| Схема объектов | Настраивается вручную | Имеет встроенный набор классов и атрибутов |
| Контейнеры | Произвольные OU и ветки | Предустановленные OU и контейнеры |
| Модель масштабирования | Репликация между узлами | Леса, деревья, доверительные отношения |
В LDAP иерархия проектируется под конкретные сервисы: например, отдельные ветки для VPN, почты и приложений. В Active Directory структура ориентирована на управление рабочими станциями и пользователями по подразделениям и филиалам, что упрощает делегирование администрирования и применение групповых политик.
При выборе LDAP рекомендуется заранее зафиксировать схему и правила именования DN, чтобы избежать конфликтов между сервисами. В доменной среде Active Directory важно правильно спланировать структуру OU и доменов, так как её изменение затрагивает политики, доверительные связи и репликацию.
Чем различаются способы аутентификации пользователей
В LDAP аутентификация строится на операции bind. Приложение передает Distinguished Name пользователя и пароль, после чего сервер каталога сверяет хэш в атрибуте userPassword и возвращает статус доступа. Такой механизм прост для интеграции, но требует строгого шифрования соединения через StartTLS или LDAPS, так как учетные данные передаются напрямую.
LDAP поддерживает различные схемы хранения паролей: SSHA, SHA-256, SHA-512 и внешние back-end модули. Это позволяет унифицировать доступ для Linux-серверов, VPN, почтовых и веб-сервисов, но не предоставляет встроенной системы билетов и повторного использования сессий.
Active Directory применяет Kerberos как основной механизм. При входе в домен пользователь получает TGT-билет, который затем используется для доступа к файловым серверам, базам данных и корпоративным приложениям без повторного ввода пароля. Пароль передается только при первичном входе, что снижает риск его перехвата в сети.
Для совместимости Active Directory также поддерживает LDAP-bind, однако в доменной инфраструктуре он обычно применяется для интеграции сторонних сервисов. Внутренние клиенты Windows используют Kerberos и NTLM, что позволяет централизованно управлять сроком действия билетов, сложностью паролей и блокировками учетных записей.
При выборе LDAP для аутентификации рекомендуется включать обязательное шифрование, использовать отдельные bind-аккаунты для приложений и настраивать ограничение попыток входа. В среде Active Directory целесообразно задействовать Kerberos и многофакторную проверку через ADFS или Azure AD Connect для внешних сервисов.
Как настраиваются политики доступа в LDAP и в Active Directory
В LDAP контроль доступа реализуется через ACL-правила, которые применяются к веткам каталога, отдельным объектам и их атрибутам. Администратор задаёт, какие учетные записи могут читать, изменять или создавать записи в конкретных DN-ветках. Типовая практика – выделять отдельные ветки для приложений и назначать им bind-пользователей с правами только на чтение или ограниченную запись, исключая доступ к паролям и служебным атрибутам.
LDAP не имеет встроенной системы централизованных политик для рабочих станций и пользователей. Все ограничения реализуются на уровне каталогов и прикладных сервисов. Рекомендуется хранить учетные записи администраторов, сервисов и обычных пользователей в разных ветках и применять разные ACL-наборы, чтобы минимизировать влияние компрометации одного аккаунта на весь каталог.
В Active Directory доступ управляется через списки разрешений (ACL) объектов домена и через групповые политики. Каждому объекту – пользователю, компьютеру, OU – назначаются разрешения на чтение, изменение и делегирование администрирования. Группы безопасности используются как основной механизм распределения прав к файловым ресурсам, серверам и приложениям.
Group Policy позволяет централизованно применять правила безопасности: сложность паролей, блокировки учетных записей, параметры брандмауэра, запуск скриптов и ограничение функций ОС. Эти политики автоматически применяются к пользователям и компьютерам при входе в домен, что исключает необходимость ручной настройки рабочих станций.
В доменной среде целесообразно выстраивать структуру OU под подразделения и типы устройств, а затем привязывать к ним отдельные наборы политик. Для LDAP-инфраструктуры критично документировать схему каталогов и ACL, так как все ограничения формируются вручную и напрямую влияют на безопасность подключенных сервисов.
Какие протоколы и порты используются при подключении клиентов
LDAP-каталоги принимают клиентские подключения по стандартному порту 389 через TCP. В этом режиме используется обычный LDAP или LDAP с инициацией шифрования через StartTLS. Для изначально зашифрованных соединений применяется LDAPS на порту 636, где TLS устанавливается до передачи учетных данных. В корпоративных сетях рекомендуется закрывать 389 для внешних сегментов и оставлять только 636, чтобы исключить передачу паролей в открытом виде.
При репликации между серверами LDAP также используется порт 389 или 636 в зависимости от выбранного режима шифрования. Для отказоустойчивых схем с несколькими узлами целесообразно включать обязательную проверку сертификатов, чтобы исключить подмену реплик.
Active Directory использует набор сетевых протоколов. LDAP-доступ к контроллерам домена осуществляется по портам 389 и 636 аналогично универсальным LDAP-каталогам, однако основная аутентификация клиентов Windows происходит через Kerberos по порту 88. Для разрешения имен и поиска контроллеров домена применяется DNS по портам 53 TCP и UDP.
Дополнительно в доменной среде задействуются порты RPC и динамический диапазон 49152–65535 для репликации, работы служб и удалённого управления. При публикации доменных сервисов за пределы локальной сети рекомендуется ограничивать доступ к LDAP-портам, Kerberos и DNS только доверенными адресами и использовать VPN-туннели для внешних подключений.
Как организуется репликация данных между серверами каталогов

В LDAP репликация настраивается между равноправными узлами, которые обмениваются изменениями на уровне записей и атрибутов. В OpenLDAP используется механизм syncrepl, где каждый сервер может работать как провайдер и как потребитель данных. Изменения передаются по 389 или 636 порту, при этом возможно включение обязательного TLS и проверка сертификатов для защиты каналов.
Администратор задаёт режимы обновления: периодическую синхронизацию по расписанию или потоковую передачу изменений в реальном времени. Для распределённых организаций практикуется размещение локальных реплик в филиалах, что снижает задержки при входе пользователей и уменьшает зависимость от центрального узла.
Active Directory использует многомастерную модель. Каждый контроллер домена может принимать изменения, а служба репликации распространяет их по доменной инфраструктуре. Обмен выполняется через RPC и Kerberos-аутентификацию, что обеспечивает контроль целостности и авторизации узлов.
Топология репликации в AD строится на основе сайтов, которые соответствуют географическим сегментам сети. Внутри одного сайта обновления передаются с минимальной задержкой, между сайтами – по расписанию с учётом пропускной способности каналов. Для стабильной работы рекомендуется правильно задать сайты и подсети, чтобы исключить передачу больших объёмов данных через медленные каналы.
Для обоих подходов критично настраивать резервные контроллеры и регулярно проверять состояние репликации, так как повреждение цепочек обновлений приводит к рассинхронизации учетных записей и проблемам с доступом пользователей.
В каких сценариях выбирают LDAP вместо Active Directory

LDAP выбирают в инфраструктурах, где требуется единый каталог для разнородных систем без привязки к доменной модели Windows. Он удобен для сервисов, которым нужен только централизованный источник учетных записей и групп, без управления рабочими станциями и политиками операционных систем.
Типовые сценарии применения LDAP:
- интеграция Linux-серверов, почтовых систем, VPN-шлюзов и веб-приложений в единый каталог аутентификации;
- развёртывание корпоративных порталов и внутренних сервисов в смешанных средах Linux/Unix/Windows;
- создание независимого каталога для микросервисов и API-шлюзов с сервисными учетными записями;
- организация доступа к облачным и контейнерным платформам, где не требуется доменная иерархия;
- построение справочника сотрудников для CRM, ERP и систем документооборота.
LDAP целесообразен в проектах с ограниченным бюджетом, так как доступные реализации не требуют лицензирования и могут быть развёрнуты на стандартных Linux-серверах. Это снижает затраты на инфраструктуру и упрощает масштабирование.
Также LDAP выбирают при необходимости гибкой схемы атрибутов. Возможность добавлять собственные поля позволяет хранить идентификаторы внешних систем, токены доступа, метки проектов и служебные параметры без влияния на работу клиентских приложений.
Для стабильной работы рекомендуется проектировать структуру DN и группы заранее, включать обязательное TLS-шифрование и документировать правила доступа, так как вся безопасность и логика распределения прав формируются вручную и напрямую влияют на подключенные сервисы.
Вопрос-ответ:
Можно ли использовать LDAP для входа пользователей на рабочие станции Windows вместо домена?
LDAP может хранить учетные записи и проверять пароли, однако стандартные версии Windows не поддерживают прямой вход в систему через внешний LDAP-каталог. Без домена не работают профили пользователей, централизованное применение политик и автоматическое назначение прав на сетевые ресурсы. LDAP подходит для аутентификации в приложениях и на серверах, но для управления рабочими станциями Windows потребуется доменная инфраструктура.
Зачем в Active Directory нужен LDAP, если есть Kerberos?
Kerberos используется для выдачи билетов и сетевой аутентификации клиентов Windows. LDAP в домене применяется для чтения и изменения объектов каталога: учетных записей, групп, компьютеров и их атрибутов. Через LDAP подключаются почтовые системы, VPN, веб-приложения и сторонние сервисы, которым нужен доступ к данным каталога, но не требуется работа с билетами Kerberos.
Подходит ли LDAP для хранения учетных записей микросервисов и API?
Да, LDAP часто выбирают для сервисных аккаунтов. Можно создать отдельную ветку каталога, добавить атрибуты с ключами доступа и ограничить права через ACL только на нужные записи. Такой подход упрощает замену ключей, аудит подключений и распределение прав между сервисами без изменения доменной структуры.
Насколько сложно перенести пользователей из LDAP в Active Directory?
Перенос выполняется через экспорт записей в формат LDIF и последующий импорт в домен с сопоставлением атрибутов. Обычно требуется заранее определить соответствие логинов, групп и дополнительных полей, так как схемы каталогов отличаются. При большом числе пользователей используют скрипты и утилиты миграции, чтобы сохранить пароли и членство в группах.
Можно ли оставить LDAP и добавить Active Directory для части сотрудников?
Такой вариант применяется при переходе на доменную инфраструктуру. LDAP продолжает обслуживать приложения и сервисы, а сотрудники получают доменные учетные записи для рабочих станций Windows. Для синхронизации данных используют двусторонние коннекторы или расписания экспорта, чтобы логины и группы оставались согласованными.
Можно ли подключить корпоративный Wi-Fi к LDAP, а не к домену Active Directory?
Да, большинство контроллеров Wi-Fi и RADIUS-серверов умеют работать напрямую с LDAP-каталогами. В таком варианте учетные записи пользователей хранятся в LDAP, а точка доступа передает логин и пароль на RADIUS, который проверяет их через bind-запрос. Этот подход удобен в сетях, где нет домена Windows или есть только серверы Linux. Для работы следует включить TLS, создать отдельного bind-пользователя с правами только на чтение и хранить учетные записи Wi-Fi в отдельной ветке каталога, чтобы их можно было отключать без влияния на остальные сервисы.
