Autofs
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) |
Sumario
Enlaces y referencias
- Ref: 9.5. Advanced map tricks
- Ref: IBM - Utilización de AutoFS para montar automáticamente un sistema de archivos
Configuración
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
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. |