Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Installation et configuration du serveur NFS sur eole3
Configuration NFS (exports) – eole3
Principe
Sur eole3, chaque espace client est structuré ainsi :
- /var/data/<client>-data → racine technique (ZFS + chroot SFTP, root:root)
- /var/data/<client>-data/data → données métier (utilisateur applicatif)
Les exports NFS doivent pointer vers le sous-répertoire data.
Fichier : /etc/exports
# Respecter l’ordre alphabétique des projets # ad44 /var/data/ad44-data/data 192.168.123.3(rw,sync,no_subtree_check) /var/data/ad44-data/data 192.168.123.15(rw,sync,no_subtree_check) # ad53 /var/data/ad53-data/data 192.168.123.3(rw,sync,no_subtree_check) /var/data/ad53-data/data 192.168.123.4(rw,sync,no_subtree_check) /var/data/ad53-data/data 192.168.123.16(rw,sync,no_subtree_check) /var/data/ad53-data/data 192.168.123.22(rw,sync,no_subtree_check) # anciennes IP à valider #/var/data/ad53-data/data 192.168.123.30(rw,sync,no_subtree_check) #/var/data/ad53-data/data 192.168.123.31(rw,sync,no_subtree_check) # ad64 /var/data/ad64-data/data 192.168.123.3(rw,sync,no_subtree_check) # am-angers /var/data/am-angers-data/data 192.168.123.3(rw,sync,no_subtree_check) # apbp /var/data/apbp-data/data 192.168.123.3(rw,sync,no_subtree_check) /var/data/apbp-data/data 192.168.123.23(rw,sync,no_subtree_check) # bm-rouen /var/data/bm-rouen-data/data 192.168.123.3(rw,sync,no_subtree_check) # canigo /var/data/canigo-data/data 192.168.123.5(rw,sync,no_subtree_check,insecure) # cdf /var/data/cdf-data/data 192.168.123.3(rw,sync,no_subtree_check) # cnd /var/data/cnd-data/data 192.168.123.3(rw,sync,no_subtree_check) # demo-v4 /var/data/demo-v4-data/data 192.168.123.3(rw,sync,no_subtree_check) # drac-ge /var/data/drac-ge-data/data 192.168.123.3(rw,sync,no_subtree_check) # ens-lyon /var/data/ens-lyon-data/data 192.168.123.3(rw,sync,no_subtree_check) /var/data/ens-lyon-data/data 192.168.123.11(rw,sync,no_subtree_check) # ftp-ajlsm / mercure /var/data/ftp-ajlsm-data/data 192.168.123.17(rw,sync,no_subtree_check) /var/data/ftp-ajlsm-data/data 192.168.123.18(rw,sync,no_subtree_check) # module-pleade /var/data/module-pleade-data/data 192.168.123.3(rw,sync,no_subtree_check) # msh-dijon /var/data/msh-dijon-data/data 192.168.123.3(rw,sync,no_subtree_check) # pleade.com /var/data/pleade.com-data/data 192.168.123.3(rw,sync,no_subtree_check) /var/data/pleade.com-data/data 192.168.123.14(rw,sync,no_subtree_check) /var/data/pleade.com-data/data 192.168.123.2(rw,sync,no_subtree_check) # port-dunkerque /var/data/port-dunkerque-data/data 192.168.123.6(rw,sync,no_subtree_check)
Remarques importantes
- Ne jamais exporter la racine /var/data/<client>-data
- Toujours utiliser /data pour :
- respecter le chroot SFTP
- conserver les droits utilisateurs
- Les IP utilisées sont celles du réseau VRACK (192.168.123.x)
- Le dataset ZFS correspond au conteneur, pas directement aux données exposées
Application de la configuration
Après modification du fichier /etc/exports :
exportfs -ra
systemctl restart nfs-kernel-server
--- Si NFS n'est pas installer...
Installation et configuration du serveur NFS sur eole3
Installation du service NFS
Le serveur NFS n'est pas installé par défaut sur eole3. Il doit être ajouté manuellement :
apt update
apt install nfs-kernel-server
Lors de l'installation, si un message concernant le fichier /etc/exports apparaît :
Modified configuration file exports
Choisir impérativement :
keep the local version currently installed
Cela permet de conserver la configuration personnalisée adaptée à l'infrastructure.
---
Activation du service
systemctl enable --now nfs-kernel-server
---
Application de la configuration
Après modification du fichier /etc/exports :
exportfs -ra
systemctl restart nfs-kernel-server
---
Vérification des exports
exportfs -v
showmount -e localhost
Exemple de résultat :
/var/data/pleade.com-data/data 192.168.123.2,192.168.123.14,192.168.123.3 /var/data/msh-dijon-data/data 192.168.123.3 /var/data/module-pleade-data/data 192.168.123.3 /var/data/ftp-ajlsm-data/data 192.168.123.18,192.168.123.17 /var/data/ens-lyon-data/data 192.168.123.11,192.168.123.3 /var/data/drac-ge-data/data 192.168.123.3 /var/data/demo-v4-data/data 192.168.123.3 /var/data/cnd-data/data 192.168.123.3 /var/data/cdf-data/data 192.168.123.3 /var/data/canigo-data/data 192.168.123.5 /var/data/apbp-data/data 192.168.123.23,192.168.123.3 /var/data/am-angers-data/data 192.168.123.3 /var/data/ad64-data/data 192.168.123.3 /var/data/ad53-data/data 192.168.123.4,192.168.123.3 /var/data/ad44-data/data 192.168.123.15,192.168.123.3
---
Remarques
- Les exports utilisent le sous-répertoire
/datapour chaque client (ex :/var/data/ad53-data/data) - L'option
root_squashest activée par défaut pour sécuriser les accès - L'option
syncgarantit l'intégrité des données - L'option
no_subtree_checkaméliore les performances
---
Vérification du service NFS
ss -ltnp | grep 2049
Le port 2049 doit être en écoute.
---
Points de vigilance
- Vérifier que les IP autorisées correspondent bien au plan d'adressage (VRACK)
- Vérifier que les VM clientes peuvent joindre eole3 sur le port 2049
- En cas de firewall (OPNsense), autoriser le trafic NFS si nécessaire
---
Étape suivante
Configurer les montages NFS côté VM clientes (/etc/fstab)