Page suivante Page précédente Table des matières

6. Le RPC Portmapper

Pour lancer n'importe lequel des programmes mentionnés ci-dessous, vous aurez besoin de lancer le programme /usr/sbin/rpc.portmap. Certaines distributions de Linux ont déjà dans le code du script /etc/rc.d/rc.inet2 ce qui est nécessaire pour lancer ce démon. Tout ce que vous avez à faire, c'est de décommenter ce qui est nécessaire puis à rebooter votre machine pour l'activer. Lisez la documentation de votre distribution pour plus de détails.

Le RPC portmapper (portmap(8)) est un serveur qui convertit les numéros des programmes RPC en numéros de ports pour le protocole TCP/IP (ou UDP/IP). Il doit être lancé dans un certain ordre pour réaliser les appels RPC (ce que fait le programme client NIS/NIS+) vers les serveurs (comme par exemple un serveur NIS/NIS+) sur cette machine. Lorsque le serveur RPC est lancé, il va indiquer au démon portmap quel numéro de port il scrute, et quels sont les numéros de programmes RPC avec lesquels il est prêt à travailler. Lorsque le client souhaite réaliser un appel RPC à certain numéro de programme, il contacte dans un premier temps portmap sur le serveur de la machine pour déterminer le numéro de port où il doit alors envoyer les paquets RPC.

En principe, les serveurs RPC standards sont lancés par inetd (manuel inetd(8)), donc portmap doit être lancé avant qu'inetd ne le soit.

Pour les RPC sécurisés, le portmapper a besoin des services d'horloge. Assurez-vous qu'ils sont activés dans le fichier /etc/inetd.conf sur toutes les machines :

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

IMPORTANT : n'oubliez pas de relancer inetd après toute modification de ce fichier !


Page suivante Page précédente Table des matières