Examen UNIX - e

Transcription

Examen UNIX - e
Systè me et réseau, TP NFS
V1.2
TP­NFS 1. Les pré­requis.
­Groupez vous par deux machines et déterminez le client et le serveur.
­Récupérez les numéros IP de chacun.
­Baptisez les par des noms IP dans le fichier "/etc/hosts", si vous préférez travailler sur les noms plutôt que sur les adresses IP.
2. Configuration serveur.
­Vérifiez que les packages nfs et rpcbind sont installés sur vos machines. (sinon les récupérer par ftp+rpm ou yum).
­Vérifiez que rpcbind est en service.
­Vérifiez que les daemons NFS sont en service et dans la négative lancez­les via le script respectif.
­Ajoutez un utilisateur "toto" de mot de passe "toto" et copiez dans son home­directory le fichier "/etc/redhat­release" avec ses droits. Ceci afin de ne pas ex(im)porter un répertoire vide.
­Déclarez vos exports pour le répertoire "/home" pour tous et en read/write.
­Vérifiez vos exports avec "showmount".
3. Configuration client.
­Vérifiez que le packages rpcbind est installé sur votre machine. (sinon les récupérer par ftp+rpm ou yum).
­Préparez un répertoire de destination "/FromNFS"
­Testez votre opération de montage par NFS. Vous devez retrouver le fichier "/etc/redhat­release".
4. Administration et sécurité.
­Mettez une sécurité de votre choix sur le serveur (pour n'autoriser que votre partenaire) :
à partir des fichiers hosts.allow et hosts.deny sur le service rpcbind
ou bien dans /etc/exports.
­Constatez les conséquences en l'absence du "no_root_squash" et ajoutez le sur le serveur.
­Ajoutez un utilisateur "toto" de passwd "toto" avec un home­directory déclaré à "/FromNFS/home/toto" provisoirement sur le client afin de tester vos paramètres. (cet utilisateur sera enlevé lors du TP NIS).
­Vous devez pouvoir modifier le fichier "redhat­release" monté par NFS et et authentifié en tant que "toto".
­Faites le nécessaire pour que ce montage se fasse automatiquement au démarrage de la machine.
Les pages de man à consulter: mount, fstab, exports, rpcinfo, showmount, exportfs.