image tux
 

Configurer le partage de fichier avec NFS et linuxconf

NFS est le système de partage de fichier utilisé par les systèmes UNIX et donc par votre Mandrake 8.1. Attention ce type de partage de fichier ne vous vous permettra pas d'échanger des fichiers avec un système type Windows.

Pour cela, il faut utiliser Samba. Mais ce n'est le sujet de cette page.

Comme d'habitude il y a quelques bricoles à savoir avant de s'attaquer au montage de fichier aussi simple soit la mise en place.

Le système de partage utilise la notion de client - serveur, c'est à dire qu'une machine, le client, demande à une autre machine, le serveur, si elle à un fichier à partager.

Voilà, c'est une vision un peu réductrice du principe, mais il faudra faire avec.

Les packages nécessaires au fonctionnement de NFS

La Mandrake 8.1 dispose de package pour faire fonctionner NFS. Sans eux pas d'espoir.

Si voulez que la machine soit simplement un client (accès aux autres machines uniquement) :

  • nfs-utils-clients-0.3.1-7mdk

Si vous voulez que votre machine soit simplement un serveur (donner accès à un répertoire de votre machine) :

  • nfs-utils-0.3.1-7mdk

Si vous voulez que votre machine est et donne accès à un répertoire alors installer les deux.

Le répertoire d'accès au partage

Pour profiter des données aux quel on a accès, il faut d'abord savoir où les mettre sur la machine client. Le mieux est de créer un répertoire dans le répertoire /mnt qui se trouve à la racine de l'arborescence de Linux.

Pour ce faire ouvrez un terminal

Logez vous en utilisateur root (superutilisateur) grâce à la commande su.

Puis tapez CD /mnt

Maintenant que vous êtes dans le répertoire mnt, tapez mkdir machine2

Voilà, vous avez créez un répertoire nécessaire pour la suite.

Pour info, le nom du répertoire n'a pas d'importance. Mais je préfère mettre le nom du serveur, pour plus de clarté.

Maintenant que les bases sont posées, on peut commencer la configuration du partage proprement dite.

Un des moyen les plus simples de configurer le partage NFS est d'utiliser LinuxConf

Comment accéder à Linuxconf ?

Simple.

Allez dans le menu K(sous kde).

Puis parcourez les sous menus comme suit :

Configuration -> Autre -> LinuxConf

Configurer le serveur NFS

Le serveur est le premier à Configurer. En effet, sans lui pas de partage NFS.

Le serveur permettra d'autoriser des accès extérieurs sur certains de vos répertoires.

Bon. Pour configurer le serveur, il suffit de cliquer le bouton "Networking".

Il vous donnera accès à une page Network Configurator plus courrement appelé NetConf.

Une fois là, cliquez sur l'onglet Server tasks puis sur le bouton Exported File System (NFS).

Vous arrivez sur un fenêtre avec une liste vierge (du moins si vous n'avez pas déjà configurer un serveur NFS).

Là, vous allez ajouter un répertoire partagé en cliquant sur Add.

One exported file system

Path to export

ici, vous mettez le chemin complet où se trouve votre fichier partagé.

ex : /home/toto/partage/

Comment (opt)

C'est optionnel. C'est juste pour l'administrateur. Une information sur le contenu du répertoire.

ex : Vous avez recensé tous les modèles et couleurs de chaussettes en votre possession dans un répertoire. Alors vous pouvez mettre en commentaire répertoire de chaussettes.

Client name(s)

Comme vous vous en doutez plus ou moins, c'est le nom des clients qui est demandé ici.

Si vous n'avez que deux machines, vous pouvez mettre seulement le nom de la deuxième machine (avec son nom de domaine) ou pour vous simplifiez la tâche, mettre le signe "*" à la place du nom de la machine.

En effet ce sigle, permet de donner accès au répertoire partagé pour toutes les machines du domaine.

Si vous voulez mettre plusieurs machines, vous pouvez les indiquer ici en les séparant par des virgules.

En dessous de chaque champs client Name se trouvent trois options. Elles déterminent les droits d'accès au répertoire.

  • May write : donne l'autorisation en écriture sur le répertoire. En gros, vous autorisez les machines externes à modifier les éléments contenus dans le répertoire.
  • Root privilèges : donne toutes les autorisations sur le répertoire. A bannir absolument, sauf si vous avez mis en place des règles de sécurité sur vote machine.
  • Request access from sécure port. Fais passer toutes les intervention par un port sécurisé de vote machine.

Comme vous avez pu le noter, il y a trois champs "Client Name". Cela vous permet de faire trois types de restriction d'accès sur le répertoire.

Voilà un petit exemple pour clarifier les choses.

Path to export : /home/toto/partage/ (n'oubliez pas de créer le répertoire partage, il n'existe pas par défaut. Le nom du répertoire peut très bien être aussi monpartageàmoi, ça n'a pas d'importance)

Comment : répertoire pour les chaussette.

Client Name(s) : *.tux (les droits qui suivent vont s'appliquer à toutes les machines du domaine tux)

may write (coché). (Donne le droit en écriture sur le répertoire partage)

Root privilèges (décoché)

Request access from secure port (coché). Là, c'est coché par défaut sur ma machine, il faut croire que j'ai un port sécurisé quelque part et j'en profite.

Et voilà, vous venez de configurer ce qui nécessaire au serveur NFS pour autoriser le partage.

Configuration du client

Le client NFS, c'est lui qui va demander au serveur d'accéder à un répertoire se trouvant sur une autre machine.

Pour le faire, il suffit de cliquer sur le bouton "Files Systems" , puis sur le bouton "Access nfs volume" dans la nouvelle fenêtre.

Et là surprise, vous tombez sur une liste vide. Normal, vous n'avez pas encore configuré votre client.

On va travaillez sur les deux premiers onglets. Les deux derniers servant apparemment a l'utilisation de NFS avec des systèmes différent comme Windows ou OS/2. Du moins c'est ce que j'ai compris. Ca reste à vérifier.

Onglet Base

C'est ici que tout ce passe. En effet, vous indiquez où se trouve le répertoire qui vous interesse et où vous mettez son "image " en local.

Server : C'est le nom du serveur NFS qui correspond au répertoire qui vous interresse.

Volume : c'est le chemin du répertoire partagé.

Mount point : c'est l'endroit où vous pourrez utiliser l'"image" du répertoire partagé

En remplissant, c'est trois champs normalement. Vous pouvez déjà profiter du système de partage NFS.

Onglet Options

Ici se trouve toutes les options pouvant être utile lors du partage. Elles s'appliquent uniquement sur la machine en local.

Je vais juste décrire quelques options qui peuvent être directement utile pour un petit réseau.

  • Read only : donne accès en lecture seule sur le répertoire.
  • User mountable : donne le droit d'accès aux utilisateurs de la machine.(a cocher)
  • Not mount at boot time : ne pas monter le répertoire au démarrage. Si vos deux machines ne sont pas toujours allumer ensemble coché cette case.
  • No program allowed to execute : empêche l'exécution des programmes se trouvant dans le répertoire mounter.

Voilà , pour les autres je vous laisse lire l'aide de linuxconf.

Pour finir complètement la configuration du partage, il faut sortir de linuxconf en n'oubliant pas de cliquer sur "do it" pour redémarrer tous les services nécessaires à NFS.

L'icône d'accès sous kde

Petit truc pour tous ceux qui ont décidé de ne pas mounter le répertoire au démarrage (ça produit des erreurs chez moi).

Il suffit de créer un icône sur le bureau qui vous donnera accès au répertoire uniquement quand vous en aurez besoin.

Pour ce faire, allez sur le bureau de kde, faites un clique droit et sélectionnez "Créer à partir d'un modèle" puis "Disque dur".

Un fois là une fenêtre s'est ouverte avec trois onglets.

Général : Remplacez le nom disque dur par celui que vous voulez donner à votre lien.

Permissions : celles par défaut sont suffisantes pour l'utilisation.

Périphérique :

Dans le champs périphérique indiquez les paramètres de la commande à utiliser pour mounter le répertoire partagé.

Par exemple, pour mounter le répertoire partage se trouvant sur la machine machine1.tux dans le répertoire /home/toto/, il suffit d'écrire :

machine1.tux:/home/toto/partage/

L'option lecture seule permet un accès en lecture seule au répertoire. Mais ça normalement, ça a déjà été configuré avec Linuxconf.

Point de montage : c'est le répertoire que vous avez créer tout au début. Par exemple

/mnt/machine1/

Types de système de fichier : default ou auto conviennent très bien.

Et voilà maintenant, vous n'avez plus à cliquer sur l'icône pour avoir à accès au fichier partagé.

Haut de page | Page d'acceuil