Введение
Служба каталогов от 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/, в качестве основного хранилища данных.
Apple Open Directory is the LDAP directory service model implementation from Apple Inc. A directory service is software which stores and organizes information about a computer network's users and network resources and which allows network administrators to manage users' access to the resources. In the context of macOS Server, Open Directory describes a shared LDAPv3 directory domain and a corresponding authentication model composed of Apple Password Server and Kerberos 5 tied together using a modular Directory Services system. Apple Open Directory is a fork of OpenLDAP. The term Open Directory can also be used to describe the entire directory services framework used by macOS and macOS Server. In this context, it describes the role of a macOS or macOS Server system when it is connected to an existing directory domain, in which context it is sometimes referred to as Directory Services. Apple, Inc. also publishes an API called the OpenDirectory framework, permitting macOS applications to interrogate and edit the Open Directory data. With the release of Mac OS X Leopard (10.5), Apple chose to move away from using the NetInfo directory service (originally found in NeXTSTEP and OPENSTEP), which had been used by default for all local accounts and groups in every release of Mac OS X from 10.0 to 10.4. Mac OS X 10.5 now uses Directory Services and its plugins for all directory information. Local accounts are now registered in the Local Plugin, which uses XML property list (plist) files stored in /var/db/dslocal/nodes/Default/ as its backing storage.
История
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.