NFS est un système de fichiers distribués qui permet aux utilisateurs d'accéder aux fichiers et répertoires d'autres machines comme ils accéderaient à leurs répertoires ou fichiers locaux. NFS est indépendant des types de machines, des systèmes d'exploitation et des architectures de réseaux. Pour cela, il utilise le protocole RPC (Remote Procedure Call) qui est construit au-dessus du protocole XDR (EXternal Data Representation). XDR standardise les types des données échangées à travers le réseau. NFS utilise le protocole TCP/IP.

 

NFS est constitué d'un ensemble de commandes et de démons. Les commandes contrôlent et obtiennent les informations concernant les systèmes de fichiers distants. Les démons traitent les 'mounts' et les opérations à distance.

 

NFS fonctionne sur le modèle client/serveur. Les machines qui mettent à disposition leurs fichiers, qui les exportent, sont dites serveurs. Les machines qui utilisent les fichiers d'autres machines sont dites clients. Une machine peut, en même temps, être serveur et client.

 

Au niveau des serveurs les fichiers exportés figurent dans le fichier /etc/exports. Ce fichier contient en outre les clients autorisés et les restrictions d'accès (ne pas éditer ce fichier).

 

Au lancement de NFS, le script ‘/etc/rc.nfs’ exécute automatiquement la commande exportfs. Exportfs examine le fichier /etc/exports et construit l'environnement nécessaire à l'export des fichiers. L'export et le 'un-export' des fichiers peut se faire dynamiquement, soit par exportfs, soit par smit.

 Le 'mount' des systèmes de fichiers distants peut se faire manuellement avec la commande 'mount', ou automatiquement, au démarrage de la machine, en spécifiant les systèmes de fichiers distants dans le fichier ‘/etc/filesystems’(Via SMIT).   A - INSTALLATION 

L'installation de NFS se fait de la même manière que pour les autres programmes du système AIX, avec smit.

  B - CONFIGURATION  

Procédure générale

 

Prérequis :

 

-   TCP/IP installé et configuré

-   NFS installé

-   les machines serveurs et les machines clients sont désignées.

  Lancement de NFS par SMIT : 

            A partir de SMIT

 

                        --> Communication Applications et services

                        --> NFS                       

                               --> Network File system (NFS)                       

                                    --> Configure NFS on this system                       

                                         --> Start NFS 

Répondre "both" pour que NFS soit lancé à chaque démarage du système.

 


 

  Configuration d'un serveur Ajout d'un Sytème de fichier à " l'Exports List" dans SMIT : 

            A partir de SMIT

                        --> Communications Applications et services  

                        --> NFS                        --> Network File system (NFS)                        --> Add a Directory to Exports List 
  PATHNAME of directory to export  

Nom de la directory à exporter

  MODE to export directory 

Spécifie les autorisations des stations clientes. en "lecture" seulement ou "lecture-ecriture"

  Anonymous UID 

Numéro d'un utilisateur non déclaré sur le système serveur

  HOSTS  allowed root access 

Liste des stations clientes où root est autorisé à se connecter comme super utilisateur  sur le serveur.

  HOSTS & NETGROUP allowed client access 

Liste des stations clientes autorisées à accéder au serveur. Par défaut, toutes les stations sont autorisées.

  EXPORT directory now, system restart or both 

Lancement de NFS automatique à l'initialisation du système.


 

  Configuration d'un client 

Au moins un serveur doit être configuré.

NFS doit être lancé (par smit).

 

La procédure de configuration d'un client est la suivante :

  Montage d'un système de fichier distant par SMIT : 

            A partir de SMIT

 

                        --> Communication Applications et services

                        --> NFS                        --> Network File system (NFS)                        --> Add a file system for mounting  

L’écran suivant s'affiche:

 

 

 


 

  

 

  PATHNAME of mount point 

Point de montage du répertoire

  PATHNAME of remote  directory 

Nom du répertoire sur la machine serveur

  HOSTS where remote directory resides Nom de la machine serveur  MOUNT now, add entry to /etc/filesystems 

Montage automatique au démarage du système

 


 

 MODE for this NFS file system 

Autorisation en "lecture écriture" ou en lecture seulement.

  ATTEMPT mount in foreground or background 

Montage en avant plan ou en arrière plan

   Comment monter des systèmes de fichiers distants 

Il existe 3 types de mount :

 

-   prédéfinis

-   explicites

-   automount

 

Les mount prédéfinis conviennent aux systèmes de fichiers utilisés de façon permanente. Ils sont montés au démarrage du système.

 

Les mount explicites sont utilisés pour accéder de façon temporaire à un système de fichiers distant. Exécuter pour cela la commande 'mount' à partir de la ligne de commande. La forme générale de cette commande est :

 

mount ServerName:/remote dir            /local dir

 

L'automount est une technique qui permet de monter des systèmes de fichiers à la demande. Par exemple, pour monter les répertoires /remote1 et /remote2 du serveur server1 sur les répertoires locaux /usr/loacal1 et /usr/local2, on effectue les opérations suivantes :

 

-  créer un fichier map, /tmp/mount.map par exemple :

 local1       -rw      server1:/remote1local2       -ro       server1:/remote2 

-  vérifier que les répertoires à monter sont bien exportés

 

-  invoquer le démon automount :

 

/usr/etc/automount /usr      /tmp/mount.map

Avec cette procédure, seuls les systèmes de fichiers dont on a besoin sont montés.

 

 

icon phone
Téléphone/Whatsapp : +33 (0)6 83 84 85 74
icon phone