Autofs

De Astillas.net
Versión
5.0.7
Página principal
http://www.kernel.org/pub/linux/daemons/autofs/v5/
Observaciones
Versión en Debian rama testing (Wheezy)


Enlaces y referencias

Configuración

Autofs-esquema.png


Archivo fuente: autofs-esquema.odg

En Debian estoy empleando la versión 5 de este programa y, según dice la documentación, todo comienza con el proceso init encargado de lanzar el programa /etc/init.d/autofs; éste no es más que un sistema de control de los programas demonio de montaje -automount- que, leyendo el archivo de configuración principal /etc/auto.master, lanzará un hilo (thread) por cada mapa de montaje indirecto encontrado en el mismo.

La diferencia entre los mapas directos e indirectos es que si se modifican los primeros es necesario reiniciar el servidor, mientras que basta con cambiar los indirectos para que tengan efecto en las siguientes operaciones de montaje.

Cada uno de estos mapas de montaje se describen en un archivo que indica que claves, opciones y destinos se atienden a la espera de una solicitud por parte del sistema.

Mapas de montaje

Mapa-relativo-esquema.png


Archivo fuente: mapa-relativo-esquema.odg

Los mapas de montaje se describen en autofs(5) y -aquellos que están en formato texto- tienen la siguiente estructura:

 clave  [-opciones] localización
clave
La clave de montaje (en los mapas indirectos) es la ruta a continuación del punto de montaje en el sistema cliente. Se puede entender como un subdirectorio del punto principal.
-opciones
Son los parámetros de montaje para el programa mount(8) descritos como una lista separada por comas exceptuando algunas opciones especiales:
-fstype
Tipo de sistema de archivos a montar concretamente si no es de tipo NFS.
-strict
Indica que los errores de montaje sean considerados como errores fatales.
localización
Normalmente es la ruta de acceso al recurso NFS con el binomio host:pathname pero si hace referencia a un recurso local o a un recurso SMB que comienzan por una barra inclinada debería ir prefijado con un carácter dos puntos (:).

Características especiales

En los mapas de montaje se pueden emplear algunos caracteres especiales que flexibilizan su uso.

Carácter especial Lugar de uso Significado
& localización Expande al valor de la clave que empareja con la línea. Esto consigue que prácticamente tenga sentido sólo si se emplea un comodín).
* clave Empareja con cualquier lugar, lo que consigue que se emplee como último recurso de montaje o para directorios de usuario.
$VARIABLE clave y localización Expande en cualquiera de los dos campos a un conjunto concreto de valores.

Variables en mapas

La siguiente es una lista de nombres de variables -y sus fuentes- que pueden emplearse en los mapas utilizando la notación $nombre_de_variable.

Nombre de variable Descripción Obtenida mediante
ARCH Arquitectura uname -m
CPU Tipo de procesador
HOST Nombre de la máquina en red uname -n
OSNAME Sistema operativo uname -s
OSREL Número de revisión del sistema operativo uname -r
OSVERS Versión del sistema operativo uname -v
USER Nombre de entrada del usuario (que hace la petición de montaje)
UID Identificador numérico del usuario
GROUP Nombre del grupo al que pertenece el usuario.
GID Identificador numérico del grupo
HOME Directorio de trabajo del usuario.