Noções sobre NIS

Anteriormente conhecidas como Páginas Amarelas (yp) o Network Information Service (NIS) fornece um serviço simples de pesquisa na rede que é composto por bases de dados e processos. Um domínio NIS é composto por um cliente e um ou mais servidores. Os clientes utilizam o protocolo NIS para procurar informações armazenadas nas bases de dados do NIS, que são replicadas nos servidores. É atribuído um único servidor mestre para actualização das bases de dados, enquanto que os servidores subordinados fornecem serviços só de leitura. As bases de dados são sincronizadas através da cópia dos servidores principais para os servidores subordinados periodicamente ou quando ocorrem alterações.

Uma base de dados servida por NIS é denominada de mapa NIS. A procura NIS necessita de um nome de mapa (base de dados) e de um nome de domínio NIS. Um domínio NIS é composto por uma colecção desses mapas. Para além das bases de dados de mapas, o servidor mestre NIS mantém o mesmo carimbo de data/hora que indica quando base de dados foi modificada pela última vez.

Cada base de dados é criada a partir de um ficheiro de origem. Por exemplo, as bases de dados passwd.byname e passwd.byuid são criadas a partir do ficheiro de origem com o nome passwd. Quando os ficheiros de origem são alterados, os administradores executam um script da shell denominado ypmake ou um makefile para actualizar as bases de dados. Além disso, os makefiles utilizados para criar as bases de dados direccionam-nas para os servidores NIS subordinados utilizando yppush. A transferência utiliza o ypxfr, um programa que é executado em servidores subordinados.

Os clientes podem utilizar várias funções e chamadas de procedimento remoto para o serviço de pesquisa na rede, incluindo os seguintes:

  • yp_match

  • yp_first

  • yp_next

  • yp_all

  • yp_order

  • yp_master

  • yperr_string

  • ypprot_err

Normalmente, existem ainda várias ferramentas para administrar o NIS, tais como ypwhich, yppoll, ypset, ypcat e domainname.

Nota

O Servidor para NIS não suporta ypxfrd, o que poderá fazer com que alguns servidores NIS subordinados de UNIX apresentem mensagens de aviso. As mensagens de aviso têm origem em ypinit e não indicam erros reais. Alguns servidores NIS subordinados de UNIX executam o ypxfrd no servidor NIS principal para replicar mapas NIS. Se houver falha na ligação a ypxfrd, obtêm cópias dos mapas NIS utilizando yp_all.

Consulte Também


Sumário