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 [2019/08/08 15:23] (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/