À la différence du protocole NFS, les outils du client et du serveur NIS sont contenus dans le même paquet.
Que le poste soit client ou serveur, il faut passer par les mêmes étapes de configuration commune : désigner le serveur NIS et fixer le nom de domaine NIS. La notion de nom de domaine propre au service NIS est comparable au mécanisme de résolution WINS lié à netbios sur les systèmes Micro$oft.
Q11. |
Quel est le paquet qui contient les outils du service NIS ? Comment installer ce paquet ? Rechercher la chaîne de caractères |
|||
Identification du paquet :
Installation du paquet nis :
Lors de l'installation du paquet, on attribue un nom de domaine
NIS. Dans cette exemple, le
domaine est : |
||||
Q12. |
Quelle est l'opération à effectuer pour affecter le rôle NIS du poste ? Quel est le fichier de configuration concerné ? Consulter le script système de lancement du service (runlevels) et identifier le fichier de configuration à éditer. |
|||
Le répertoire Dans le cas du client, il n'est pas nécessaire de modifier ce fichier sachant qu'il s'agit du rôle attribué par défaut.
|
||||
Q13. |
Quelle est l'opération à effectuer pour (ré)affecter le nom du domaine NIS ? Quel est le fichier de configuration concerné ? Rechercher l'outil de reconfiguration de paquet ainsi que les options permettant de parcourir les écrans de configuration. Il faut noter que les réponses aux menus de configuration des paquets sont enregistrées. Consulter le support Debian NIS howto pour identifier le fichier dans lequel le nom de domaine NIS est stocké. |
|||
La commande de reconfiguration du paquet nis est : Le nom de domaine NIS est
stocké dans le fichier |
||||
Q14. |
Quelle est la méthode de recherche par défaut du serveur NIS ? Quel est le type du flux réseau ? Effectuer une capture réseau en mode console avec tshark pour identifier la nature du trafic émis par le client NIS. |
|||
La capture réseau ci-dessus a été réalisée dans le réseau
|
||||
Q15. |
Quelle est l'opération à effectuer pour désigner le serveur NIS ? Quel est le fichier de configuration concerné ? Rechercher les éléments relatifs à la la désignation du serveur dans la liste des fichiers de configuration fournis avec le paquet. Éditer ce fichier en indiquant l'adresse IP du serveur NIS. |
|||
Le fichier recherché est
Dans notre cas le fichier contient les deux instructions suivantes.
|
||||
Q16. |
Quel est l'outil qui permet de lister les services accessibles via un appel RPC ? Comment peut-on relancer le service NIS s'il n'est pas actif ? Rechercher dans le support The Linux NIS(YP)/NYS/NIS+ HOWTO l'outil utiliser pour interroger le multiplexeur d'appel de procédure distant. |
|||
L'outil à utiliser est rpcinfo. Il est fourni par le paquet rpcbind.
L'option historique
Si le démon
|
||||
Q17. |
Quels sont les numéros de ports utilisés ainsi que la famille de protocole de couche réseau utilisés ? Réaliser une capture lors de l'exécution l'outil obtenu à la question précédente et relever les numéros de ports caractéristiques de cette transaction. Client Serveur ----------------------------------------------- ypbind --- requête RPC bind ---> portmapper ypbind <--- numéro de port ---- portmapper ypbind --- requête RPC bind ---> ypserv ypbind <--- réponse ------------ ypserv |
|||
On exécute la commande
La copie d'écran ci-dessus montre que les services liés à NIS utilisent exclusivement IPv4 alors que le portmapper utilise les deux familles de protocoles. La capture réseau correspondant à l'exécution de la commande montre que le service portmapper est sollicité pour obtenir la liste des services RPC disponibles sur l'hôte.
|
En affectant un nom de domaine spécifique au service NIS, on a ouvert un nouveau mécanisme de requête sur les informations des utilisateurs et des hôtes. Pour que ce mécanisme de résolution soit utilisé, il faut compléter la configuration du commutateur de service de résolution de noms (name service switch ou NSS).
Q18. |
Quelles sont les opérations à effectuer pour que le service NIS soit consulté à chaque requête de résolution de nom ? Quel sont les fichiers de configuration concernés ? Consulter le support Debian NIS howto ainsi que la liste des fichiers du paquet. |
Le fichier de configuration concerné est
|
|
Q19. |
Quelle est la commande qui permet de lister les informations diffusées via le service NIS ? Rechercher dans le support The Linux NIS(YP)/NYS/NIS+ HOWTO et consulter la liste des commandes yp* fournies avec le paquet. |
La commande recherchée est ypcat. On donne un exemple d'exécution ci-dessous.
|
|
Q20. |
Comment faire en sorte que les comptes utilisateur publiés via le service NIS soient utilisables sur les postes clients ? Consulter les rubriques relatives aux utilisateurs et aux groupes de la section 2 de la page Debian NIS howto |
On doit compléter les fichiers locaux aux clients NIS pour que les informations publiées via le service soient vues comme si elles étaient locales.
|
|
Q21. |
Comment valider l'accès aux ressources via le commutateur Name Service Switch (NSS) local au client ? Rechercher la commande qui affiche les entrées des bases de données prises en charge par les bibliothèques du Name Service Switch (NSS). On peut utiliser une recherches par mots clés dans les pages de manuels. |
La recherche
|
|
Q22. |
Comment valider l'accès au compte utilisateur distant ? Quelle est la partie manquante à cette étape de la configuration ? Rechercher l'outil qui permet de changer d'identité au niveau du
système. L'identité à adopter est |
L'outil à utiliser est su.
La copie d'écran ci-dessus montre que le changement d'identité a bien fonctionné mais que le répertoire utilisateur n'est pas accessible. Pour qu'un répertoire utilisateur distant soit vu comme un répertoire local, il faut nécessairement disposer d'un système de fichiers réseau. Cette dernière condition peut être satisfaite à l'aide du service d'automontage. |