Resumo
Assim que vários sistemas UNIX em uma rede desejam acessar recursos comuns, torna-se muito importante que todas as identidades de usuário e grupo sejam a mesma para todas as máquinas nessa rede. A rede deve ser transparente para os usuários: qualquer que seja a máquina que estiverem usando, sempre se encontrarão exatamente no mesmo ambiente. Isso é possível através dos serviços do NIS e do NFS. O NFS distribui sistemas de arquivos em uma rede e é discutido no Capítulo 22, Compartilhando sistemas de arquivos com o NFS.
O NIS (Network Information Service - Serviço de Informações de Rede) pode ser descrito como um serviço parecido com um banco de dados que fornece acesso ao conteúdo de /etc/passwd, /etc/shadow e /etc/group através de redes. O NIS também pode ser usado para outros fins (disponibilizar o conteúdo de arquivos como /etc/hosts ou /etc/services, por exemplo), mas isso está além do escopo dessa introdução. As pessoas, normalmente, referem-se ao NIS como YP (Yellow Pages - Páginas Amarelas), pois ele funciona como se fosse as “páginas amarelas” da rede.
Para distribuir as informações NIS pelas redes, você pode ter um servidor único (um master) que atenda todos os clientes ou servidores NIS escravos que solicitem essas informações do master e depois retransmitam as informações a seus respectivos clientes.
Para configurar apenas um servidor NIS para a rede, prossiga com a Seção 21.1.1, “Configurando um servidor NIS master”.
Se o servidor NIS master tiver que exportar os dados para servidores escravos em outras sub-redes, configure o servidor master conforme descrito na Seção 21.1.1, “Configurando um servidor NIS master” e configure os servidores escravos das sub-redes conforme descrito na Seção 21.1.2, “Configurando um servidor NIS escravo”.
Para configurar um servidor NIS master para sua rede, proceda da seguinte maneira:
Inicie o ++.
Se precisar somente de um servidor NIS em sua rede ou se for necessário que esse servidor funcione como master para outros servidores NIS escravos, selecione . O YaST instala os pacotes necessários.
![]() | Dica |
|---|---|
Se o software do servidor NIS já estiver instalado na sua máquina, clique em para iniciar a criação de um servidor NIS. | |
Determine opções de configuração NIS básicas:
Digite o nome do domínio NIS.
Defina se o host também deve ser um cliente NIS, possibilitando que os usuários efetuem login e acessem os dados do servidor NIS. Para isso, selecione .
Selecione para permitir que os usuários da sua rede (usuários locais e aqueles gerenciados pelo servidor NIS) troquem suas senhas no servidor NIS (com o comando yppasswd).
Isso disponibiliza as opções e . “GECOS” significa que os usuários também podem mudar suas configurações de endereço e nomes com o comando ypchfn. “SHELL” permite que os usuários alterem seu shell padrão com o comando ypchsh, por exemplo, para mudar de bash para sh. O shell novo deve ser uma das entradas predefinidas em /etc/shells.
Se o seu servidor NIS tiver que atuar como servidor master para servidores escravos NIS em outras sub-redes, selecione .
Selecione para fazer com que o YaST adapte as configurações do firewall para o servidor NIS.
Saia dessa caixa de diálogo com ou clique em para fazer configurações extras. inclui a opção para mudar o diretório de origem do servidor NIS (/etc por padrão). Além disso, é possível mesclar senhas aqui. A configuração deve ser para que os arquivos (/etc/passwd, /etc/shadow e /etc/group) sejam usados para criar o banco de dados do usuário. Também determine o menor ID de grupo e usuário que deve ser oferecido pelo NIS. Clique em para confirmar as configurações e voltar à tela anterior.
Se você habilitou anteriormente a opção , digite os nomes de host usados como escravos e clique em .
Se você não usa servidores escravos, a configuração escrava é ignorada e você continuará diretamente na caixa de diálogo para a configuração do banco de dados. Aqui, especifique os mapas, os bancos de dados parciais a serem transferidos do servidor NIS para o cliente. As configurações padrão geralmente são adequadas. Para sair dessa caixa de diálogo, clique em .
Marque que mapas devem estar disponíveis e clique em para continuar.
Digite os hosts que têm permissão para fazer consultas ao servidor NIS. Clique no botão apropriado para adicionar, editar ou apagar hosts. Especifique de quais redes as solicitações podem ser enviadas para o servidor NIS. Normalmente, esta é sua rede interna. Nesse caso, deve haver as duas entradas a seguir:
255.0.0.0 127.0.0.0
0.0.0.0 0.0.0.0
A primeira entrada habilita conexões do seu próprio host, que é o servidor NIS. A segunda permite que todos os hosts enviem as solicitações ao servidor.
Clique em para gravar as mudanças e sair da configuração.
Para configurar outros servidores escravos NIS na rede, proceda da seguinte forma:
Inicie o ++.
Selecione e clique em .
![]() | Dica |
|---|---|
Se o software do servidor NIS já estiver instalado na sua máquina, clique em para iniciar a criação de um servidor NIS escravo. | |
Conclua a configuração básica do servidor NIS escravo:
Digite o domínio NIS.
Digite o nome do host ou endereço IP do servidor master.
Selecione para habilitar logins de usuário nesse servidor.
Adapte as configurações do firewall com .
Clique em .
Digite os hosts que têm permissão para fazer consultas ao servidor NIS. Clique no botão apropriado para adicionar, editar ou apagar hosts. Especifique de quais redes as solicitações podem ser enviadas para o servidor NIS. Normalmente, isso se refere a todos os hosts. Nesse caso, deve haver as duas entradas a seguir:
255.0.0.0 127.0.0.0
0.0.0.0 0.0.0.0
A primeira entrada habilita conexões do seu próprio host, que é o servidor NIS. A segunda permite que todos os hosts com acesso à mesma rede enviem solicitações ao servidor.
Clique em para gravar as mudanças e sair da configuração.