Differences

This shows you the differences between two versions of the page.

Link to this comparison view

instalando_e_configurando_o_nfs_server_debian_squeeze_pt_br [2017/09/05 12:18] (current)
Line 1: Line 1:
 +====== Instalando e Configurando o NFS Server no Debian Squeeze ======
  
 +
 +Prepare o seu sistema com o seguinte script http://​wiki.douglasqsantos.com.br/​doku.php/​confinicialsqueeze_en para que não falte nenhum pacote ou configuração.
 +
 +
 +O que eu vou utilizar para este how to
 +  - Debian Squeeze
 +  - Ip: 10.0.0.253
 +  - Rede: 10.0.0.0/24
 +  - Compartilhamento:​ /var/www
 +
 +
 +Vamos atualizar os repositórios e fazer um upgrade do sistema ​
 +<sxh bash>
 +
 +aptitude update && aptitude dist-upgrade -y
 +</​sxh>​
 +
 +Agora vamos instalar os pacotes necessários
 +<sxh bash>
 +
 +aptitude install nfs-kernel-server nfs-common -y 
 +</​sxh>​
 +
 +Agora como o nfs trabalha com tcpwrapper vamos acertar as permissões ​
 +
 +Vamos bloquear acesso para todos
 +<sxh bash>
 +
 +vim /​etc/​hosts.deny
 +portmap: ALL
 +lockd: ALL
 +mountd: ALL
 +rquotad: ALL
 +statd: ALL
 +</​sxh>​
 +
 +Agora vamos liberar acesso para a nossa rede 
 +<sxh bash>
 +
 +vim /​etc/​hosts.allow
 +portmap: 10.0.0.0/24
 +lockd: 10.0.0.0/24
 +rquotad: 10.0.0.0/24
 +mountd: 10.0.0.0/24
 +statd: 10.0.0.0/24
 +</​sxh>​
 +
 +Agora vamos acertar o arquivo que controla os pontos compartilhados ​
 +<sxh bash>
 +
 +vim /​etc/​exports
 +/​var/​www ​  ​10.0.0.0/​24(rw,​no_root_squash,​sync,​no_subtree_check)
 +</​sxh>​
 +
 +Agora vamos reiniciar os serviços ​
 +<sxh bash>
 +
 +/​etc/​init.d/​portmap restart
 +/​etc/​init.d/​nfs-kernel-server restart
 +</​sxh>​
 +
 +Agora vamos exportar os compartilhamentos ​
 +<sxh bash>
 +
 +exportfs ​
 +/​var/​www ​       10.0.0.0/24
 +</​sxh>​
 +
 +**OBS:** Não esqueça de acertar as permissões do sistema de arquivos ​
 +
 +Agora para verificar os compartilhamentos no servidor ​
 +
 +No cliente instale o nfs-client e nfs-common ​
 +<sxh bash>
 +
 +aptitude install nfs-client nfs-common -y
 +</​sxh>​
 +
 +Agora pelo cliente vamos verificar os compartilhamentos ​
 +<sxh bash>
 +
 +showmount -e 10.0.0.253
 +Export list for 10.0.0.253:
 +/var/www 10.0.0.0/24
 +</​sxh>​
 +
 +Agora vamos montar o compartilhamento
 +<sxh bash>
 +
 +mkdir /mnt/www
 +mount -t nfs 10.0.0.253:/​var/​www /mnt/www
 +</​sxh>​
 +
 +Agora vamos verificar o compartilhamento
 +<sxh bash>
 +mount
 +10.0.0.253:/​srv/​www/​website on /mnt/nfs type nfs (rw,​addr=10.0.0.253)
 +</​sxh>​
 +
 +Podemos colocar esse ponto de montagem para subir na inicialização do sistema adicionando ele no /etc/fstab da seguinte forma
 +<sxh bash>
 +vim /etc/fstab
 +[...]
 +10.0.0.253:/​srv/​www/​website /mnt/nfs nfs rw,​nodev,​nosuid 0 0
 +</​sxh>​
 +
 +No Debian precisamos fazer um ajuste no arquivo de configuração do nfs-common para que os compartilhamentos subam na inicialização
 +<sxh bash>
 +vim /​etc/​default/​nfs-common
 +[...]
 +NEED_STATD=yes
 +[...]
 +STATDOPTS=yes
 +</​sxh>​
 +
 +Com isso depois que o cliente reiniciar ele já vai montar automaticamente ​
 +====== Referências ======
 +
 +  - http://​nfs.sourceforge.net/​
 +  - http://​nfs.sourceforge.net/​nfs-howto/​