Je souhaite fusionner des informations trouvées ici et là afin d’enregistrer dans une réponse toutes les étapes pour définir mon réseau NFS entre mes deux ordinateurs Ubuntu
C’est utile de temps en temps, par exemple lors du passage à une nouvelle version d’Ubuntu, je dois réinitialiser:
Disons que "boris" est mon identifiant tel que /home/boris
est mon dossier personnel.
installer nfs-kernel-server et nfs-common
$ Sudo apt-get install nfs-kernel-server
$ Sudo apt-get install nfs-common
dans /etc/exports
, définissez le dossier à partager en ajoutant ceci:
/home/boris 192.168.1.0/24(rw,sync,all_squash,anonuid=1001,anongid=1001,subtree_check)
avec:/home/boris
est le dossier à partagerrw
pour l'accès en lecture et en écriture du clientsync
??all_squash
??192.168.1.0/24
est une plage d'adresses IP client de votre réseau local1001
est l'identifiant de l'utilisateur et du groupe. Pour le trouver $ id boris
gérer les hôtes, premier autoriser personne dans /etc/hosts.deny
add
portmap:ALL
nfsd:ALL
mountd:ALL
Puis autorisez votre client dans /etc/hosts.allow
add
portmap:192.168.1.0/24
lockd:192.168.1.0/24
nfsd:192.168.1.0/24
mountd:192.168.1.0/24
rquotad:192.168.1.0/24
statd:192.168.1.0/24
with 192.168.1.0/24
est une plage d'adresses IP client de votre réseau local
définir le pare-feu UFW
$ Sudo ufw enable
$ Sudo ufw default deny incoming
$ Sudo ufw default deny outgoing
$ Sudo ufw allow from 192.168.1.0/24
$ Sudo ufw allow out from 192.168.1.0/24
with 192.168.1.0/24
est une plage d'adresses IP client de votre réseau local
démarrer le serveur
$ Sudo /etc/init.d/nfs-kernel-server start
ou après une modification de/etc/exports
$ Sudo /etc/init.d/nfs-kernel-server restart
installer nfs-common et autofs
$ Sudo apt-get install nfs-common
$ Sudo apt-get install autofs
créer le dossier utilisé pour monter la connexion avec le serveur
$ Sudo mkdir /media/shareFolder
configurer autofs pour monter automatiquement ce dossier,
dans /etc/auto.master
ajoutez cette ligne:
/media/shareFolder /etc/auto.nfs --ghost, --timeout=60
dans /etc/auto.nfs
ajouter cette ligne
boris -fstype=nfs,rw,intr,uid=1001,guid=1001 192.168.1.1:/home/boris
avec:192.168.1.1
est l'adresse de l'ordinateur du serveur /home/boris
est le dossier partagé sur le serveur de l'ordinateur.1001
est l'identifiant de l'utilisateur et du groupe. Pour le trouver $ id boris
rw
pour les accès en lecture et en écriture
définir le pare-feu UFW
$ Sudo ufw enable
$ Sudo ufw default deny incoming
$ Sudo ufw default deny outgoing
$ Sudo ufw allow to 192.168.1.1
$ Sudo ufw allow out to 192.168.1.1
avec 192.168.1.1
est l'adresse de l'ordinateur du serveur
et redémarrez votre ordinateur .