Instalando pacotes necessários NFS (Caso ambiente já tenha NFS pular essa etapa!)
SERVIDOR NFS (MÁQUINA QUE REALIZARA COMPARTILHAMENTO DE PASTAS – NFS)
apt-get install nfs-kernel-server
CLIENTE NFS (MÁQUINA QUE REALIZARA ACESSO NFS SHARE)
apt-get install nfs-common
Configurando o compartilhamento NFS (SERVIDOR NFS)
- Criar a pasta a ser compartilhada caso não exista, veja exemplo abaixo:
mkdir /media/caminho_pasta_para_compartilhar/
- Modificar as permissões de leitura e escrita da pasta:
chmod 777 /media/caminho_pasta_para_compartilhar/
- Modificar as permissões de usuário ou grupo caso necessário:
chown usuario -R /media/caminho_pasta_para_compartilhar/
ou
chown :grupo -R /media/caminho_pasta_para_compartilhar/
- Realizar a configuração do
compartilhamento NFS Editar o arquivo de configuração do NFS exports:
nano /etc/exports ou vi /etc/exports ou mcedit /etc/exports/
Pasta a ser compartilhada IP do cliente opções NFS
/media/caminho_pasta_para_compartilhar/192.168.15.8(rw,sync)
Salve o documento /etc/exports.
Detalhes das opções de compartilhamento:
ro ?
exporta sistema de arquivos como read-only (somente leitura);
exporta sistema de arquivos como read-only (somente leitura);
rw ?
exporta sistema de arquivos como read-write (leitura e escrita);
exporta sistema de arquivos como read-write (leitura e escrita);
sync ?
O servidor apenas responde a uma consulta NFS quando a operação de disco corrente é concluída, isso pode ser desabilitado com a opção async. Assim, a escrita assíncrona aumenta um pouco a performance, mas ela diminui a confiança já que existe o risco de perda de dados no caso do servidor falhar entre comunicar a escrita e realmente escrever no disco;
- Verifique se as configurações foram aplicadas:
exportsfs -v
Deve retornar a listas cadastradas em /etc/exports
/media/caminho_pasta_para_compartilhar/192.168.15.8(rw,sync)
- Caso seja necessário reiniciar o serviço NFS (OBS: Caso haja outros compartilhamentos ativos podem ocasionar paradas nos acessos clientes, tome cuidado.)
service nfs-kernel-server restart
Configurando o acesso compartilhamento NFS (Cliente)
- Criando pasta local para ponto de montagem NFS, veja o exemplo abaixo:
mkdir /media/pasta_montar_nfs/
- Montando NFS temporário (Lembrando que ao reiniciar o mapeamento vai sumir!)
mount -t nfs 192.168.15.7:/media/caminho_pasta_para_compartilhar/ /media/pasta_montar_nfs/
- Montagem permanente ao reiniciar, necessário editar /etc/fstab
nano /etc/fstab ou vi /etc/fstab ou mcedit /etc/fstab
- Adicionar a linha no final do arquivo (EOF):
192.168.15.7:/media/caminho_pasta_para_compartilhar/ /media/pasta_montar_nfs/ nfs auto,exec
Detalhes das opções do fstab:
nfs ?
especifica o sistema de arquivo;
auto ?
o compartilhamento é montando durante o boot do sistema;
o compartilhamento é montando durante o boot do sistema;
exec ?
permite executar programas dentro do diretório compartilhado;
- Realizar a montagem baseada no arquivo /etc/fstab:
mount –a
- Verifique se o montagem foi realizada com comando:
df –h
Deve retornar as listas de partições conforme exemplo abaixo:
Filesystem Size Used Avail Use% Mounted on
192.168.15.7:/media/caminho_pasta_para_compartilhar/ xxG xxG xxG xx% media/pasta_montar_nfs/
Espero ter ajudado!
Caso tenha dúvida ou problemas deixe seu comentário abaixo.