Salut,
ne sachant pas faire un howto pour l'instant, je regroupe ici tous ce qu'il faut savoir sur nfs & nis
1: Recuperer les rpms suivant:
ftp://rpmfind.net/linux/redhat/7.0/en/o ... 9.i386.rpm
ftp://rpmfind.net/linux/redhat/7.0/en/o ... 9.i386.rpm
http://www.ibiblio.org/pub/Linux/distri ... noarch.rpm
ftp://rpmfind.net/linux/redhat/7.3/en/o ... 5.i386.rpm
http://www.ibiblio.org/pub/Linux/distri ... noarch.rpm
2: Installer ces trois la
rpm -Uvh portmap*
rpm -Uvh ypserv*
rpm -Uvh e-smith-yperv*
3: Lancer ces commandes
mkdir -p /etc/e-smith/templates-custom/etc/sysconfig/network
touch /etc/e-smith/templates-custom/etc/sysconfig/network/30nis
mcedit /etc/e-smith/templates-custom/etc/sysconfig/network/30nis
et mettre:
NISDOMAIN=tondomaine.org
/sbin/e-smith/expand-template /etc/sysconfig/network
mkdir -p /etc/e-smith/templates-custom/etc/hosts.allow
touch /etc/e-smith/templates-custom/etc/hosts.allow/ypserv
touch /etc/e-smith/templates-custom/etc/hosts.allow/portmap
mcedit /etc/e-smith/templates-custom/etc/hosts.allow/ypserv
et mettre:
ypserv: 127.0.0.1 192.168.0.0/255.255.255.0
mcedit /etc/e-smith/templates-custom/etc/hosts.allow/portmap
et mettre:
portmap: 127.0.0.1 192.168.0.0/255.255.255.0
/sbin/e-smith/expand-template /etc/hosts.allow
4: Editer le fichier ypserv
mcedit /etc/ypserv.conf
et mettre:
dns: no
* : shadow.byname : port : yes
* : passwd.adjunct.byname : port : yes
* : * : none
5: Editer le fichier Makefile
mcedit /var/yp/Makefile
rechercher la ligne all et garder "passwd group hosts rpc services netid" mettre un \ derriere
all: passwd group hosts rpc services netid \
6: Editer le fichier securenets
et mettre:
mcedit /var/yp/securenets
255.0.0.0 127.0.0.0
255.255.255.0 192.168.0.0
7: Lancer ces commandes
service portmap start
service ypserv start
taper ces commandes:
domainname tondomaine.org
/usr/lib/yp/ypinit -m
8: installation nfs maintenant
rpm -Uvh nfs-utils*
rpm -Uvh e-smith-nfs*
9: Editer le fichier exports
mcedit /etc/exports
et mettre:
/home/e-smith/files/users 192.168.0.0/255.255.255.0(rw)
10: Partager un repertoire
taper les commandes suivante
cd /home/e-smith/files/users
mkdir -p partage
chown root.groupe partage
chmod g+rwx partage
chmod g+t partage
chmod g+s partage
exportfs -a
service nfslock start
service nfs start
mv /etc/rc.d/rc7.d/S37network /etc/rc.d/rc7.d/S10network
11: Sur le client pour essayer
il faut creer les repertoires /home/e-smith/files/users
mount -t nfs 192.168.0.1:/home/e-smith/files/users /home/e-smith/files/users
12: Sur la machine cliente avec montage autofs, mais il faut supprimer les repertoires qui sont sous /home
touch /etc/auto.home
mcedit /etc/auto.home
users -rw,soft,intr 192.168.0.1:/home/e-smith/files/users
mcedit /etc/auto.master
/home/e-smith/files /etc/auto.home --timeout=10
13: Montage avec fstab
la il faut creer aussi les repertoires /home/e-smith/files/users
Tu peux aussi ajouter dans /etc/fstab pour que ton repertoire du serveur /home/e-smith/files/users soit monté au demarrage
nomduserveur:/home/e-smith/files/users /home/e-smith/files/users nfs soft,rsize=8192,wsize=8192,nosuid
14:Probleme avec konsole
connecté comme client je ne pouvais pas ouvrir konsole sous kde
j'avais le message suivant:
/bin/sshell command no found
ce que j'ai fait, j'ai changé sur le serveur mon sshell par bash
avec la commande suivante:
chsh -s /bin/bash toto
et surtout celle la que j'avais oubliée, car etant sous nis a chaque
fois qu'on modifie quelque chose il faut relancer:
/var/yp/make
voila c'est tous facile non.?
_________________