Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВС.docx
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
10 Мб
Скачать
☆

2.4.1. Назначение и принципы организации службы каталогов

Решение многих задач в сети опирается на информацию о пользователях сети, о ресурсах и компонентах сети.

Для крупной сети неэффективным является применение большого числа справочных служб узкого назначения. Например, в Windows NT имеется по крайней мере пять различных типов справочных баз данных. Такое разнообразие справочных служб усложняет работу с ними и приводит к дополнитель­ным ошибкам, когда учетные данные одного и того же пользователя нужно вве­сти в несколько баз данных. Поэтому в Windows 2000 большая часть справочной информации о системе может храниться службой Active Directory. Это единая справочная служба, использующая рас­пределенную базу данных и интегрированная со службой имен DNS.

Результатом развития систем хранения справочной информации стало появле­ние в сетевых операционных системах специальной службы - службы каталогов (Directory Services), или справочной службы. Служба каталогов хранит информацию обо всех пользователях и ресурсах сети в виде унифицированных объектов с опреде­ленными атрибутами, а также позволяет отражать взаимосвязи между объектами, такие как принадлежность пользователей к определенной группе, права доступа пользователей к компьютерам, вхождение нескольких узлов в одну подсеть, коммуникационные связи между подсетями, производственную при­надлежность серверов и т. д. Служба каталогов обычно строится на основе модели кли­ент-сервер, и клиенту она представляется единой централизованной системой.

Важным вопросом является организация базы справочных данных. Единая база данных, хранящая справочную информацию большого объема, порождает все то же множество проблем, что и любая другая крупная база данных. Реализация справочной службы как локальной базы данных, хранящейся в виде одной ко­пии на одном из серверов сети, для большой системы не подходит в первую очередь вследствие низкой производительности и низкой надежности такого решения. То есть такое решение плохо масштаби­руется в отношении количества обслуживаемых пользователей и разделяемых ресурсов. Надежность также не может быть высокой в системе с единственной копией данных. Кроме снятия ограничений по производительности и надежно­сти желательно, чтобы структура базы данных позволяла производить логиче­ское группирование ресурсов и пользователей по структурным подразделениям предприятия и назначать для каждой такой группы своего администратора.

Проблемы сохранения производительности и надежности при увеличении мас­штаба сети обычно решаются за счет распределенных баз данных справочной ин­формации. Разделение данных между несколькими серверами снижает нагрузку на каждый сервер, а надежность при этом достигается за счет наличия несколь­ких реплик каждой части базы данных. Для каждой части базы данных можно назначить своего администратора, который обладает правами доступа только к объектам своей порции информации обо всей системе.

Существуют два популярных стандарта для служб каталогов.

1. Стан­дарт Х.500, разработанный ITU-T. Этот стандарт определяет функции, организацию спра­вочной службы и протокол доступа к ней. Разработанный в первую очередь для использования вместе с почтовой службой Х.400 стандарт Х.500 позволяет эф­фективно организовать хранение любой справочной информации и служит хо­рошей основой для универсальной службы каталогов сети.

2. Стандарт LDAP (Light-weight Directory Access Pro­tocol), разработанный сообществом Интернета. Этот стандарт определяет упро­щенный протокол доступа к службе каталогов, так как службы, построенные на основе стандарта Х.500, оказались чересчур громоздкими. Протокол LDAP полу­чил широкое распространение и стал стандартом де-факто в качестве протокола доступа клиентов к ресурсам справочной службы.

Существует также несколько практических реализаций служб каталогов для се­тевых ОС. Наибольшее распространение получила служба NDS компании Novell, реализованная также и для Windows NT/2000. Компания Microsoft разработала службу каталогов Active Directory для Windows 2000. Обе эти службы поддерживают протокол доступа LDAP и могут работать в очень крупных сетях благодаря своей распределенности.