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

De AJLSM
Aller à la navigation Aller à la recherche

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 /data pour chaque client (ex : /var/data/ad53-data/data)
  • L'option root_squash est activée par défaut pour sécuriser les accès
  • L'option sync garantit l'intégrité des données
  • L'option no_subtree_check amé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)