Este tutorial descreve uma maneira fácil de como configurar o serviço
NFS (Network File System) para habilitar o compartilhamento para uma ou mais máquinas-cliente.
NFS Server
Utilizando o editor de texto da sua preferência, editar o arquivo:
# vi /etc/exports
O arquivo deve conter a linha:
/dados/backup 192.168.1.2(rw,async)
Em que:
- /dados/backup é o diretório que será compartilhado com as máquinas-cliente;
- 192.168.1.2 determina o ip da máquina-cliente;
- (rw) permissão que a máquina-cliente tem ao acessar o compartilhamento leitura e escrita (read/write);
- (async) o NFS trabalha de forma assíncrona, ou seja, sem precisar esperar uma resposta do cliente a cada pacote enviado, isto torna a transferência de arquivo mais rápida.
Se você quer que o usuário remoto tenha privilégios de root, insira no final da linha: no_root_squash
192.168.1.2(rw,async) no_root_squash
Cada usuário remoto que precisar acessar nosso servidor NFS deverá ter seu endereço ip declarado no arquivo:
192.168.1.2(rw,async) no_root_squash
192.168.1.23(rw,async)
192.168.1.6(rw,async) no_root_squash
192.168.1.22(ro,async)
A última linha foi configurada com permissão (ro) read only, com esta opção estamos informando que a máquina-cliente tem apenas permissão de leitura, ou seja, os arquivos podem ser lidos porém não alterados.
Salve o arquivo :wq e no terminal digite:
# exportfs
Com esse comando o arquivo /etc/exports será lido e o kernel será atualizado com as mudanças realizadas.
NFS Cliente
Na máquina-cliente, abrir um terminal e digitar:
# mkdir /backup
Em seguida, montar o diretório usando o comando mount com o parâmetro -t nfs.
# mount -t nfs 192.168.1.1:/dados/backup /backup
Se é um compartilhando que você precisa acessar frequentemente, é recomendado que você configure no arquivo /etc/fstab para que o sistema se encarregue de montá-lo durante o processo de boot do sistema.
# vi /etc/fstab
192.168.1.1:/dados/backup /backup nfs auto,exec 0 0
- 192.168.1.1:/dados/backup - endereço do servidor NFS;
- /backup é o diretório local do cliente;
- nfs especifica o sistema de arquivo;
- auto faz com que o compartilhamento seja montando durante o boot do sistema;
- exec permite executar programas dentro do diretório compartilhado.
Salvar o arquivo e saia :wq, a partir do próximo reboot do sistema seu diretório NFS já será montado automaticamente.
Espero que este artigo esclareça algumas dúvida.