Partage réseau avec NFS

Le 29 décembre 2008 | Planet libre, Réseau, Tutoriels, Ubuntu

NFS (Network File System) est un protocole permettant le partage des données entre systèmes Unix, celui-ci permet de partager simplement un ou plusieurs dossiers à travers un réseau local. Je ne vais en aucun cas décrire toutes les subtilités de ce protocole mais simplement vous résumer la raison de son utilisation chez moi et vous indiquer la marche à suivre pour en faire de même ;) .

L’utilisation de NFS est dans mon cas assez sommaire, elle se résume au partage du répertoire /media/linux/Musique. Je désire simplement avoir accès à ce dossier en lecture seule depuis mon EeePC.

Petite information, le PC « serveur » est connu sur le réseau locale avec l’IP suivante : 192.168.1.20, l’EeePC qui sera le « client » possède l’adresse IP : 192.168.1.22. C’est deux PC ont une IP fixe, ce qui facilite leurs identifications sur le réseau.

Coté serveur :

Le plus gros du travail s’effectue sur le PC serveur, on va commencer par installer le nécessaire :

  • sudo apt-get install nfs-kernel-server

Une fois le serveur NFS installé, on va lui indiquer le dossier à partager ainsi que les options de ce partage. La configuration se fait comme souvent sous les systèmes Unix grâce à un simple fichier texte, il s’agit ici du fichier exports situé dans le répertoire /etc/. Dans mon cas, il m’a suffit d’indiquer le partage du répertoire /media/linux/Musique et de le rendre accessible en lecture seul (ro)  à mon EeePC (192.168.1.22).

  • sudo nano /etc/exports

/media/linux/Musique 192.168.1.22(ro,sync)

On sauvegarde le fichier exports et on pense à recharger le serveur NFS afin de prendre en compte les modifications :

  • sudo /etc/init.d/nfs-kernel-server reload

Configuration du pare-feu :

Les ports 2049 et 111 doivent être correctement configurés afin de permettre les connections (UDP et TCP) . La commande mount utilise un numéro de port aléatoire ce qui est assez gênant. On va donc simplement spécifier le port à utiliser (4000) dans le fichier nfs-kernel-server.

  • sudo nano /etc/default/nfs-kernel-server

La ligne RPCSVCGSSDOPTS= doit être modifiée en RPCSVCGSSDOPTS= »-p 4000″

# Number of servers to start up
RPCNFSDCOUNT=8

# Runtime priority of server (see nice(1))
RPCNFSDPRIORITY=0

# Options for rpc.mountd.
# If you have a port-based firewall, you might want to set up
# a fixed port here using the –port option. For more information,
# see rpc.mountd(8) or http://wiki.debian.org/?SecuringNFS
RPCMOUNTDOPTS=–manage-gids

# Do you want to start the svcgssd daemon? It is only required for Kerberos
# exports. Valid alternatives are « yes » and « no »; the default is « no ».
NEED_SVCGSSD=

# Options for rpc.svcgssd.
RPCSVCGSSDOPTS= »-p 4000″

On relance le serveur NFS afin de prendre en compte les modifications :

  • sudo /etc/init.d/nfs-kernel-server restart

Commandes d’administration du serveur NFS :

  • sudo /etc/init.d/nfs-kernel-server start (Démarre le serveur)
  • sudo /etc/init.d/nfs-kernel-server stop (Stop le serveur)
  • sudo /etc/init.d/nfs-kernel-server restart (Stop et démarre le serveur)
  • sudo /etc/init.d/nfs-kernel-server reload (Recharge les fichiers de configurations)

Coté client :

On commence par installer nfs-common :

  • sudo apt-get install nfs-common

On crée ensuite le répertoire de montage :

  • sudo mkdir /media/nfs

Il ne reste plus qu’a monter le dossier :

  • sudo mount -t nfs 192.168.1.20:/media/linux/Musique /media/nfs

Pour plus d’informations concernant la mise en place d’un réseau NFS, je vous conseille vivement la lecture de ce wiki.

Lien :

Documentations sur Ubuntu-fr.org

  1. 7 Réponses à “Partage réseau avec NFS”

  2. Jahman a dit :

    Salut,

    Ta configuration est vraiment legere niveau securité, ca peut passer car tu exportes juste en read only…

    Pour lire ma musique sur mon eeepc, j’utilise sshfs qui marche tres bien et avec un enregistrement dyndns ca marche meme sur internet et pas qu’en LAN.

    le 29 déc 2008

  3. WeedFast a dit :

    @jahman : C’est la solution qui m’a paru la plus simple à mettre en place… Ensuite c’est à l’utilisateur de bien configuré son firewall/routeur afin de n’accepter que les clients voulus ;) Dans mon cas seul mon matériel est autorisé à se connecté sur le réseau local (filtrage des adresses MAC).

    le 29 déc 2008

  4. Faelar a dit :

    @Jahman : La même, sshfs, l’écoute d’un mp3 se passe convenablement, pour un .flac c’est pas encore ça par contre. Après vu les enceintes du eeepc c’est pas dramatique ;)

    le 29 déc 2008

  5. Vinadeal a dit :

    C’est mieux qu’un partage Samba ?

    le 29 déc 2008

  6. WeedFast a dit :

    @Vinadeal : Samba permet un partage des données plus « universel » (GNU/Linux, Mac OSX, windows) alors que NFS ne concerne que les sytèmes UNIX ( Bien qu’il existe des solutions pour partager les données avec Windows).
    Samba ou NFS ? Je ne peux pas te répondre car je n’utilise que NFS, tout mes ordinateurs sont sous GNU/Linux.

    le 29 déc 2008

  7. Black a dit :

    Il y a une petite faute ici ==> « /media/linux/Musique 192.168.0.22(ro,sync)  » l’adresse ip est 192.168.1.22 non ?

    le 30 déc 2008

  8. WeedFast a dit :

    @Black : Merci pour l’info ;) Corrigé à l’instant !

    le 30 déc 2008

Poster un commentaire

Actualités (12)
Arch Linux (33)
Aspirateur de sites (1)
Astuces (37)
Beryl (3)
Bureau 3D (6)
Cairo-Dock (2)
Chakra (1)
Compiz Fusion (3)
Debian (20)
Divers (64)
Eee PC (9)
EeeTop (1)
Emulateurs (3)
Firefox (5)
Frugalware (4)
FTP (6)
Gnome (5)
Goodies (4)
Humour (11)
Jeux (9)
Liens (1)
MacBook (2)
Multimédia (29)
Nautilus (4)
Open Movie (1)
OpenBox (12)
Paquet (2)
Personnalisation (18)
Planet libre (73)
PlayStation (4)
Projets (8)
Réseau (11)
Screenlets (2)
Script (11)
Sondages (5)
Terminal (5)
Tutoriels (34)
UbunBlox (7)
Ubuntu (88)
Utilitaires (34)
Wallpapers (3)
web (20)
Wordpress (1)
Zoom (49)

WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.