O HOWTO do NIS(YP)/NYS/NIS+

Anterior

Próximo


5. O Portmapper RPC

Para executar quaisquer dos softwares mencionados abaixo é necessário rodar o programa /sbin/portmap. Algumas distribuições Linux já possuem o código em /sbin/init.d/ ou /etc/rc.d/ ou em /etc/rc.d/init.d para iniciar este daemon. Neste caso, ative o serviço e reinicie a máquina. Leia a documentação de sua distribuição Linux para maiores informações sobre como ativar serviços na inicialização (N. do T.: nos redhat/fedora, ativam-se serviços na inicialização com o programa ntsysv , e inicia-se o portmapper com o comando service portmap start).

O portmapper RPC (portmap(8)) é um servidor que converte números de processos RPC em números no protocolo TCP/IP (ou UDP/IP). Ele deve estar executando para que seja possível realizar chamadas RPC (que é exatamente o que o cliente NIS/NIS+ faz) para servidores RPC (como, por exemplo, um servidor NIS ou NIS+) em determinada máquina. Quando um servidor RPC é iniciado, ele irá dizer ao portmap qual número de porta ele está ouvindo, e quais programas RPC ele está preparado para atender. Quando um cliente deseja realizar uma chamada RPC para um determinado número de processo, ele deve primeiro contatar o portmap no servidor, para determinar o número da porta a qual os pacotes RPC devem ser enviados.

Uma vez que servidores RPC podem ser iniciados pelo inetd(8), o portmap deve estar rodando antes do inetd ser iniciado.

Para RPC seguro, o portmapper precisa que o serviço Time esteja rodando. Certifique-se de que ele esteja habilitado no inetd.conf em todas as estações/servidores:

#
# Time service is used for clock syncronization.
#
time    stream  tcp     nowait  root    internal
time    dgram   udp     wait    root    internal

IMPORTANTE: Não se esqueça de reiniciar o inetd após alterações em seu arquivo de configuração!

Nota do tradutor: Nas distribuições Linux modernas, o inetd foi substituído pelo serviço xinetd. Para iniciar o serviço Time, é necessário alterar o arquivo do mesmo diretamente em /etc/xinetd.d/time, usando o parâmetro disable=no


Anterior

Home

Próximo

Como funciona

 

O que é necessário para configurar o NIS?