Diretórios do automount somente em determinados clientes via NIS e NFS

1

É possível servir determinados arquivos via NIS apenas para um grupo de clientes e não para todos eles? É provavelmente uma tarefa muito fácil, mas eu estou procurando por um tempo agora e não parece encontrar uma resposta. Eu também sou muito novo para o assunto e não tenho certeza sobre o que pesquisar.

Então, digamos que eu tenha um servidor ( host1 ) que exporte um diretório via NFS. Então, o arquivo /etc/exports parece por exemplo como este:

/usr/local     192.168.0.1(rw,no_root_squash)

Agora eu quero servir um diretório dentro de /usr/local para algumas máquinas clientes. Então eu edito o arquivo /etc/auto.master no servidor NIS e adiciono a seguinte linha:

/usr/local/apps     auto.appXY

e eu crio um arquivo auto.appXY com o seguinte conteúdo:

appXY   -rw,hard,intr    host1:/usr/local/appXY

Quando tenho agora dois clientes

client1: 192.168.0.1
client2: 192.168.0.2

então, somente o client1 receberá o conteúdo de /usr/local/appXY , porque somente seu endereço IP foi usado em /etc/exports . O problema é que haverá, no entanto, um diretório vazio apps montado em /usr/local no client2. O que significa que não posso ter um diretório local chamado apps porque seu conteúdo não será exibido.

Então eu li esta resposta:

Como evitar que o autofs seja montado sobre diretórios específicos?

que descreve uma maneira de lidar com isso editando o arquivo /etc/auto.master em cada cliente. Isso pode funcionar, mas eu realmente esperava encontrar uma solução do lado do servidor.

Então, aqui novamente a minha pergunta:

Posso configurar meu servidor NIS para servir um arquivo auto.master diferente para clientes diferentes? Ou será que, de alguma outra forma, posso perceber a necessidade de automontar diretórios apenas em clientes específicos, de modo que, em todos os outros clientes, nada seja superdimensionado?

    
por basilikum 04.07.2013 / 23:03

0 respostas