Servidor NFS
Vamos considerar uma situação hipotética com os seguintes elementos:
- subnet: 192.168.0.0/24
- servidor: 192.168.0.254
- cliente: 192.168.0.10
- domínio: ufvjm.int
- sistema operacional: debian like
- diretório para compartilhar: /backup/
1. Instalando o NFS no Servidor:
-
instalação do pacote
nfs-kernel-server
:
sudo apt update
sudo apt install nfs-kernel-server
-
inclusão do domínio no na linha 6 do arquivo
/etc/idmapd.conf
(opcional):
sudo vim /etc/idmapd.conf
Domain = ufvjm.int
-
criação do diretório para compartilhamento (como root):
mkdir /backup/
-
configuração de permissão no compartilhamento (abrir o arquivo com editor preferencial):
sudo vim /etc/exports
###liberação somente para a máquina cliente###
/backup 192.168.0.10(rw,no_root_squash,async,no_subtree_check)
-
fazendo uma liberação para toda a subrede (controle por máscara):
sudo vim /etc/exports
###liberação somente para a máquina cliente###
/backup 192.168.0.0/24(rw,no_root_squash,async,no_subtree_check)
-
criando um subdiretório para permissões mais restritas:
mkdir /backup/cliente1/
-
configurando o subdiretório para acesso somente do cliente:
/backup/cliente1 192.168.0.10(rw,no_root_squash,async,no_subtree_check)
2. No lado do Cliente:
-
instalando o client do NFS:
sudo apt update
sudo apt install nfs-client ou nfs-common
-
adicionando o domínio na linha 6 (opcional):
sudo vim /etc/idmapd.conf
Domain = ufvjm.int
-
realizando a montagem ( a opção
-t nfs
pode ser suprimida):
sudo mkdir /mnt/teste/
sudo mount -t nfs 192.168.0.254:/backups/ /mnt/teste/
-
visualizando informações sobre o ponto de montagem:
sudo df -hT
sudo cat /proc/mounts
É isso... valeu!
Subscribe to DTI - Blog Técnico
Get the latest posts delivered right to your inbox