Version 1.0
Auteur :Srijan Kishore
Suivez howtoforge sur Twitter
Dernière modification le 26/nov/2014
Ce guide explique comment configurer un serveur NFS dans Ubuntu 14.10 Network File System (NFS) est un protocole de système de fichiers distribué populaire qui permet aux utilisateurs de monter des répertoires distants sur leur serveur. Le système vous permet de tirer parti de l'espace de stockage dans un emplacement différent et d'écrire sur le même espace à partir de plusieurs serveurs sans effort. Cela fonctionne donc assez bien pour les répertoires auxquels les utilisateurs doivent accéder fréquemment. Ce didacticiel explique le processus de montage du partage NFS sur un serveur Ubuntu 14.10 en quelques étapes simples et faciles à suivre.
1 Remarque préliminaire
J'ai un serveur Ubuntu 14.10 fraîchement installé, sur lequel je vais installer le serveur NFS. Mon serveur Ubuntu a le nom d'hôte server1.example.com et l'IP comme 192.168.0.100
Vous pouvez installer votre serveur Ubuntu à partir du didacticiel. Sinon, nous avons besoin d'une machine cliente Ubuntu 14.10 soit serveur/bureau. Dans mon cas, j'utiliserai un bureau Ubuntu 14.10 avec le nom d'hôte client1.example.com et l'adresse IP 192.168.0.101
2 Au niveau du serveur NFS
Nous allons maintenant installer ces packages du côté du serveur Ubuntu 14.10 en tant que :
apt-get update
apt-get install nfs-kernel-server
mkdir /var/nfsshare
Modifiez le propriétaire du dossier comme suit :chown personne:nogroup /var/nfsshare
Nous avons utilisé /var/nfsshare car, si nous utilisons un autre lecteur tel que n'importe quel répertoire /home, cela causera un énorme problème d'autorisations et ruinera toute la hiérarchie. Si nous voulons partager le répertoire /home, les autorisations ne doivent pas être modifiées.Nous allons maintenant partager le répertoire NFS sur le réseau comme suit :
nano /etc/exports
Nous allons créer deux points de partage /home et /var/nfs. Modifiez-le comme suit :
[...]
/var/nfsshare 192.168.0.101(rw,sync,no_subtree_check) /home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check)
Remarque 192.168.0.101 est l'adresse IP de la machine cliente, si vous souhaitez qu'un autre client y accède, vous devez ajouter l'adresse IP, sinon vous pouvez ajouter "*" au lieu d'IP pour tous les accès IP.
La condition est qu'il doit être pingable aux deux extrémités.
Ensuite, nous mettrons à jour la table NFS avec les nouveaux points de partage.
exportfs -a
Enfin, démarrez le service NFS comme suit :
démarrage du service nfs-kernel-server
Nous sommes maintenant prêts avec la partie serveur NFS.
3 Fin client NFS
Dans mon cas, j'ai le client en tant que bureau Ubuntu 14.10. D'autres versions d'Ubuntu fonctionneront également pour la même chose. Installez les packages comme suit :
sudo apt-get update
sudo apt-get install nfs-common
Créez maintenant le point de montage du répertoire NFS comme suit :
sudo mkdir -p /mnt/nfs/home
sudo mkdir -p /mnt/nfs/var/nfsshare
Ensuite, nous allons monter le contenu partagé NFS sur la machine cliente comme indiqué ci-dessous :
mount -t nfs 192.168.0.100:/home /mnt/nfs/home/
Il montera /home du serveur NFS. Ensuite, nous allons /var/nfsshare monter comme suit :
mount -t nfs 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare/
Maintenant que nous sommes connectés au partage NFS, nous allons le recouper comme suit :
monter -t nfs
[email protected] :~# mount -t nfs
192.168.0.100:/home on /mnt/nfs/home type nfs (rw,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)
192.168.0.100 :/var/nfsshare sur /mnt/nfs/var/nfsshare type nfs (rw,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)
[email protected] :~#
Nous sommes donc connectés avec le partage NFS.
Nous allons maintenant vérifier les autorisations de lecture/écriture dans le chemin partagé. Au client, entrez la commande :
touchez /mnt/nfs/var/nfsshare/test_nfs
Vérifiez ensuite les autorisations du fichier qui y est créé.
ls -l /mnt/nfs/var/nfsshare/
[email protected] :~# ls -l /mnt/nfs/var/nfsshare/
total 0
-rw-r--r-- 1 personne nogroup 0 25 novembre 11:33 test_nfs
[e-mail protégé] :~#
Le fichier créé a des autorisations en tant que personne/aucun groupe tel que mis à jour sur le serveur NFS.
4 Montage NFS permanent
Nous devons monter le partage NFS côté client de manière permanente afin qu'il soit monté même après le redémarrage. Nous devons donc ajouter le partage NFS dans le fichier /etc/fstab de la machine cliente comme suit :
nano /etc/fstab
Ajoutez les entrées comme ceci :
[...]
192.168.0.100:/home /mnt/nfs/home nfs defaults 0 0 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare nfs defaults 0 0
Remarque 192.168.0.100 est l'adresse IP de partage NFS, elle variera selon votre cas.
Cela rendra le montage permanent du partage NFS. Vous pouvez maintenant redémarrer la machine et les points de montage seront permanents même après le redémarrage.
Activez ensuite les lecteurs en saisissant :
monter -a
Si nous voulons ajouter la commande au démarrage du démarrage, nous ajouterons donc les entrées dans le fichier /etc/rc.local comme :
nano /etc/rc.local
et ajoutez les entrées comme suit :
[....]
mount -a exit 0
Cela activera également la commande de démarrage. Bravo maintenant, nous avons un serveur NFS configuré avec succès sur Ubuntu 14.10 :)
5 liens
- Ubuntu : http://www.ubuntu.com/