NFS
Configuration du noyau
Tout d'abord nous allons nous occuper d'activer les bonnes options côté serveur dans le noyau. Pour celà vous devez vous assurer de posseder les sources de votre noyau, celles-ci devraient de trouver dans le répertoire /usr/src. Si plusieurs répertoires s'y trouvent, vous pouvez utiliser la commande uname pour déterminer la version du noyau courrante et ainsi en déduire le répertoire qui vous intérresse dans /usr/src :
root@localhost # cd /usr/src
root@localhost # ls
linux linux-2.6.3-uml1-r2 linux-2.6.4-mm1 linux-2.6.5-mm1 linux-2.6.5-rc3-mm1
root@localhost # uname -r
2.6.5-mm1
root@localhost # cd linux-2.6.5-mm1/
prism linux-2.6.5-mm1 #
Note :Si vous ne possédez pas les sources de votre noyau il vous faudra les télécharger sur kernel.org et les configurer en fonction de votre machine.
Ensuite il faut lancer le menu de configuration et activer les bonnes options :
root@localhost # make menuconfig
Selection des options (en dur ou en module)
File Systems --> Network filesystems --> NFS filesystem support
File Systems --> Network filesystems --> NFS server support
File Systems --> Network filesystems --> Provide NFSv3 server support (en dur obligatoirement)
Quittez et savegardez la configuration de votre noyau, il est maintenant temps de compiler. Une des deux options s'ajoute en dur dans le noyau, il vous faudra recompiler une nouvelle image de votre noyau, mettre a jour votre boot loader et redémarrer :
Compilation du noyau et des modules, mise à jour du bootloader et redémarrage :
- Noyaux 2.4.x : make dep clean bzImage modules modules_install
- Noyaux 2.6.x : make && make modules_install
root@localhost # cp arch/i386/boot/bzImage /boot/bzImage_nfs
Avec Grub :
root@localhost # vi /boot/grub/grub.conf
title NFS Server - 2.6.5 -mm1
root (hd0,0)
kernel /boot/bzImage_nfs root=/dev/hda2
Avec Lilo :
root@localhost # vi /etc/lilo.conf
image=/boot/bzImage_nfs
label=Serveur NFS<
read-only
prism linux-2.6.5-mm1 # lilo -v
prism linux-2.6.5-mm1 # reboot
Note | Il se peut que les options vues ci-dessus soient déjà activées, dans ce cas vous pouvez bien sûr sauter l'étape précedente. |
Bien maintenant que vous avez un beau noyau tout neuf, il est temps d'installer les utilitaires nfs-utils. Pour celà rendez-vous dans le répertoire /usr/local en tant que 'root' et décompréssez l'archive précédemanent téléchargée.
root@localhost # cd /usr/local
root@localhost # tar zxvf nfs-utils-1.0.6.tar.gz
Maintenant rendez-vous dans le répertoire nouvellement créé, configurez, compilez puis installer le paquetage :
root@localhost # cd nfs-utils-1.0.6
root@localhost # ./configure --bindir=/usr/local/bin --sbindir=/usr/sbin --sysconfdir=/etc
root@localhost # make
root@localhost # make install
Tout devrait être prêt pour la configuration de notre serveur.