|
O HOWTO do NIS(YP)/NYS/NIS+ |
||
|---|---|---|
|
|
||
Para responder a esta questão, dois casos devem ser considerados:
A máquina irá fazer parte de uma rede com servidores NIS já funcionando
Não há nenhum servidor NIS na rede ainda
No primeiro caso, apenas os programas clientes são necessários (ypbind, ypwhich, ypcat, yppoll, ypmatch). O mais importante deles é o ypbind. Este programa deve estar rodando o tempo todo, o que significa que deve aparecer sempre na lista de processos. Ele é um daemon e deve ser executado no procedimento de inicialização do sistema (por exemplo, /etc/init.d/nis, /sbin/init.d/ypclient, /etc/rc.d/init.d/ypbind, /etc/rc.local). Tão logo ypbind esteja rodando, o sistema tornar-se-á um cliente NIS.
Na segunda alternativa, caso não existem servidores NIS, então será também necessário um programa servidor NIS (normalmente chamado ypserv). A seção 9 descreve como configurar um servidor NIS em um sistema Linux usando o daemon ypserv.
A biblioteca de sistema "/usr/lib/libc.a" (versão 4.4.2 ou superior) ou a biblioteca compartilhada "/lib/libc.so.x" contém todas as chamadas de sistema necessárias para compilar com sucesso o software NIS, tanto o cliente quanto o servidor. Para a biblioteca GNU C 2 (glibc 2.x), também é necessária a biblioteca /lib/libnsl.so.1.
Algumas pessoas relataram que NIS pode apenas funcionar com "/usr/lib/libc.a" versão 4.5.21 ou superiores, portanto se for necessário utilizá-la, não use versões antigas. O software cliente NIS pode ser obtido a partir de:
Site Diretório Nome do arquivo ftp.kernel.org /pub/linux/utils/net/NIS yp-tools-2.8.tar.gz ftp.kernel.org /pub/linux/utils/net/NIS ypbind-mt-1.13.tar.gz ftp.kernel.org /pub/linux/utils/net/NIS ypbind-3.3.tar.gz ftp.kernel.org /pub/linux/utils/net/NIS ypbind-3.3-glibc5.diff.gz |
Uma vez obtido o software, siga as instruções que o acompanham. Yp-client 2.2 são para uso com libc4 e libc5 até 5.4.20. libc 5.4.21 e glibc 2.x precisam do yp-tools 1.4.1 ou superior O novo yp-tools 2.4 deve funcionar como qualquer libc. Como havia um bug no código NIS, não deve ser usada a libc 5.4.21-5.4.35. Use libc 5.4.36 ou superior no lugar, ou a maioria dos programas YP não funcionarão, ypbind 3.3 vai funcionar com todas as bibliotecas também. Se você usa gcc 2.8.x ou superior, egcs ou glibc 2.x, você deve adicionar o patch ypbind-3.3-glibc5.diff ao ypbind 3.3. Se possível, evite o uso do ypbind 3.3 por questões de segurança, ypbind-mt é uma versão nova e com multithread deste deamon. Necessita de um kernel linux 2.2 e glibc 2.1 or later.
Nota do tradutor: Nas distribuições Linux modernas, como redhat/fedora, suse, debian e mandrake, o mais interessante é mesmo usar os pacotes disponíveis para ele na própria distribuição. Além de evitar o trabalho de busca de versão e compilação manual, torna-se mais fácil manter as atualizações de segurança para tais pacotes.
|
O Portmapper RPC |
|
Configurando o cliente NIS |