SlideShare une entreprise Scribd logo
NFS
NFS
NFS (Network File System) est un protocole permettant
de monter des disques en réseau. Ce protocole basé sur
le principe client/serveur, a été développé par Sun
Microsystems en 1984. Il peut servir à l'échange de
données entre des systèmes Linux, macOS ou Windows.
L'un de ses avantages est qu'il gère les permissions sur
les fichiers..
• Le port utilisé par NFS c'est 2049.
• NFS est compatible avec l'IPv4 et IPv6
Sur Fedora, normalement tous les utilitaires
permettant la mise en place d'un réseau via nfs
sont installés, vous pouvez installer nfs-utils avec
la commande :
dnf –y install nfs-utils
Déjà installer sur
fedora :D
Crée un répertoire à
partager
Changer les droit d’access de ce
répertoire
Notez le cible complète de votre
répertoire
Notez le cible complète de votre
répertoire
La configuration du serveur nfs se fait dans le
fichier /etc/exports.
Dans ce fichier, chaque ligne est définie
comme ceci
<dossier partagé> <hôte>(<options>)
<hôte2>(<options>)
Dans ce fichier, chaque ligne est définie
comme ceci
<dossier partagé> <hôte>(<options>)
<hôte2>(<options>)
chemin menant au dossier partagé
Dans ce fichier, chaque ligne est définie
comme ceci
<dossier partagé> <hôte>(<options>)
<hôte2>(<options>)
indique quel est l'hôte qui peut accéder à ce
partage, l'hôte peut être définit de plusieurs
manières :
une IP : on indique simplement l'adresse IP
de la machine pouvant accéder à ce partage.
Dans ce fichier, chaque ligne est définie
comme ceci
<dossier partagé> <hôte>(<options>)
<hôte2>(<options>)
indique quel est l'hôte qui peut accéder à ce
partage, l'hôte peut être définit de plusieurs
manières :
un nom d'hôte : on indique le nom complet
de l'hôte (pour peu qu’il soit connu du
système au travers d'un DNS ou du fichier
hosts).
Dans ce fichier, chaque ligne est définie
comme ceci
<dossier partagé> <hôte>(<options>)
<hôte2>(<options>)
indique quel est l'hôte qui peut accéder à ce
partage, l'hôte peut être définit de plusieurs
manières :
un nom de groupe réseau NIS (NIS netgroup)
qui s'indique sous la forme @<netgroup>.
Dans ce fichier, chaque ligne est définie
comme ceci
<dossier partagé> <hôte>(<options>)
<hôte2>(<options>)
indique quel est l'hôte qui peut accéder à ce
partage, l'hôte peut être définit de plusieurs
manières :
un domaine avec un joker qui indique les
machines d'un domaine ou sous-domaine;
par exemple : *.ubuntu-fr.org.
Dans ce fichier, chaque ligne est définie
comme ceci
<dossier partagé> <hôte>(<options>)
<hôte2>(<options>)
indique quel est l'hôte qui peut accéder à ce
partage, l'hôte peut être définit de plusieurs
manières :
un intervalle d'IP avec le masque de sous-
réseau; par exemple : 192.168.0.0/24 ou
192.168.0.*
Dans ce fichier, chaque ligne est définie
comme ceci
<dossier partagé> <hôte>(<options>)
<hôte2>(<options>)
indique les options de partage; les plus
importantes sont:
rw : permet la lecture et l'écriture sur un partage pour
l'hôte défini (par défaut, les partages sont en mode ro;
c'est-à-dire en lecture seule).
async : permet au serveur NFS de violer le protocole NFS et
de répondre au requête avant que les changements
effectués par la requête aient été appliqués sur l'unité de
stockage. Cette option améliore les performances mais a
un coût au niveau de l'intégrité des données (données
corrompues ou perdues) en cas de redémarrage non-
propre (par exemple en cas de crash système).
Dans ce fichier, chaque ligne est définie
comme ceci
<dossier partagé> <hôte>(<options>)
<hôte2>(<options>)
indique les options de partage; les plus
importantes sont:
sync : est le contraire de async. Le serveur NFS respecte le
protocole NFS.
root_squash : spécifie que le root du serveure NFS n'a pas
lesdroits de root sur le répertoire partagé
no_root_squash : spécifie que le root de la machine sur
laquelle le répertoire est monté a les droits de root sur le
répertoire.
all_squash : force le mapping de tous les utilisateurs vers
l'utilisateur anonyme.
Dans ce fichier, chaque ligne est définie
comme ceci
<dossier partagé> <hôte>(<options>)
<hôte2>(<options>)
indique les options de partage; les plus
importantes sont:
anonuid : indique au serveur NFS l'UID de l'utilisateur
anonyme (considéré comme tel dans les précédentes
options de mapping).
anongid : indique au serveur NFS le GID de l'utilisateur
anonyme (considéré comme tel dans les précédentes
options de mapping).
Si Firewalld est en cours d'exécution, autoriser le
service NFS.
Ensuite, il ne vous reste plus qu'à relancer le
serveur NFS avec la commande :
systemctl start nfs-server.service
Verifier le status du
service
Configurer le client NFS pour
monter le partage NFS sur le
client NFS.
Installer le NFS sur la machine
client
dnf -y install nfs-utils
(fedora)
Ensuite s'offre à vous plusieurs solutions pour effectuer
votre montage selon vos besoins.
• Montage temporaire
• montage automatique au démarrage du système
• montage dynamique lorsque quelqu'un accède au
partage NFS
Montage temporaire
Notez l’adresse du
serveur
Montage temporaire
Montage temporaire
Cette méthode permet de tester plus facilement et
rapidement. Par contre au prochain démarrage le montage
NFS ne sera plus présent
mount -t nfs Adresse_ip_serveur:repserveur
<point_montage_local>
Montage temporaire
Pour
verifier
Montage temporaire
Pour affichier juste les mount
Ajouter /mnt
Montage automatique
via fstab
Montage automatique via fstab
Il est aussi possible de le monter à chaque démarrage,
pour cela il suffit d'éditer le fichier /etc/fstab, et d'y
ajouter une ligne du type :
<ip_serveur>:<rep_serveur> <point_montage_local> nfs
<options> 0 0
Montage automatique via fstab
@_ip_serveur:/chemin/vers/partage
/mnt/<nom_partage> nfs defaults,nfsvers=3,auto,user
0 0
fs : On précise le protocole utilisé.
defaults,user,auto : sont des options de montage, vous
pouvez ajouter ,ro à la fin pour ne pas autoriser
l'écriture.
nfsvers=3 : NFSv4 n'utilise pas le système
d'authentification par ip, il est donc utile de rétrograder
en version 3 pour que le serveur se base sur l'ip
0 0 : dit à Linux de ne pas vérifier si le disque contient
Montage automatique via fstab
Une fois cette modification effectuée,
vous pourrez monter toutes les partitions
contenues dans /etc/fstab en tapant la
commande :
mount -a
Pour lister les informations de montage
d'un serveur NFS utiliser la commande
showmount -e <IP_serveur_NFS>
Montage automatique via fstab

Contenu connexe

PDF
service NFS sous linux
PDF
Administration reseau linux
DOCX
system de gestion Nfs (Network File System)
PPT
Routage protocole
PDF
Mise en place de service NFS ubuntu 22.pdf
ODP
09 02 configuration du serveur nfs
PDF
Mise en place NFS
ODP
Initiation Linux
service NFS sous linux
Administration reseau linux
system de gestion Nfs (Network File System)
Routage protocole
Mise en place de service NFS ubuntu 22.pdf
09 02 configuration du serveur nfs
Mise en place NFS
Initiation Linux

Similaire à 8- Présentation NFS, administration sous Linux (20)

PDF
PDF
Notes de cours et tp - Administation Systèmes
PDF
Mise en place de service FTP kalinux.pdf
PDF
Cours Big Data Chap3
PDF
PDF
Cours Linux , bases de l'administration linux
PPT
380768495-admin-linux-Sauvegarde-et-restauration-cours-4-1-ppt.ppt
PDF
Config ip
PDF
L’ Administration des Réseaux en Pratique
PPTX
Etapes de configuration réseaux sous Linux
PDF
formation-administration-reseau-linux.pdf
PDF
ch3_hdfsSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.pdf
PDF
Administration linux
PDF
3.0 install de ubuntu server + tasksel + ftp
PDF
Openssh
ODP
03 01 intervention sur le système de fichier
PDF
s de base
PPTX
Serveur____________________________NFS_CentOS.pptx
PPTX
partie-samba.pptx
Notes de cours et tp - Administation Systèmes
Mise en place de service FTP kalinux.pdf
Cours Big Data Chap3
Cours Linux , bases de l'administration linux
380768495-admin-linux-Sauvegarde-et-restauration-cours-4-1-ppt.ppt
Config ip
L’ Administration des Réseaux en Pratique
Etapes de configuration réseaux sous Linux
formation-administration-reseau-linux.pdf
ch3_hdfsSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.pdf
Administration linux
3.0 install de ubuntu server + tasksel + ftp
Openssh
03 01 intervention sur le système de fichier
s de base
Serveur____________________________NFS_CentOS.pptx
partie-samba.pptx
Publicité

8- Présentation NFS, administration sous Linux

  • 1. NFS
  • 2. NFS NFS (Network File System) est un protocole permettant de monter des disques en réseau. Ce protocole basé sur le principe client/serveur, a été développé par Sun Microsystems en 1984. Il peut servir à l'échange de données entre des systèmes Linux, macOS ou Windows. L'un de ses avantages est qu'il gère les permissions sur les fichiers.. • Le port utilisé par NFS c'est 2049. • NFS est compatible avec l'IPv4 et IPv6
  • 3. Sur Fedora, normalement tous les utilitaires permettant la mise en place d'un réseau via nfs sont installés, vous pouvez installer nfs-utils avec la commande : dnf –y install nfs-utils
  • 5. Crée un répertoire à partager
  • 6. Changer les droit d’access de ce répertoire
  • 7. Notez le cible complète de votre répertoire
  • 8. Notez le cible complète de votre répertoire
  • 9. La configuration du serveur nfs se fait dans le fichier /etc/exports.
  • 10. Dans ce fichier, chaque ligne est définie comme ceci <dossier partagé> <hôte>(<options>) <hôte2>(<options>)
  • 11. Dans ce fichier, chaque ligne est définie comme ceci <dossier partagé> <hôte>(<options>) <hôte2>(<options>) chemin menant au dossier partagé
  • 12. Dans ce fichier, chaque ligne est définie comme ceci <dossier partagé> <hôte>(<options>) <hôte2>(<options>) indique quel est l'hôte qui peut accéder à ce partage, l'hôte peut être définit de plusieurs manières : une IP : on indique simplement l'adresse IP de la machine pouvant accéder à ce partage.
  • 13. Dans ce fichier, chaque ligne est définie comme ceci <dossier partagé> <hôte>(<options>) <hôte2>(<options>) indique quel est l'hôte qui peut accéder à ce partage, l'hôte peut être définit de plusieurs manières : un nom d'hôte : on indique le nom complet de l'hôte (pour peu qu’il soit connu du système au travers d'un DNS ou du fichier hosts).
  • 14. Dans ce fichier, chaque ligne est définie comme ceci <dossier partagé> <hôte>(<options>) <hôte2>(<options>) indique quel est l'hôte qui peut accéder à ce partage, l'hôte peut être définit de plusieurs manières : un nom de groupe réseau NIS (NIS netgroup) qui s'indique sous la forme @<netgroup>.
  • 15. Dans ce fichier, chaque ligne est définie comme ceci <dossier partagé> <hôte>(<options>) <hôte2>(<options>) indique quel est l'hôte qui peut accéder à ce partage, l'hôte peut être définit de plusieurs manières : un domaine avec un joker qui indique les machines d'un domaine ou sous-domaine; par exemple : *.ubuntu-fr.org.
  • 16. Dans ce fichier, chaque ligne est définie comme ceci <dossier partagé> <hôte>(<options>) <hôte2>(<options>) indique quel est l'hôte qui peut accéder à ce partage, l'hôte peut être définit de plusieurs manières : un intervalle d'IP avec le masque de sous- réseau; par exemple : 192.168.0.0/24 ou 192.168.0.*
  • 17. Dans ce fichier, chaque ligne est définie comme ceci <dossier partagé> <hôte>(<options>) <hôte2>(<options>) indique les options de partage; les plus importantes sont: rw : permet la lecture et l'écriture sur un partage pour l'hôte défini (par défaut, les partages sont en mode ro; c'est-à-dire en lecture seule). async : permet au serveur NFS de violer le protocole NFS et de répondre au requête avant que les changements effectués par la requête aient été appliqués sur l'unité de stockage. Cette option améliore les performances mais a un coût au niveau de l'intégrité des données (données corrompues ou perdues) en cas de redémarrage non- propre (par exemple en cas de crash système).
  • 18. Dans ce fichier, chaque ligne est définie comme ceci <dossier partagé> <hôte>(<options>) <hôte2>(<options>) indique les options de partage; les plus importantes sont: sync : est le contraire de async. Le serveur NFS respecte le protocole NFS. root_squash : spécifie que le root du serveure NFS n'a pas lesdroits de root sur le répertoire partagé no_root_squash : spécifie que le root de la machine sur laquelle le répertoire est monté a les droits de root sur le répertoire. all_squash : force le mapping de tous les utilisateurs vers l'utilisateur anonyme.
  • 19. Dans ce fichier, chaque ligne est définie comme ceci <dossier partagé> <hôte>(<options>) <hôte2>(<options>) indique les options de partage; les plus importantes sont: anonuid : indique au serveur NFS l'UID de l'utilisateur anonyme (considéré comme tel dans les précédentes options de mapping). anongid : indique au serveur NFS le GID de l'utilisateur anonyme (considéré comme tel dans les précédentes options de mapping).
  • 20. Si Firewalld est en cours d'exécution, autoriser le service NFS.
  • 21. Ensuite, il ne vous reste plus qu'à relancer le serveur NFS avec la commande : systemctl start nfs-server.service
  • 22. Verifier le status du service
  • 23. Configurer le client NFS pour monter le partage NFS sur le client NFS.
  • 24. Installer le NFS sur la machine client dnf -y install nfs-utils (fedora)
  • 25. Ensuite s'offre à vous plusieurs solutions pour effectuer votre montage selon vos besoins. • Montage temporaire • montage automatique au démarrage du système • montage dynamique lorsque quelqu'un accède au partage NFS
  • 28. Montage temporaire Cette méthode permet de tester plus facilement et rapidement. Par contre au prochain démarrage le montage NFS ne sera plus présent mount -t nfs Adresse_ip_serveur:repserveur <point_montage_local>
  • 30. Montage temporaire Pour affichier juste les mount Ajouter /mnt
  • 32. Montage automatique via fstab Il est aussi possible de le monter à chaque démarrage, pour cela il suffit d'éditer le fichier /etc/fstab, et d'y ajouter une ligne du type : <ip_serveur>:<rep_serveur> <point_montage_local> nfs <options> 0 0
  • 33. Montage automatique via fstab @_ip_serveur:/chemin/vers/partage /mnt/<nom_partage> nfs defaults,nfsvers=3,auto,user 0 0 fs : On précise le protocole utilisé. defaults,user,auto : sont des options de montage, vous pouvez ajouter ,ro à la fin pour ne pas autoriser l'écriture. nfsvers=3 : NFSv4 n'utilise pas le système d'authentification par ip, il est donc utile de rétrograder en version 3 pour que le serveur se base sur l'ip 0 0 : dit à Linux de ne pas vérifier si le disque contient
  • 34. Montage automatique via fstab Une fois cette modification effectuée,
  • 35. vous pourrez monter toutes les partitions contenues dans /etc/fstab en tapant la commande : mount -a Pour lister les informations de montage d'un serveur NFS utiliser la commande showmount -e <IP_serveur_NFS> Montage automatique via fstab