Lors de précédents retours d’expériences, j’ai
montré comment installer
Openwrt et gérer des
périphériques de stockage usb sur une Fonera 2.0. L’idée
aujourd’hui est de pousser plus loin en transformant cette Fonera en serveur NFS.
Pour cela, je dispose d’une Fonera 2.0 flashée sous Openwrt
kamikaze (8.09 RC1) sur laquelle est connecté un disque usb formaté en
ext3. Le réseau est correctement configuré et opérationnel.
Commençons par installer quelques paquets indispensables :
-
kmod-usb2 : gestion de l’ USB,
-
kmod-usb-storage : gestion des périphériques de stockages USB,
-
kmod-fs-ext3 : prise en charge des systèmes de fichiers ext3,
-
nfs-kernel-server : serveur nfs,
-
nfs-kernet-server-utils : utilitaires optionnels (tels que nfstat),
-
portmap : indispensable pour le serveur nfs et pourtant oublié dans les
dépendances.
?View Code SH# opkg update # opkg install
kmod-usb2 # opkg install kmod-usb-storage # opkg install kmod-fs-ext3 # opkg install
nfs-kernel-server # opkg install nfs-kernel-server-utils # opkg install portmap
Une fois les paquets installés, le disque devrait être reconnu et automatiquement
monté dans /mnt/usbdrive.
Le suite consiste à configurer l’export nfs.
Pour cela, il faut éditer le fichier /etc/exports.
?View Code INI/mnt/usbdrive
  192.168.7.0/24 (rw,no_root_squash,async)
- export de /mnt/usbdrive,
- pour toutes les machines du réseau 192.168.7.0,
- en lecture et écriture,
- autoriser root à accéder aux fichiers,
- en asynchrone.
Il ne reste plus qu’à démarrer le serveur nfs :
?View Code SH# /etc/init.d/portmap start #
/etc/init.d/nfsd start
Pour activer le lancement automatique des démons au démarrage d’openwrt
:
?View Code SH# /etc/init.d/portmap enable
# /etc/init.d/nfsd enable
Côté client nfs, le montage se fait classiquement :
?View Code SH# mount -t nfs
adresse_ip_fonera:/mnt/usbdrive /mnt/owrt
Billet original de Jopa.Votez pour cet article sur le Planet Libre.