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-se uma plataforma LFS 13.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.7 e rpcsvc-proto-1.4.4
nfs-utils-2.9.2, libnsl-2.0.1, libxml2-2.15.3, MIT Kerberos V5-1.22.2, OpenLDAP-2.7.0 (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 \
--with-systemd \
--without-openldap \
--mandir=/usr/share/man &&
make
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usante 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.22.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 te 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 será destruído, a menos
que a opção --ghost for fornecida.
Um método alternativo seria especificar outro local de montagem
automática, como /var/lib/auto/cdrom, e criar um linque
simbólico a partir de /media/cdrom para o local de montagem
automática.
O arquivo auto.misc precisa ser
configurado para teu hardware de trabalho. O arquivo de
configuração carregado deveria carregar teu cdrom se /dev/cdrom estiver ativo ou pode ser editado
para corresponder à configuração do teu 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-se 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.