
- •Предмет совместного использования
- •Копирование файлов
- •Install опции [каталог-адресат];
- •Вытягивание Файлов: система expect
- •Сетевая информационная служба
- •"Волшебные ключики" nis
- •Сетевые группы
- •Пренмушества и недостаткн nis
- •Обзор системы nis
- •Конфигурирование клиентов nis
- •Другие системы управления базами аанных
- •Назначение приоритетов источникам административной информации
Сетевая информационная служба
Административная база данных NIS (Network Information Service — сетевая информационная служба) была выпущена в свет фирмой Sun в 80-х годах. Сначала она называлась Sun Yellow Pages, но по причинам юридического характера ее пришлось переименовать. Команды системы NIS до сих пор начинаются с букв ур, поскольку имя, данное при рождении, забыть трудно. Многие фирмы купили у Sun лицензию на это программное обеспечение, что сделало NIS наиболее широко распространенной базой данных.
Позже Sun вышла на рынок с новой системой, NIS. Невзирая на сходство названий, NIS и NIS+ не связаны друг с другом.
Административная база данных NIS обеспечивает почти ту же степень детализации управления, что и рассмотренная выше процедура копирования файлов. Главный сервер ведет авторитетные экземпляры система файлов, которые хранятся в своих исходных каталогах и имеют текстов) формат. Серверный процесс делает содержимое этих файлов (или, терминологии NIS, "карт") доступным по сети. Сервер и его клиенты образуют домен NIS.
__________________________________
NB: Не путайте домены NIS с доменами DNS. Это два абсолютно разных понятия, которые имеют между собой ничего общего.
______________________________________
Для повышения эффективности поиска NIS-карты подвергаются предварительной обработке хеширующими подпрограммами ndbm. Отредактивав системные файлы на главном сервере, необходимо скомандовать преобразовать их в формат ndbm с помощью либо команды make, . сценария ypmake (в зависимости от системы).
Формат ndbm позволяет связывать с каждым элементом всего один ключ, поэтому системный файл, возможно, придется транслировать в несколько NIS-карт. Например, файл /etc/passwd транслируется в две карт passwd.byname и passwd.byuid; первая используется для поиска элементов по имени пользователя, а вторая — для поиска по UID. Для доступа» всем элементам файла passwd можно использовать любую из них.
Административная сетевая служба NIS позволяет тиражировать сетевые карты, размещая их на нескольких подчиненных серверах. Создание нескольких серверов помогает ослабить нагрузку на главный сервер и поддерживать функционирование клиентов даже в том случае, если некоторые' серверы недоступны. Если на главном сервере файл изменился, необходимо протолкнуть соответствующую NIS-карту на все подчиненные серверы, чтобы на всех серверах были одинаковые данные. Клиенты не различай главный и подчиненные серверы.
В каждой физической сети необходимо назначать хотя бы один NIS-cepвер. Для обнаружения серверов клиенты используют широковещательный IP режим, а широковещательные пакеты, как правило, не пересылаются маршрутизаторами и шлюзами. Для нацеливания клиента на конкретный сервер можно воспользоваться командой ypset; однако при первых признаках тревоги клиент попытается обнаружить новый сервер с помощью широковещательного режима. Если в сети клиента нет сервера, это может вызвать зависание машины-клиента.
"Волшебные ключики" nis
В большинстве систем NIS обеспечивает возможность задания сложной схемы, которая позволяет клиентам дополнять информацию, получаемую из NIS, своей собственной локальной информацией. В реализациях некоторых фирм данной функции в NIS нет. Вместо этого задается отдельный файл конфигурации, в котором указывается порядок проведения поиска данных, необходимых администратору. В системе NIS старого типа для одних файлов предусматривается слияние, а для других — нет. Вообще говоря, есть два основных вида файлов:
• с локальным приоритетом (информация локальной машины отменяет NIS-экземпляр файла);
• с глобальным приоритетом (NIS-экземпляр файла отменяет локальную копию).
Файлы /etc/pasewd и /etc/group, как правило, всегда имеют только локальный приоритет. NIS-данные должны "приглашаться" в эти файлы путем включения специальной метки ("волшебного ключика") в сам файл. Знак "плюс" в строке без других символов означает включение всей NIS-карты, тогда как элемент +имя — включение только элемента для указанного бюджета или группы пользователей. Есть и третья разновидность оператора включения, которая используется с сетевыми группами (см. ниже).
Например, файл /etc/passwd
dwight:EiOXISKE:116:22:Dwight Melcher:/home/dwight:/bin/sh
paulm:elkXPm7o : 127:35: Paul Maybee : /home/pau1m:/bin/csh
+
добавляет к локальным бюджетам dwight и paulm бюджеты, определенные в NIS-картах passwd.
Локальные копии файлов с глобальным приоритетом полностью игнорируются, за исключением /etc/hosts, к которому возможно обращение во время начальной загрузки. Файлы /etc/hosts, /etc/networks, /etc/protocols, /etc/services и /etc/netgroup имеют глобальный приоритет.