Аннотация
Поскольку множество UNIX систем используют общие сетевые ресурсы, возникла необходимость общей идентификации пользователей и групп на всех компьютерах внутри сети. Сеть должна быть прозрачной для пользователей: их окружение не должно зависеть от того компьютера, который они используют в данный момент. Этого можно достигнуть используя службы NIS и NFS. NFS распределяет файловые системы по сети и осуждается в Глава 14, Sharing File Systems with NFS (↑Содержание).
NIS (Network Information Service, Информационная служба сети) можно описать как
схожую с базой данных службу, которая предоставляет доступ по сети к содержимому файлов
/etc/passwd
, /etc/shadow
и
/etc/group
. NIS также может быть использована для других
целей (например, для доступа к содержимому файлов
/etc/hosts
или /etc/services
),
однако данное применение здесь не рассматривается.
NIS часто называют YP,
поскольку она работает как «yellow pages - жёлтые страницы» сети.
Для распространения информации NIS по сети, необходима инсталляция одного сервера (главного) для обслуживания всех клиентов или подчиненных NIS серверов, запрашивающих эту информацию у главного и доставляющих её своим клиентам.
Для настройки одного NIS сервера в своей сети обратитесь к Раздел 3.1.1, «Настройка главного сервера NIS».
Если Вашему главному NIS серверу необходимо поставлять данные подчиненным серверам, настройте его как описано в Раздел 3.1.1, «Настройка главного сервера NIS», а затем установите подчиненные сервера в подсетях согласно Раздел 3.1.2, «Настройка подчиненного NIS-сервера».
Для настройки главного сервера NIS в Вашей сети:
Проверьте, установлен ли модуль YaST для настройки NIS сервера.
Для этого запустите YaST и выберите
yast2-nis-server
и установите его если требуется.
Запустите
+ + .Если Вам нужен всего один NIS-сервер в сети или это будет главный сервер для подчиненных NIS-серверов, выберите
. YaST установит требуемые пакеты.Если программы NIS-сервера уже установлены на Вашем компьютере, запустите создание главного сервера NIS нажав . |
Укажите основные настройки NIS:
Введите имя домена NIS.
Укажите, должен ли этот узел быть также и NIS-клиентом (позволять пользователям входить в систему и получать данные от NIS-сервера) выбрав
.Если данный NIS-сервер должен выполнять функции главного для подчиненных NIS-серверов в других подсетях, выберите
.Опция
полезна только в комбинации с . Она ускоряет передачу отображений подчиненным серверам.
Выберите yppasswd). Ее активация делает доступными опции
и . «GECOS»
означает, что пользователи смогут также изменять свои настройки имен и адресов
командой ypchfn.
«Оболочка» позволить пользователям изменять свою оболочку по умолчанию
командой ypchsh (например, для переключения с
bash на sh). Новая оболочка может быть выбрана только из записей файла
/etc/shells
.
Выберите
чтобы YaST изменил настройки брандмауэра для работы NIS-сервера.Выйдите из этого диалога при помощи кнопки
или нажмите для изменения дополнительных настроек.
/etc
).
Также, на этой странице можно объединить пароли. Чекбокс должен быть отмечен,
если Вы хотите создать базу данных пользователей из
системных файлов аутентификации: /etc/passwd
,
/etc/shadow
и
/etc/group
. Также задайти минимальные идентификаторы
пользователя и группы, которые могут быть предложены NIS. Нажмите
для подтверждения настроек и возврата на предыдущий
экран.
Если Вы выбрали опцию
, введите имена подчиненных хостов и нажмите . Если нет - этот шаг будет пропущен.Далее появится диалог настройки базы данных. Укажите Отображения, части базы данных, которые будут переданы NIS-сервером клиенту. Как правило, настройки по умолчанию вполне адекватны. Нажмите .
Выберите отображения, доступные клиенту и нажмите
для продолжения.Укажите, каким хостам разрешено обращение к NIS-серверу. Вы можете добавлять, редактировать, или удалять хосты. Определите из каких сетей можно посылать запросы к NIS-серверу. Обычно это Ваша внутренняя сеть. В этом случае, необходимы следующие две записи:
255.0.0.0 127.0.0.0 0.0.0.0 0.0.0.0
Первая запись разрешает соединение с текущего хоста, который является NIS-сервером. Вторая разрешает всем хостам посылать запросы к серверу.
Нажмите
для сохранения изменений и выхода из диалога конфигурации.Чтобы настроить дополнительные подчиненные серверы в Вашей сети:
Запустите
+ + .Выберите
и нажмите .Если программы NIS-сервера уже установлены на Вашем компьютере, запустите создание главного сервера NIS нажав . |
Произведите настройку подчиненного NIS-сервера:
Введите домен NIS.
Введите имя хоста или IP адрес главного сервера.
Выберите
, если хотите разрешить вход пользователей на этот сервер.Измените настройки брандмауэра
.Нажмите
.Укажите, каким хостам разрешено обращение к NIS-серверу. Вы можете добавлять, редактировать, или удалять хосты. Определите все сети, запросы из которых к NIS-серверу разрешены. Если они разрешены от всех сетей, используйте следующую конфигурацию:
255.0.0.0 127.0.0.0 0.0.0.0 0.0.0.0
Первая запись разрешает соединение с текущего хоста, который является NIS-сервером. Вторая разрешает всем хостам посылать запросы к серверу.
Нажмите
, чтобы сохранить изменения и выйти из диалога конфигурации.Для использования NIS на рабочей станции:
Запустите
+ + .Выберите
.Введите домен NIS. обычно это имя домена, предосталенной Вам администратором или статический IP адрес, полученный по DHCP. Для информации о DHCP обратитесь к Глава 12, DHCP (↑Содержание).
Введите адреса Ваших NIS-серверов, разделяя их пробелами. Если адрес NIS-сервера Вам неизвестен, нажмите
, чтобы найти адреса NIS-серверов в Вашем домене с помощью YaST. Время поиска зависит от величины Вашей локальной сети. запрашивает NIS-сервер в локальной сети после того как указанные серверы не ответили.В зависимости от Вашей локальной инсталляции, возможно Вам потребуется automounter. При выборе этой опции дополнительное программное обеспечение будет установлено при необходимости.
Если Вы не хотите предоставлять другим хостам информацию о том,
какой сервер используется Вашим клиентом, откройте настройки
man ypbind
.
Нажмите
, чтобы сохранить их и вернуться в Центр Управления YaST. Конфигурация Вашего NIS-клиента завершена.