Montage automatique des systèmes de fichiers

Introduction à Autofs

Le paquet Autofs contient des outils pour les utilisateurs fonctionnant avec le noyau pour monter et démonter des systèmes de fichiers amovibles. Son utilisation première consiste dans le montage de systèmes de fichiers réseaux externes comme Samba (voir Samba-3.6.1) à la demande.

Il peut aussi être utile pour permettre aux utilisateurs de monter des disquettes, des cdroms et d'autres périphériques de stockage amovibles sans devoir faire appel à l'administrateur szstème pour monter les périphériques, bien que cette possibilité est en général offerte aujourd'hui par HAL (voir HAL-0.5.14). Il se peut que cela ne soit pas idéal pour toutes les installations, donc gardez à l'esprit les risques avant d'implémenter cette fonctionnalité.

Informations sur le paquet

Téléchargements supplémentaires

Correctifs recommandés : Il y a des correctifs fréquents appliqués à Autofs. Une des méthodes que vous pouvez utiliser pour récupérer les correctifs actuels exige d'installer préalablement le paquet Wget-1.13.4. Après vous être assuré que la commande wget est installée dans un répertoire identifié dans la variable PATH, placez-vous dans le même répertoire que le fichier tar principal et lancez les commandes suivantes :

wget http://ftp.kernel.org/pub/linux/daemons/autofs/v5/patch_order-5.0.5 &&
sed 's;autofs;http://ftp.kernel.org/pub/linux/daemons/autofs/v5/autofs;' \
    patch_order-5.0.5 > wget-list &&
wget -i wget-list
[Note]

Note

A ce jour, la liste de correctifs contient un patch étiquetés comme étant issus de la série de patchs 5.0.4.

Dépendances d'Autofs

Facultatives

OpenLDAP-2.4.23 et Cyrus SASL-2.1.23

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/autofs

Configuration du noyau

Vérifiez que le support du noyau a été construit en dur ou en module dans les endroits suivants :

File systems ⇒
    Kernel automounter version 4 support  Y or M
    Network File Systems ⇒
        NFS file system support     Y or M (optional)
        SMB file system support     Y or M (optional)

Recompilez et installez le nouveau noyau si nécessaire.

Installation d'Autofs

Installez Autofs en lançant les commandes suivantes :

for f in `cat ../patch_order-5.0.5`; do
  patch -Np1 -i ../$f
done &&
./configure --prefix=/ --mandir=/usr/share/man &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install &&
ln -sf  ../init.d/autofs /etc/rc.d/rcsysinit.d/S52autofs

Explication des commandes

for f in `cat ../patch_order-5.0.5`; do patch -Np1 -i ../$f; done>:nbsp;: Cette commande applique tous les correctifs téléchargés plus haut dans le bon ordre.

ln -sf ../init.d/autofs /etc/rc.d/rcsysinit.d/S52autofs>:nbsp;: Cette commande règle le lien pour démarrer correctement autofs au démarrage.

Configuration d'Autofs

Fichiers de configuration

/etc/sysconfig/autofs.conf, /etc/auto.master, /etc/auto.misc et /etc/auto.net

Informations de configuration

Le processus d'installation crée auto.master, auto.misc, auto.smb et auto.net. Remplace thez le fichier auto.master avec les commandes suivantes :

mv /etc/auto.master /etc/auto.master.bak &&
cat > /etc/auto.master << "EOF"
# Début de /etc/auto.master

/media/auto  /etc/auto.misc  --ghost
#/home        /etc/auto.home

# Fin /etc/auto.master
EOF

Ce fichier crée un nouveau répertoire de médias, /media/auto qui englobera tous les répertoires existants du même nom. Dans l'exemple, le fichier /etc/auto.misc, contient une ligne :

cd   -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

ce qui montera un cdrom en tant que /media/auto/cd si ce répertoire est accessible. L'option --ghost dit à l'automounteur de créer des versions « fantômes » (c'est-à-dire des répertoires vides) de tous les points de montage listés dans le fichier de configuration, que les systèmes de fichiers soient effectivement montés ou pas. C'est très pratique et fortement recommandé car cela vous affichera les systèmes de fichiers qu'on peut monter automatiquement comme des répertoires existants, même quand leur système de fichiers n'est pas actuellement monté. Sans l'option --ghost, vous devrez vous souvenir des noms des répertoires. Dès que vous essaierez d'accéder à l'un d'entre eux, le répertoire sera créé et le szstème de fichiers sera monté. Quand le système de fichiers est de nouveau démonté, le répertoire est lui aussi détruit, sauf si on a donné l'option --ghost.

[Note]

Note

Une méthode alternative serait de spécifier un autre emplacement d'automontage tel que /var/lib/auto/cdrom et de créar un lien symbolique de /media/cdrom vers l'emplacement de l'automontage.

Le fichier auto.misc doit être configuré pour votre matériel. Le fichier de configuration chargé chargerait votre cdrom si /dev/cdrom est actif ou s'il peut être édité pour s'adapter à votre configuration de périphériques. Des exemples pour les disquettes sont disponibles dans le fichier et facilement activables. La documentation de ce fichier est disponible en utilisant la commande man 5 autofs.

Sur la deuxième ligne, s'il est activé, un répertoire home pour l'utilisateur serait monté via NFS lors de la connexion. Le /etc/home.auto devrait exister et contenir une entrée du genre :

joe  example.org:/export/home/joe

où le répertoire /export/home/joe est exporté via NFS à partir du système example.org. Les partages NFS sont traités à la page suivante.

On pourrait aussi utiliser ce paquet pour monter des partages SMB mais cette fonctionnalité n'est pas configurée dans ces instructions. Pour des informations de configuration supplémentaires, voir les pages de man d'auto.master(5). Il y a aussi des ressources Internet telles que celle disponible surAUTOFS HOWTO.

Contenu

Programme installé: automount
Bibliothèques installées: lookup_file.so, lookup_hosts.so, lookup_multi.so, lookup_nisplus.so, lookup_program.so, lookup_userhome.so, lookup_yp.so, mount_afs.so, mount_autofs.so, mount_bind.so, mount_changer.so, mount_ext2.so, mount_generic.so, mount_nfs.so, parse_sun.so
Répertoires installés: /lib/autofs et /var/run/autofs

Descriptions courtes

automount

est le démon qui effectue un montage quand on sollicite un périphérique.

Last updated on 2011-11-09 18:37:35 +0100