Cette section décrit les supports yp, NIS, et NIS+ offerts par
les produits Red Hat Linux.
Qu'est ce que yp ? NIS ? NYS ? Vous trouverez une réponse
à toutes ces questions dans le NIS-HOWTO qui se trouve dans le
répertoire /usr/doc/HOWTO.
Nous pouvons y répondre rapidement : yp (yellow pages) correspond
à l'annuaire, NIS est l'implémentation basée sur RPC pour
les mots de passes partagés, les groupes, les services, ... NIS+ est une
implémentation plus sécurisée. NYS est la version domaine
public de NIS.
Qu'est ce qui est offert ? Red Hat offre un code de client NYS dans
libc et un programme client yp/NIS comme ypcat ou
ypbind. Nous offrons aussi un démon de serveur NIS, le
démon NYS (aussi connu sous le nom de NIS+) n'étant pas encore
prêt. Notre version de ypserv n'est pas compilée avec la
vérification tcp_wrapper-style /etc/hosts.allow/deny.
Comment faire pour que ypbind fonctionne correctement ? Comment
configurer un client de station de travail ? Le code NYS de libc est
capable de faire tout ça. Vous n'avez pas besoin d'exécuter
ypbind. Par contre, vous devrez normalement exécuter
domainname. Dans /etc/nsswitch.conf vous devrez configurer
les cartes à utiliser, dans /etc/yp.conf le serveur et le
domaine NIS à utiliser. nsswitch.conf est très bien
commenté, et yp.conf ressemblera à quelque chose de ce
genre :
domain foo
ypserver foo.bar.com
Ne mettez pas les lignes habituelles +:::: à la fin du mot de passe ou
du groupe.
Comment exécuter ypserv ? Red Hat contient un serveur NIS
(aussi connu sous le nom de yp). Il fonctionne comme tout autre
serveur. Vous devez par contre modifier le makefile qui se trouve dans
/var/nis, il se peut que vous ayez à déplacer des
fichiers dans /var/nis/src. Exécutez le make pour
créer la base de données, puis exécutez ypserv.
Vous trouverez plus de documentations dans /usr/doc/ypserv*/*.
Où se trouvent yppasswd et yppasswdd ? Ils ne sont pas inclus
dans la distribution Red Hat, vous pouvez par contre vous procurer la
distribution NIS et l'installer sans trop de problèmes. Elle est
disponible à partir des endroits figurant dans le NIS-HOWTO. Vous devez
modifier le script pwupdate livré avec, même si le README
proclame qu'il fonctionne avec le makefile NYS que nous fournissons. Nous ne
fournissons pas non plus rpcsrv/yppasswd.h bien que nous ayons le
fichier .x. Le package yppasswdd est livré avec les
deux, cela n'a donc pas d'importance. NYS doit être utilisé, mais
n'utilisez pas la bibliothèque -lnsl.
Ces informations ne sont hélas pas assez précises. Il existe un
fichier HOWTO (NIS-HOWTO) beaucoup plus précis, que vous trouverez dans
le package ldp.