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 corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://www.kernel.org/pub/linux/daemons/autofs/v5/autofs-5.1.9.tar.xz
Soma de verificação MD5 da transferência: 06fb59a03c82364a0d788435b6853d70
Tamanho da transferência: 328 KB
Espaço em disco estimado exigido: 5,7 MB
Tempo de construção estimado: menos que 0,1 UPC
libtirpc-1.3.4 e rpcsvc-proto-1.4.4
nfs-utils-2.6.4, libnsl-2.0.1, libxml2-2.12.5, MIT Kerberos V5-1.21.2, OpenLDAP-2.6.7 (somente o cliente) e Cyrus SASL-2.1.28
Verifique se o suporte de núcleo "automounter" foi habilitado:
File systems ---> <*/M> Kernel automounter support (supports v3, v4 and v5) [AUTOFS_FS]
Opcionalmente, habilite as seguintes opções na configuração do núcleo:
File systems ---> [*] Network File Systems ---> [NETWORK_FILESYSTEMS] <*/M> NFS client support [NFS_FS] <*/M> SMB3 and CIFS support (advanced network filesystem) [CIFS]
Recompile e instale o novo núcleo, se necessário.
Instale Autofs executando os seguintes comandos:
./configure --prefix=/usr \ --with-mapdir=/etc/autofs \ --with-libtirpc \ --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.
--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.21.2.
/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.
O autofs instala o próprio script de inicialização dele, mas não tem capacidade para registro ou conformidade visual com outros scripts do BLFS. Ele será substituído por uma versão aprimorada.
Instale o script de montagem /etc/init.d/autofs
incluído com o pacote
blfs-bootscripts-20240209.
make install-autofs
A variável de tempo limite é configurada em /etc/sysconfig/autofs.conf
. O arquivo instalado
configura um padrão de sessenta (60) segundos de inatividade
antes de desmontar o dispositivo. Um tempo muito menor
possivelmente seja necessário para proteger a gravação do
"buffer" em um disquete se os(as) usuários(as) tendem a remover a
mídia antes da configuração de tempo limite.