Служба каталогов (Directory Service) - это средство иерархического представления ресурсов, принадлежащих определенной организации, а также информации об этих ресурсах. Под ресурсами можно понимать материальные ресурсы, персонал, сетевые ресурсы и т. д.
Каждый ресурс может принадлежать к одному или нескольким классам. Каждый класс указывает, что ресурс является определенным типом сущности, и имеет определенный набор свойств. Совокупности классов могут объединяться в схемы, которые описывают типы ресурсов, которые применяются в отдельно взятой предметной области.
Служба каталогов (Directory Service) в контексте компьютерных статей - программный комплекс, позволяющий администратору работать с упорядоченным по ряду признаков массивом информации о сетевых ресурсах (общие папки, сервера печати, принтеры, пользователи и т.д.). Этот массив хранится в одном месте, что позволяет централизованно управлять как самими ресурсами, так и информации о них, а также позволяет контролировать их использование третьими лицами.
Историческая справка
- 1984 - Компания Banyan выпустила первую службу каталогов - StreetTalk для сети предприятия под руководством системы Banyan VINES.
- 1993 - Компания Novell представила сетевую ОС NetWare 4, в состав которой входила ОО служба каталогов NetWare Directory Services (в дальнейшем переименована в Novell Directory Services (NDS)).
- 1993 - Компания Microsoft представляет Windows NT Directory Services (NTDS) в комплекте с новой ОС Windows NT Server.
В дальнейшем NDS развилась в eDirectory, а NTDS в Active Directory.
В течение 80-х годов международной организацией International Telegraph and Telephone Consultative Committee разрабатывается общий стандарт для службы каталогов, получает название X.500. Его частью является протокол доступа к каталогу DAP (Directory Access Protocol), используемый в современных службах каталогов в облегченном варианте LDAP (Lightweight Directory Access Protocol) по причине слишком широкой функциональности, которая проявила себя неуместной в случае персональных компьютеров.
Реализация
Службы каталогов имеют целый ряд коммерческих и свободных программных реализаций.
Коммерческие:
- Active Directory
- Novell eDirectory
- iPlanet Directory
Некоммерческие:
- OpenLDAP
- Apache Directory Server
- Fedora Directory Server в 2009 году переименован в 389 Directory Server.