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
[modifier | modifier le wikicode]Principe
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]# 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
[modifier | modifier le wikicode]- 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
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]Installation du service NFS
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]systemctl enable --now nfs-kernel-server
---
Application de la configuration
[modifier | modifier le wikicode]Après modification du fichier /etc/exports :
exportfs -ra
systemctl restart nfs-kernel-server
---
Vérification des exports
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]- 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
[modifier | modifier le wikicode]ss -ltnp | grep 2049
Le port 2049 doit être en écoute.
---
Points de vigilance
[modifier | modifier le wikicode]- 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
[modifier | modifier le wikicode]Configurer les montages NFS côté VM clientes (/etc/fstab)