Como configurar o NFS para resolver links simbólicos no lado do servidor?

Como configurar o NFS para resolver links simbólicos no lado do servidor?

Minha barba está totalmente grisalha agora, e me lembro há muito tempo de usar o NFS por todas essas décadas eaqui cito a RFC originalisso nos dá a base para o NFS que temos hojeRFC1094. Claro,três décadas e algumas já se passaram desde então,então aqui está a pergunta:

Nesse ínterimagora é possível, através de uma opção de configuração, ter links interpretados do lado do servidor?Isso certamente esclareceria vários dos meus problemas de interpretação de links do lado do cliente!

Ou estou todo molhado e o que estou citando é obsoleto e, por padrão, é resolvido no lado do servidor e estou apenas perseguindo coelhos em tocas de coelho na minha solução de problemas?

SE AINDA É ANTIGA E INTERPRETADO DO LADO DO CLIENTE, ese NÃO houver uma opção que permita a interpretação do lado do servidor, o uso de links relativos em vez de absolutos possivelmente ajuda?

Obrigado.

Responder1

Os links simbólicos são sempre resolvidos pelo cliente. Há várias razões para isso. Em primeiro lugar, o protocolo NFS tem o conceito de identificador de arquivo. Cada identificador aponta para um objeto do sistema de arquivos que pode ser um diretório, um arquivo ou um link simbólico (e alguns outros). Além disso,NFSv4.1a especificação diz claramente:

Quer sejam criados por um cliente NFS ou criados localmente no servidor, os dados em um link simbólico não são interpretados quando criados, mas simplesmente armazenados.

Em segundo lugar, ao processar o link simbólico no lado do servidor, regras de permissão adicionais devem ser levadas em consideração, já que o link simbólico pode apontar para fora do sistema de arquivos exportado.

Na verdade, os servidores SAMBA não têm opção de seguir links simbólicos. Isso se deve a (a) os sistemas de arquivos originais do MS não terem um conceito de links simbólicos e (b) o link simbólico como tipo de objeto do sistema de arquivos é adicionado emPME2. O comportamento, aliás, corresponde à interpretação do NFS:

Links simbólicos NÃO DEVEM ser avaliados pelo servidor.

Existem alguns servidores NFS de espaço de usuário que permitem implementações de sistemas de arquivos personalizados, se necessário:

Se houver umbomrazão para resolver links simbólicos no lado do servidor, isso pode ser adicionado.

Responder2

Tenho dois computadores em uma rede com as mesmas configurações de montagem NFS apontando para o servidor. No servidor existem links simbólicos de um diretório exportado para outro. Em um cliente, os links funcionam bem e, no outro, não são confiáveis. Suspeito que, como o cliente em funcionamento possui uma nova versão do NFS (mesmo uso de protocolo), um bug foi corrigido. Em teoria a solicitação deveria ir até o servidor e ser interpretada lá, pois é isso que está fazendo a exportação. Se um cliente colocar um link simbólico na pasta, ele provavelmente será quebrado em outros clientes. No entanto, o link simbólico do servidor deve funcionar. Este general sugere que é necessário um tipo especial de link simbólico para compartilhamentos de rede. Algo como um link simbólico do servidor.

informação relacionada