Сетевая информационная служба


Network Information Service , или NIS ( первоначально называвшаяся Yellow Pages или YP ), представляет собой клиент-серверный протокол службы каталогов для распространения данных конфигурации системы, таких как имена пользователей и хостов, между компьютерами в компьютерной сети . Sun Microsystems разработала NIS; технология лицензирована практически для всех других поставщиков Unix .

Поскольку British Telecom PLC владела названием « Желтые страницы » в качестве зарегистрированного товарного знака в Соединенном Королевстве для своего бумажного коммерческого телефонного справочника , Sun изменила название своей системы на NIS, хотя все команды и функции по-прежнему начинаются с «yp». ". [1]

Система NIS/YP поддерживает и распространяет центральный каталог информации о пользователях и группах, именах хостов, псевдонимах электронной почты и других текстовых таблицах информации в компьютерной сети. Например, в обычной среде UNIX список пользователей для идентификации помещается в /etc/passwd , а секретные хэши аутентификации — в /etc/shadow . NIS добавляет еще один «глобальный» список пользователей, который используется для идентификации пользователей на любом клиенте домена NIS.

Администраторы могут настроить NIS для передачи данных паролей внешним процессам для аутентификации пользователей с использованием различных версий алгоритмов хеширования Unix crypt(3) . Однако в таких случаях любой клиент NIS(0307) может получить всю базу паролей для автономной проверки.

Было замечено, что первоначальный дизайн NIS имеет присущие ему ограничения, особенно в области масштабируемости и безопасности, поэтому ему на смену пришли другие технологии.

Sun представила NIS+ как часть Solaris 2 в 1992 году с намерением в конечном итоге заменить NIS. NIS+ обладает гораздо более надежными функциями безопасности и аутентификации, а также иерархической структурой, предназначенной для обеспечения большей масштабируемости и гибкости. Однако его также было сложнее настраивать и администрировать, а интегрировать в существующую среду NIS было сложнее, чем хотелось бы многим существующим пользователям. NIS+ был удален из Solaris 11. [2]