Autofs controla a operação dos processos de segundo plano "automount". Os processos de segundo plano "automount" montam automaticamente sistemas de arquivos quando eles são acessados e os desmontam depois de um período de inatividade. Isso é feito baseado em um conjunto de mapas pré-configurados.
Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://www.kernel.org/pub/linux/daemons/autofs/v5/autofs-5.1.8.tar.xz
Soma de verificação MD5 da transferência: 72d81645d39a857c3d16bd3a32e9cb44
Tamanho da transferência: 320 KB
Espaço em disco estimado exigido: 6,5 MB
Tempo de construção estimado: 0,1 UPC
libtirpc-1.3.3 e rpcsvc-proto-1.4.3
nfs-utils-2.6.2, libnsl-2.0.0, libxml2-2.10.3, MIT Kerberos V5-1.20.1, OpenLDAP-2.6.4 (somente o cliente) e Cyrus SASL-2.1.28
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/autofs
Verifique se o suporte de núcleo "automounter" foi habilitado:
File systems --->
<*/M> Kernel automounter support (supports v3, v4, and v5) [CONFIG_AUTOFS_FS]
Opcionalmente, habilite as seguintes opções na configuração do núcleo:
File systems --->
[*] Network File Systems ---> [CONFIG_NETWORK_FILESYSTEMS]
<*/M> NFS client support [CONFIG_NFS_FS]
<*/M> SMB3 and CIFS support (advanced network filesystem) [CONFIG_CIFS]
Recompile e instale o novo núcleo, se necessário.
Primeiro corrija um problema introduzido pela "glibc-2.36":
grep -rl linux/fs modules | xargs sed -i "/linux\/fs/d"
Instale Autofs executando os seguintes comandos:
./configure --prefix=/usr \ --with-mapdir=/etc/autofs \ --with-libtirpc \ --with-systemd \ --without-openldap \ --mandir=/usr/share/man && make
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
make install
Se autofs já estiver instalado em seu sistema, [então] certifique-se de produzir cópia de segurança de seus arquivos de configuração. Eles serão sobrescritos pelo seguinte comando.
Instale os arquivos padrão de configuração, ainda como o(a)
usuário(a) root
:
make install_samples
--with-libtirpc
: Essa chave
força o pacote a usar "libtirpc" para a funcionalidade "RPC" em vez
de depender da implementação originária da "Glibc", que foi
removida no LFS 8.1.
--with-systemd
: Essa chave
habilita a instalação das unidades agrupadas do "systemd".
--without-openldap
: Essa
chave desabilita o "openldap" se encontrado. Se o "openldap" for
desejado, [então] omita essa chave. Observe que o suporte a
"openldap" em "autofs" exige MIT
Kerberos V5-1.20.1.
/etc/sysconfig/autofs.conf
,
/etc/autofs/auto.master
,
/etc/autofs/auto.misc
e
/etc/autofs/auto.net
O processo de instalação cria auto.master
, auto.misc
, auto.smb
e auto.net
. Substitua o arquivo auto.master
pelos seguintes comandos como o(a)
usuário(a) root
:
mv /etc/autofs/auto.master /etc/autofs/auto.master.bak &&
cat > /etc/autofs/auto.master << "EOF"
# Início /etc/autofs/auto.master
/media/auto /etc/autofs/auto.misc --ghost
#/home /etc/autofs/auto.home
# Fim /etc/autofs/auto.master
EOF
Esse arquivo cria um novo diretório de mídia, /media/auto
que sobreporá qualquer diretório
existente com o mesmo nome. Nesse exemplo, o arquivo,
/etc/autofs/auto.misc
, tem uma
linha:
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
que montará um CDROM como /media/auto/cd
se esse diretório for acessado.
A opção --ghost
diz ao montador
automático para criar versões “ghost” (ou seja, diretórios vazios) de
todos os pontos de montagem listados no arquivo de configuração,
independentemente se algum dos sistemas de arquivos for realmente
montado ou não. Isso é muito conveniente e altamente recomendado,
porque mostrará os sistemas de arquivos montáveis automaticamente
disponíveis como diretórios existentes, mesmo quando os sistemas
de arquivos deles não estiverem montados atualmente. Sem a opção
--ghost
, você terá que se lembrar dos
nomes dos diretórios. Assim que você tentar acessar um deles, o
diretório será criado e o sistema de arquivos será montado.
Quando o sistema de arquivos for desmontado novamente, o
diretório também é destruído, a menos que a opção --ghost
tenha sido fornecida.
Um método alternativo seria especificar outro local de montagem
automática, como /var/lib/auto/cdrom
, e criar um link
simbólico a partir de /media/cdrom
para o local de montagem
automática.
O arquivo auto.misc
precisa ser
configurado para seu hardware de trabalho. O arquivo de
configuração carregado deveria carregar seu CDROM se /dev/cdrom
estiver ativo ou pode ser editado
para corresponder à configuração do seu dispositivo. Exemplos
para disquetes estão disponíveis no arquivo e são facilmente
ativados. A documentação para esse arquivo está disponível usando
o comando man 5
autofs.
Na segunda linha, se habilitada, um diretório inicial de
usuário(a) seria montado via "NFS" no login. O /etc/home.auto
precisaria existir e ter uma
entrada semelhante a:
joe exemplo.org:/export/home/joe
onde o diretório /export/home/joe
é
exportado via "NFS" a partir do sistema "exemplo.org". Os
compartilhamentos "NFS" são abordados na próxima página.
Esse pacote também poderia ser usado para montar compartilhamentos "SMB", porém esse recurso não está configurado nessas instruções. Para informações adicionais de configuração, vejam-se as páginas de manual para auto.master(5). Existem também recursos da web, tais como este AUTOFS HOWTO, disponíveis.
Para iniciar Autofs na
inicialização, habilite a unidade do "systemd" instalada
anteriormente executando o seguinte comando como o(a) usuário(a)
root
:
systemctl enable autofs
Você também pode especificar a variável OPTIONS
no arquivo /etc/sysconfig/autofs
com quaisquer
parâmetros adicionais que você queira passar para o processo de
segundo plano de montagem automática.