Lorsqu'on possède un réseau hétérogène (serveur UNIX/ clients Windows), pour échanger des fichiers entre les deux systèmes, il y a plusieurs possibilités. Soit installer SAMBA sur le serveur UNIX pour y accéder depuis Windows, soit installer un client NFS sur le client Windows et configurer le serveur NFS sous UNIX.

Installer SAMBA est à la fois simple et compliqué. Simple parce que relativement bien documenté, compliqué car il faut tout de même se creuser un peu la cervelle pour adapter le fichier de configuration à son réseau.

Il existe cependant un autre moyen d'échanger des fichiers entre UNIX et Windows. Il est aisé d'installer un client NFS sous Windows et de configurer le serveur UNIX en serveur NFS.

Comparaison des deux méthodes

L'avantage de SAMBA dans un environnement Windows étant que l'on peut créer des disques réseaux, ce qui n'est pas (encore) le cas avec NFS, uniquement accessible depuis l'explorateur Windows.

Configurer le serveur NFS sous UNIX

Pour activer le serveur NFS sous FreeBSD, il suffit d'ajouter les lignes suivantes dans /etc/rc.conf :

rpcbind_enable="YES"
nfs_server_enable="YES"
mountd_flags="-r"

Puis ajouter les partages dans le fichier /etc/exports, par exemple :

/home -alldirs 192.168.0.3

qui autorise le client 192.168.0.3 à accéder à /home du serveur ainsi qu'aux sous répertoires, mais en lecture seule (par défaut).

Pour plus de droits et d'options, veuillez consulter la documentation de votre serveur NFS.

Installer et configurer le client NFS sous Windows

Installation

Pour installer un client NFS sous Windows, il suffit de télécharger le SFU (services For UNIX) de Microsoft, de téléchargement et utilisation gratuite. Aucune restriction, si ce n'est la compatibilité avec le système (cf la documentation microsoft pour vérifier la compatibilité avec votre système).

Une fois le téléchargement réalisé, l'exécution du programme décompresse les fichiers dans le répertoire de votre choix, par exemple D:/TEMP/SFU/

Configuration

Les fichiers décompressés, allez dans le répertoire de décompression et exécutez le programme d'installation SfuSetup.msi.

Après validation de la licence, prenez soin de sélectionnez l'installation personnalisée et de ne sélectionner que le Client NFS, et bien entendu tous les services supplémentaires que vous désirerez.

L'installation des services

L'installation des services

L'installation demande quel type d'authentification NFS vous voulez utiliser. Choisissez un serveur User Mapping local. Copier les fichiers /etc/group et /etc/passwd sur votre client et indiquez à l'installateur les chemin où ils sont copiés.

Achevez l'installation.Vous pouvez constater que l'installtion a créé une nouvelle entrée dans les programmes : Services For UNIX dont la console d'administration ressemble à ceci :

La console d'administration

La console d'administration de SFU

Ouvrez l'explorateur Windows. Dans les Favoris réseau, vous disposez d'un nouvel Onglet : NFS Network. Tous vos serveurs NFS sont là.

Le navigateur Windows

Le navigateur Windows

Il ne vous reste plus qu'à naviguer dans les répertoires.