Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:nfs [12/09/2010 16:49] 127.0.0.1 édition externe |
doc:reseau:nfs [17/02/2013 23:30] bendia |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== NFS : Ou comment partager des fichiers sous linux ====== | + | ====== NFS : Ou comment partager des fichiers sous GNU/Linux ====== |
__**Distribution utilisée:**__ Debian Etch 4.0r1, Debian Lenny | __**Distribution utilisée:**__ Debian Etch 4.0r1, Debian Lenny | ||
Ligne 7: | Ligne 7: | ||
__**Paquetage à installer:**__ nfs-common nfs-kernel-server | __**Paquetage à installer:**__ nfs-common nfs-kernel-server | ||
- | __**Note:**__ On utilisera simplement les version NFSv2 et NFSv3 pour le moment, on concidèrera un serveur qui a pour ip 192.168.0.1, et un poste client qui a pour ip 192.168.0.15. | + | __**Note:**__ On utilisera simplement les version NFSv2 et NFSv3 pour le moment, on considérera un serveur qui a pour ip 192.168.0.1, et un poste client qui a pour ip 192.168.0.15. |
===== Coté serveur ===== | ===== Coté serveur ===== | ||
- | Il est nécessaire d'éditer 3 fichier pour la configuration de notre serveur : /etc/exports, /etc/hosts.allow, /etc/host.deny | + | Il est nécessaire d'éditer 3 fichiers pour la configuration de notre serveur : /etc/exports, /etc/hosts.allow, /etc/host.deny |
==== /etc/exports ==== | ==== /etc/exports ==== | ||
Ligne 25: | Ligne 25: | ||
# Partage du répertoire /home/user2 avec l'hôte 192.168.0.11 et les droits de lecture écriture et | # Partage du répertoire /home/user2 avec l'hôte 192.168.0.11 et les droits de lecture écriture et | ||
# avec l'hôte 192.168.0.15 et les droits de lectures seulement | # avec l'hôte 192.168.0.15 et les droits de lectures seulement | ||
- | /home/user2 192.168.0.11(rw,sync),192.168.0.15(ro,sync) | + | /home/user2 192.168.0.11(rw,sync) 192.168.0.15(ro,sync) |
# Partage du répertoire /home/user3 avec tous les membres du réseau 192.168.0.1/24 en lecture | # Partage du répertoire /home/user3 avec tous les membres du réseau 192.168.0.1/24 en lecture | ||
Ligne 142: | Ligne 142: | ||
La commande devrait apparaître dans le menu et le partage exécutable par l'utilisateur | La commande devrait apparaître dans le menu et le partage exécutable par l'utilisateur | ||
+ | |||
+ | ==== Montage avec autofs ==== | ||
+ | |||
+ | Autofs permet un montage et démontage automatique de votre répertoire partagé en NFS. Ainsi, il n'y a pas d'erreur si la connexion au réseau local n'est pas établie au démarrage du PC. | ||
+ | Par ailleurs, le démontage est automatique si le répertoire n'est pas utilisé. | ||
+ | |||
+ | Il faut donc tout d'abord que le partage soit opérationnel. | ||
+ | |||
+ | === Installation de autofs === | ||
+ | |||
+ | <code bash> | ||
+ | aptitude install autofs | ||
+ | </code> | ||
+ | |||
+ | === modification de auto.master === | ||
+ | |||
+ | Par souci de sécurité, sauvegarder votre fichier | ||
+ | |||
+ | <code bash> | ||
+ | cp /etc/auto.master /etc/auto.master.old | ||
+ | </code> | ||
+ | |||
+ | Puis, éditer, en Root, le fichier //auto.master// et ajouter la dernière ligne. | ||
+ | |||
+ | # $Id: auto.master,v 1.4 2005/01/04 14:36:54 raven Exp $ | ||
+ | # | ||
+ | # Sample auto.master file | ||
+ | # This is an automounter map and it has the following format | ||
+ | # key [ -mount-options-separated-by-comma ] location | ||
+ | # For details of the format look at autofs(5). | ||
+ | #/misc /etc/auto.misc --timeout=60 | ||
+ | #/smb /etc/auto.smb | ||
+ | #/misc /etc/auto.misc | ||
+ | #/net /etc/auto.net | ||
+ | /emplacement/du_point_de_montage_local /etc/auto.nfs --timeout=30 | ||
+ | |||
+ | === Création du fichier auto.nfs === | ||
+ | |||
+ | Créer le fichier ///etc/auto.nfs// et ajouter y ceci | ||
+ | |||
+ | repertoire_de_montage -fstype=nfs hote:/repertoire/distant | ||
+ | | ||
+ | en remplacent //hote// par l'adresse ip ou le nom d'hôte du serveur. | ||
+ | |||
+ | Le répertoire //repertoire_de_montage// sera automatiquement créé dans ///emplacement/du_point_de_montage_local// | ||
+ | |||
+ | par exemple, on peut envisagé un ligne de auto.master comme celle là : | ||
+ | |||
+ | /home/user /etc/auto.nfs --timeout=30 | ||
+ | | ||
+ | et un auto.nfs comme celui-ci : | ||
+ | |||
+ | serveur -fstype=nfs hote:/repertoire/distant | ||
+ | | ||
+ | Votre répertoire distant apparaîtra alors dans le dossier //serveur// de votre répertoire personnel 8-) |