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 !