web-dev-qa-db-fra.com

Problème avec la configuration NIS

J'ai essayé de configurer NIS sur un serveur et un client exécutant Ubuntu 14.04 à la suite de this guide et this guide officiel.

Après un redémarrage, l'ordinateur client s'est verrouillé avec ce message répété plusieurs fois:

YPBINDPROC_DOMAIN: Domain not bound

aucun bouton ne pouvait être utile pour quitter et lancer l'interface graphique avec un login régulier.

Je ne peux normalement utiliser la machine que si le réseau est déconnecté (sinon, même l'ouverture d'un terminal prend beaucoup de temps et il arrive parfois que la fenêtre du terminal se bloque).

Il affiche à nouveau des dizaines de fois le message YPBINDPROC_DOMAIN: Domain not bound.

La machine cliente est régulièrement indiquée dans le fichier /etc/hosts.allow du serveur.

Lors de la configuration, rpcbind a été installé automatiquement à la place de portmap et je n'ai pas pu exécuter la commande Sudo update-rc.d portmap defaults 10 au début du guide. De plus, la commande

Sudo /etc/init.d/rpcbind restart

travaillé; mais

Sudo /etc/init.d/nis restart

ne fonctionnait pas car il n'y avait pas de fichier /etc/init.d/nis ni dans le client ni dans le serveur. J'ai installé NIS avec Sudo apt-get install nis! Ubuntu 14.04 fonctionne-t-il différemment des versions précédentes?

Et est-il possible de se remettre de cette situation?

(J'ai déplacé ici la question de nix.stackexchange.com )

4
BowPark

De https://unix.stackexchange.com/questions/154656/etc-init-d-nis-missing-on-ubuntu/154661

Ce n'est pas votre faute, c'est un bug dans la documentation:

https://bugs.launchpad.net/ubuntu/+source/nis/+bug/1303717

Le paquet utilise upstart, qui utilise des fichiers dans/etc/init/plutôt que /etc/init.d/.

Mais je ne sais pas non plus comment redémarrer nis maintenant ...

En outre, il semble que personne ne veuille plus rien http://ubuntuforums.org/showthread.php?t=2259561&highlight=nis+14.04

3
Ze Grisi

Le nom du package est "nis", mais le nom du service du serveur est "ypserv" et celui du client, "ypbind".

Du côté du client:

start ypbind

Du côté du serveur:

start ypserv

À l'avenir, utilisez dpkg -L pour savoir quels scripts de démarrage sont fournis avec un paquet. Les scripts Upstart peuvent être trouvés sous/etc/inet. Quelque chose comme ceci devrait vous donner l'information que vous voulez:

dpkg -L nis | grep inet
1
Luke