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

[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

---

  • 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

[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)