Введение

Служба каталогов от Apple. Apple Open Directory — это реализация модели службы каталогов LDAP от Apple Inc. Служба каталогов — это программное обеспечение, которое хранит и организует информацию о пользователях компьютерной сети и сетевых ресурсах, а также позволяет сетевым администраторам управлять доступом пользователей к этим ресурсам. В контексте macOS Server, Open Directory описывает общий домен каталогов LDAPv3 и соответствующую модель аутентификации, состоящую из Apple Password Server и Kerberos 5, объединенных с помощью модульной системы Directory Services. Apple Open Directory является ответвлением от OpenLDAP. Термин «Open Directory» также может использоваться для описания всей структуры служб каталогов, используемой macOS и macOS Server. В этом контексте он описывает роль системы macOS или macOS Server при подключении к существующему домену каталогов, и в этом контексте её иногда называют Directory Services. Apple, Inc. также публикует API под названием OpenDirectory framework, позволяющий приложениям macOS запрашивать и редактировать данные Open Directory. С выпуском Mac OS X Leopard (10.5) Apple решила отказаться от использования службы каталогов NetInfo (первоначально реализованной в NeXTSTEP и OPENSTEP), которая использовалась по умолчанию для всех локальных учетных записей и групп во всех версиях Mac OS X с 10.0 по 10.4. Mac OS X 10.5 теперь использует Directory Services и её плагины для всей информации о каталогах. Локальные учетные записи теперь регистрируются в локальном плагине, который использует XML-файлы списков свойств (plist), хранящиеся в /var/db/dslocal/nodes/Default/, в качестве основного хранилища данных.

История

Open Directory начал работу с Mac OS X Server 10.2. В этой первоначальной версии Open Directory состоял из сетевого домена каталога NetInfo и соответствующей службы Authentication Manager для хранения паролей вне каталога. Версия 10.2 также включала поддержку Kerberos. В версиях Mac OS X 10.1 и 10.0 информация о паролях пользователей хранилась в домене каталога с использованием криптографических механизмов аутентификации, но версия 10.2 подготовила почву для современных механизмов Shadow Hash и Password Server. Password Server является преемником Authentication Manager и был представлен в Open Directory 2 в Mac OS X Server 10.3. Open Directory 2 также стала первой версией, использующей LDAPv3 в качестве домена каталога. Mac OS X Server 10.4 включает Open Directory 3, который представил поддержку членства в доменах Active Directory, связывание с доверенными каталогами и повышенную надежность. Mac OS X Server 10.5 включает Open Directory 4 с поддержкой междоменной авторизации и встроенным RADIUS-сервером для управления базовыми станциями AirPort. Open Directory 4 больше не включает компоненты NetInfo.