Construindo um servidor NFS usando o Insigne GNU/Linux
O servidor NFS permite compartilhar arquivos entre sistemas baseados na plataforma GNU/Linux. Este artigo abordará a instalação, configuração, principais comandos para verificar as conexões com o servidor e diretórios montados. Foi construído usando a distribuição Insigne, porém pode ser usado em distribuições baseadas no Debian.
Parte 2: Conhecendo o arquivo de configuração
Acessando o arquivo de configuração:
O arquivo de configuração fica em /etc/exports, para acessá-lo pressione as telas "ALT+F2", na tela que é mostrada, digite: gksu gedit /etc/exports e clique no botão "executar". A opção gksu deve ser usada somente se não tiver acessado o sistema como usuário root.
Ao clicar no botão "executar" será solicitada uma senha, digite a senha de root e clique no botão "ok".
Entendendo o arquivo de configuração:
Para compartilhar um diretório deve-se seguir a seguinte estrutura:
<pasta compartilhada> <range de ip/máscara de subrede> <opções de compartilhamento>
Para a pasta compartilhada deve-se colocar o caminho completo como em:
/media/arquivos
O range de ip/máscara de sub-rede deve ser da rede que está sendo adicionada ao servidor, como em:
192.168.1.0/255.255.255.0
As opções podem ser:
O arquivo de configuração fica em /etc/exports, para acessá-lo pressione as telas "ALT+F2", na tela que é mostrada, digite: gksu gedit /etc/exports e clique no botão "executar". A opção gksu deve ser usada somente se não tiver acessado o sistema como usuário root.
Ao clicar no botão "executar" será solicitada uma senha, digite a senha de root e clique no botão "ok".
Entendendo o arquivo de configuração:
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/homes gss/krb5i(rw,sync)
#
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/homes gss/krb5i(rw,sync)
#
Para compartilhar um diretório deve-se seguir a seguinte estrutura:
<pasta compartilhada> <range de ip/máscara de subrede> <opções de compartilhamento>
Para a pasta compartilhada deve-se colocar o caminho completo como em:
/media/arquivos
O range de ip/máscara de sub-rede deve ser da rede que está sendo adicionada ao servidor, como em:
192.168.1.0/255.255.255.0
As opções podem ser:
- rw - permite acesso de leitura e escrita
- r - permite acesso de leitura
- sync - sincronização
- root_squash
- subtree_check