autofs-5.1.9

Introduction à Autofs

Autofs contrôle les opérations du démon d'automontage. Le démon d'automontage monte automatiquement les systèmes de fichier quand ils sont accessibles et les démonte après une période d'inactivité. C'est fait sur la base d'un ensemble de règles pré-configurées.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de Autofs

Requises

libtirpc-1.3.4 et rpcsvc-proto-1.4.4

Facultatives

nfs-utils-2.6.4, libnsl-2.0.1, libxml2-2.12.5, MIT Kerberos V5-1.21.2, OpenLDAP-2.6.7 (client uniquement) et Cyrus SASL-2.1.28

Configuration du noyau

Vérifiez que le support d'auto-montage du noyau a été activé :

File systems --->
  <*/M> Kernel automounter support (supports v3, v4 and v5)          [AUTOFS_FS]

Éventuellement, activez les options suivantes dans la configuration du noyau :

File systems --->
  [*] Network File Systems --->                            [NETWORK_FILESYSTEMS]
    <*/M> NFS client support                                            [NFS_FS]
    <*/M> SMB3 and CIFS support (advanced network filesystem)             [CIFS]

Recompilez et installez le nouveau noyau si nécessaire.

Installation de Autofs

Installez Autofs en exécutant les commandes suivantes :

./configure --prefix=/usr             \
            --with-mapdir=/etc/autofs \
            --with-libtirpc           \
            --without-openldap        \
            --mandir=/usr/share/man   &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install
[Attention]

Attention

Si autofs est déjà installé sur votre système, assurez-vous de sauvegarder vos fichiers de configuration. Ils seront écrasés par la commande suivante.

Installez les fichiers de configuration par défaut, toujours en tant qu'utilisateur root :

make install_samples

Explication des commandes

--with-libtirpc : Ce paramètre force le paquet à utiliser libtirpc pour la fonctionnalité RPC plutôt que d'utiliser l'implémentation de Glibc qui a été supprimée dans LFS 8.1.

--without-openldap : Ce paramètre désactive openldap s'il est trouvé. Si openldap est souhaité, supprimez ce paramètre. Notez que le support de openldap dans autofs nécéssite MIT Kerberos V5-1.21.2.

Configuration d'Autofs

Fichiers de configuration

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

Informations de configuration

Le processus d'installation crée auto.master, auto.misc, auto.smb et auto.net. Remplacez le fichier auto.master avec les commandes suivantes en tant qu'utilisateur root :

mv /etc/autofs/auto.master /etc/autofs/auto.master.bak &&
cat > /etc/autofs/auto.master << "EOF"
# Begin /etc/autofs/auto.master

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

# End /etc/autofs/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/autofs/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 systè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éer 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 sur AUTOFS HOWTO.

Script de démarrage

autofs installe son propre script de démarrage, mais il n'a pas la capacité d'enregistrement, ni la cohérence visuelle avec d'autres scripts BLFS. Il sera remplacé par une version améliorée.

Installez le script de montage /etc/init.d/autofs inclus dans le paquet blfs-bootscripts-20240209.

make install-autofs

La variable time-out est définie dans /etc/sysconfig/autofs.conf. Le fichier installé définit par défaut 60 secondes d'inactivité avant de démonter le périphérique. Il se peut qu'un temps bien plus bref soit nécessaire pour protéger l'écriture en tampon avec une disquette si les utilisateurs ont tendance à enlever le média dans un délai plus court que celui paramétré.

Contenu

Programme installé: automount
Bibliothèques installées: libautofs.so, lookup_dir.so, lookup_file.so, lookup_files.so (lien symbolique vers lookup_file.so), lookup_hosts.so, lookup_ldap.so (facultatif), lookup_multi.so, lookup_nis.so (lien symbolique vers lookup_yp.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_ext3.so (lien symbolique vers mount_ext2.so), mount_ext4.so (lien symbolique vers mount_ext2.so), mount_generic.so, mount_nfs.so, mount_nfs4.so (lien symbolique vers mount_nfs.so), parse_amd.so et parse_sun.so
Répertoires installés: /usr/lib/autofs et /etc/autofs

Descriptions courtes

automount

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