NFS sous OpenSolaris et FreeBSD
Comment partager un serveur NFS sous OpenSolaris vers un client FreeBSD ?
Pourquoi NFS ? Eh bien tout simplement, parce qu'en réseau local (nous ne l'aborderons pas sous l'aspect VPNisé), ça simplifie beaucoup de choses et qu'il s'agit d'un standard dont on ne peut dire qu'il n'ait pas fait l'objet de puissantes évolutions, puisque nous sommes à présent en version NFS4.
Avant toute chose, il est important de vérifier correctement son fichier /etc/hosts car lorsque l'on appelle le système de fichiers exportés depuis le serveur, ce dernier l'est par son nom d'hôte. Dans le cas contraire, il faut remplacer le nom d'hôte dans les instructions de montage côté client par l'adresse IP. Et n'oublions pas, nous travaillons pour l'instant en local.
commençons par le client
Nous allons assez bizarrement nous concentrer sur le client. Il s'agit d'un FreeBSD tout ce qu'il y a de plus simple :FreeBSD nomdemachine 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Thu Jan 1 14:37:25 UTC 2009 root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386et comme souvent avec FreeBSD, les configurations permanentes se placent dans le fichier : /etc/rc.conf. Il faut ajouter la ligne :
nfs_client_enable="YES"qui nous permet de démarrer le client automatiquement.
continuons avec le serveur
Nous allons procéder par étapes en commençant par lancer le démon du serveur NFS. Cela s'exécute au moyen de la bonne vieille commande share, y compris dans la nouvelle architecture de gestion des services sous OpenSolaris. En effet, je ne suis jamais parvenu du premier coup à réussir l'opération en utilisant la procédure par svcadm et la gestion des packages de services. Mais rassurez-vous, cela reste très simple :
drzz@hanouka~:$ pfexec share -F nfs -o rw /export/home/drzz
De retour côté serveur (où vous admirerez l'invite de commande sous tcsh – eh bé oui, on est sous FreeBSD, j'envoie :
[drzz@nomdemachine]/home/drzz(138)$ sudo mount hanouka:/export/home/drzz hanoukaet c'est parti.
Une fois que j'ai terminé de bosser, rien de plus simple :
[drzz@nomdemachine]/home/drzz(138)$ sudo umount hanoukaet à la prochaine fois! Nous essaierons d'affiner les options pour les différents scénarios d'utilisation (ici, c'est vraiment basique) et de combiner les aspects de sécurisation pour un partage en réseau.
tags : NFS, FreeBSD, OpenSolaris
mis en ligne : Thu Mar 5 15:57:04 CEST 2009