O NFS (
Network File System) é um sistema de arquivos distribuídos desenvolvido inicialmente pela Sun Microsystems, Inc., a fim de compartilhar arquivos e diretórios entre computadores conectados em rede, formando assim um diretório virtual. Nesta página
[1], você encontra mais informações sobre o funcionamento desse serviço de rede.
Este tutorial ensina a instalar e configurar o NFS no Ubuntu 12.04.
No servidor
Instale o serviço com o seguinte comando:
sudo apt-get install nfs-kernel-server
Crie um diretório para armazenar os arquivos a serem compartilhados com os hosts clientes. Exemplo:/compartilhado.
sudo mkdir /compartilhado
Edite o arquivo /etc/exports para especificar as permissões do compartilhamento. Adicione seguinte linha:
/compartilhado *(rw,sync,no_subtree_check,no_root_squash)
Assim, o diretório será compartilhado com permissões de leitura e escrita e qualquer arquivo que for adicionado no diretório serão rapidamente visualizados pelos usuários do host cliente. Saiba mais sobre as permissões acessando esta página
[2]
Edite o arquivo /etc/hosts.denny e adicione as seguintes linhas para negar o acesso remoto ao NFS a todos os hosts:
portmap: ALL
lockd: ALL
mountd: ALL
rquotad: ALL
Agora libere o acesso remoto ao NFS para hosts específicos.
Se você quer compartilhar o diretório “/compartilhado” com todos os hosts pertencentes a faixa de rede 192.168.0.0/24 (na qual também está o servidor NFS), edite o arquivo /etc/hosts.allow e informe as linhas abaixo. Se você quer compartilhar apenas com um ou dois computadores da rede, substitua 192.168.0.0/24 pelos endereços IP separando-os por vírgula. Ex.: portmap: 192.168.0.2, 192.168.0.3.
portmap: 192.168.0.0/24
lockd: 192.168.0.0/24
rquotad 192.168.0.0/24
mountd: 192.168.0.0/24
statd: 192.168.0.0/24
Execute o comando abaixo para ativar o serviço e habilitar as configurações.
sudo /etc/init.d/nfs-kernel-server restart
No cliente
Instale o cliente NFS.
sudo apt-get install nfs-common
Monte o diretório compartilhado pelo servidor NFS no host cliente.
Crie o diretório que receberá os arquivos compartilhados pelo servidor.
sudo mkdir /media/compartilhado
Edite o arquivo /etc/fstab e adicione a seguinte linha ao final. Isso fará com que a montagem do diretório remoto seja executadada automaticamente quando o computador for ligado.
IP-Servidor:/compartilhado /media/compartilhado nfs rw 0 0
Na linha acima, substitua “IP-Servidor” pelo IP do servidor NFS. Exemplo: 192.168.0.1.
Agora monte manualmente o diretório remoto no host cliente.
sudo mount IP-Servidor:/compartilhado /media/compartilhado
Pronto! Agora é só testar. Adicione alguns arquivos no diretório “/compartilhado” do servido e verá estes mesmos arquivos no diretório “/media/compartilhado” do host cliente.
Abraço e até a próxima.
Dica: RESTART DO SERVIÇO
mount -a
Fontes:
Social