MACHINE_LISTE=machines
IF=enp0s3
DOMAINE_IP="ubo.local"
SERVER_NFS=server
EXPORT_HOME=/export/home
EXPORT_HOME_OPT=rw,sync,no_subtree_check
MOUNT_HOME=/home/server
MOUNT_HOME_OPT=hard,rw
EXPORT_APP=/export/opt
EXPORT_APP_OPT=ro,no_subtree_check
MOUNT_APP=/opt
MOUNT_APP_OPT=soft,ro
set_network.sh
). Vérifier la connection../set_nfs.sh
client01
est donné comme un example de configuration.
Dans votre script, il faut prendre en comptes tous les postes de travail dans le réseau.
systemctl enable nfs-server
systemctl start nfs-server
mkdir -p /export/home/client01
mkdir -p /export/opt
chown -R nobody:nogroup /export/home/client01
chown -R nobody:nogroup /export/opt
chmod 777 /export/home/client01
chmod 777 /export/opt
/export/opt client01(ro,no_subtree_check)
/export/home/client01 client01(rw,sync,no_subtree_check)
CR : Lire la page man d'exports (https://linux.die.net/man/5/exports) et expliquer les options utilisées
exportfs -a
systemctl restart nfs-kernel-server
sudo ufw enable
ufw allow from 192.168.56.102 to any port nfs
mkdir -p /home/server/client01
mkdir -p /home/server/opt
mount server:/export/home/client01 /home/server/client01
mount server:/export/opt /home/server/opt
Vérifier que la commande mount est exécutée sans aucune erreur avant de passer à l'étape 3
server:/export/home/client01 /home/server/client01 nfs hard,rw 0 0
server:/export/opt /home/server/opt nfs soft,ro 0 0
Expliquer la configuration dans l'example. Vous pouvez lire les deux références suivantes :
Ref 1,
Ref 2.
Veuillez noter que si le fichier n'est pas configuré correctement, il est possible que votre machine virtuelle ne démarre pas.
verify_nfs