{"id":17,"date":"2003-09-13T19:47:54","date_gmt":"2003-09-13T18:47:54","guid":{"rendered":"http:\/\/almin.tf\/blog\/?p=17"},"modified":"2020-05-03T14:36:38","modified_gmt":"2020-05-03T13:36:38","slug":"nis-nfs","status":"publish","type":"post","link":"https:\/\/almic.fr\/blog\/2003\/09\/13\/nis-nfs\/","title":{"rendered":"NIS + NFS"},"content":{"rendered":"<p style=\"text-align: justify;\">J&rsquo;ai install\u00e9 NIS et NFS pour une association avec un serveur et 8 postes clients, tous sous Debian. Je r\u00e9dige ce guide en tant qu\u2019aide-m\u00e9moire au cas o\u00f9 j&rsquo;aurais \u00e0 recommencer un jour, et parce qu\u2019il peut \u00eatre utile \u00e0 quelqu&rsquo;un d&rsquo;autre.<\/p>\n<p><!--more--><\/p>\n<h4>Installation et pr\u00e9requis<\/h4>\n<p style=\"text-align: justify;\">\nTout d&rsquo;abord, il faut installer NIS sur le serveur et les clients :<\/p>\n<p><code># apt-get install nis<\/code><\/p>\n<p style=\"text-align: justify;\">Le script d&rsquo;installation du paquet vous demande le nom de domaine, indiquez quelque chose d&rsquo;ad\u00e9quat. Le nom de domaine NIS doit \u00eatre le m\u00eame sur le serveur et les clients. Par la suite, si vous avez besoin de le changer, \u00e9ditez <i>\/etc\/defaultdomain<\/i>. On vous explique ensuite que vous allez devoir configurer \u00e0 la main, en suivant les instructions de <i>\/usr\/share\/doc\/nis\/nis.debian.howto.gz<\/i>, qui sont utiles mais n&rsquo;expliquent pas tout.<\/p>\n<h4>Configuration du serveur<\/h4>\n<p style=\"text-align: justify;\">Il faut commencer par \u00e9diter <i>\/etc\/hosts<\/i> pour s&rsquo;assurer de ces deux lignes :<\/p>\n<pre>127.0.0.1       localhost loopback\r\n192.168.1.254   hostname_serveur<\/pre>\n<p style=\"text-align: justify;\">\u00c9ditez ensuite <i>\/etc\/default\/nis<\/i> pour changer la valeur de \u00ab\u00a0NISSERVER\u00a0\u00bb \u00e0 \u00ab\u00a0master\u00a0\u00bb et celle de \u00ab\u00a0NISCLIENT\u00a0\u00bb \u00e0 \u00ab\u00a0false \u00bb.<\/p>\n<p style=\"text-align: justify;\">\u00c9ditez ensuite <i>\/etc\/ypserv.securenets<\/i> pour remplacer la ligne :<\/p>\n<pre>0.0.0.0                 0.0.0.0<\/pre>\n<p>par<\/p>\n<pre>255.255.0.0             192.168.0.0<\/pre>\n<p>Lancez ensuite :<br \/>\n<code># \/etc\/init.d\/nis stop<br \/>\n# \/etc\/init.d\/nis start<br \/>\n# \/usr\/lib\/yp\/ypinit -m<\/code><\/p>\n<p>qui vous donne cette sortie :<\/p>\n<pre># \/usr\/lib\/yp\/ypinit -m\r\nAt this point, we have to construct a list of the\r\nhosts which will run NISservers.\r\nlocalhost.localdomain is in the list of NIS server\r\nhosts. Please continue to add the names for the other\r\nhosts, one per line. When you are done with the list,\r\ntype a ^d.\r\nnext host to add:  localhost.localdomain\r\nnext host to add:<\/pre>\n<p>Fa\u00eetes Control+d pour obtenir cette r\u00e9ponse :<\/p>\n<pre>The current list of NIS servers looks like this:\r\nlocalhost.localdomain\r\nIs this correct?  [y\/n: y]<\/pre>\n<p>Tapez \u00ab y \u00bb.<\/p>\n<p style=\"text-align: justify;\">Si comme moi vous voulez exporter les groupes syst\u00e8mes, \u00e9ditez <i>\/var\/yp\/Makefile<\/i> et changez la valeur de \u00ab\u00a0MINGID\u00a0\u00bb :<\/p>\n<p> MINGID=0<\/p>\n<h4>Configuration des clients<\/h4>\n<p>\u00c9diter aussi <i>\/etc\/hosts<\/i> sur les clients :<\/p>\n<pre>127.0.0.1       localhost loopback\r\n192.168.1.5\thostname_client<\/pre>\n<p>\u00c9ditez ensuite <i>\/etc\/yp.conf<\/i> :<\/p>\n<pre>ypserver 192.168.1.254<\/pre>\n<p>Assurez-vous que votre <i>\/etc\/nsswitch.conf<\/i> ressemble \u00e0 \u00e7a :<\/p>\n<pre>passwd:         compat\r\ngroup:          compat\r\nshadow:         compat\r\n\r\nhosts:          files dns\r\nnetworks:       files dns\r\n\r\nprotocols:      db files\r\nservices:       db files nis\r\nethers:         db files\r\nrpc:            db files\r\nnetgroup:       files nis\r\nnetmasks:       files\r\npublickey:      files\r\naliases:        files nis<\/pre>\n<p>Ensuite \u00e9ditez <i>\/etc\/passwd<\/i> et ajoutez-y la ligne :<\/p>\n<pre>+::::::<\/pre>\n<p>Dans <i>\/etc\/shadow<\/i> :<\/p>\n<pre>+::::::::<\/pre>\n<p>Dans <i>\/etc\/group<\/i> :<\/p>\n<pre>+:::<\/pre>\n<h4>Export des r\u00e9pertoires personnels via NFS<\/h4>\n<p style=\"text-align: justify;\">Avec une gestion des comptes centralis\u00e9e, vous aurez peut-\u00eatre envie d&rsquo;exporter les r\u00e9pertoires personnels du serveur, pour que vos utilisateurs retrouvent leurs billes quel que soit le poste o\u00f9 ils se connectent. Il suffit d&rsquo;installer le paquet nfs-common sur le serveur et les clients. Sur le serveur, il faut de plus installer nfs-kernel-server et cr\u00e9er un <i>\/etc\/exports<\/i> qui ressemble \u00e0\u00a0:<\/p>\n<pre>\/home           192.168.1.1(rw,sync,no_root_squash,subtree_check)\r\n\/home           192.168.1.2(rw,sync,no_root_squash,subtree_check)\r\n\/home           192.168.1.3(rw,sync,no_root_squash,subtree_check)\r\n\/home           192.168.1.4(rw,sync,no_root_squash,subtree_check)\r\n\/home           192.168.1.5(rw,sync,no_root_squash,subtree_check)\r\n\/home           192.168.1.6(rw,sync,no_root_squash,subtree_check)\r\n\/home           192.168.1.7(rw,sync,no_root_squash,subtree_check)\r\n\/home           192.168.1.8(rw,sync,no_root_squash,subtree_check)<\/pre>\n<p style=\"text-align: justify;\">Il ne reste plus qu&rsquo;\u00e0 ajouter cette ligne au <i>\/etc\/fstab<\/i> des clients\u00a0:<\/p>\n<pre>192.168.1.254:\/home    \/home           nfs    rsize=4096,wsize=4096,hard,intr,nosuid,lock 0 0<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai install\u00e9 NIS et NFS pour une association avec un serveur et 8 postes clients, tous sous Debian. Je r\u00e9dige ce guide en tant qu\u2019aide-m\u00e9moire au cas o\u00f9 j&rsquo;aurais \u00e0 recommencer un jour, et parce qu\u2019il peut \u00eatre utile \u00e0 quelqu&rsquo;un d&rsquo;autre.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-17","post","type-post","status-publish","format-standard","hentry","category-systeme","radius"],"_links":{"self":[{"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/posts\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":21,"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/posts\/17\/revisions"}],"predecessor-version":[{"id":535,"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/posts\/17\/revisions\/535"}],"wp:attachment":[{"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/media?parent=17"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/categories?post=17"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/tags?post=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}