Este artigo trata da configuração do NFS (Network File System) tanto no servidor quanto nas máquinas cliente. Com ele será possível compartilhar o diretório de projetos do servidor por exemplo, para as estações Linux de sua rede.
Umas das maiores facilidades disponibilizadas pelos serviços de rede é
o compartilhamento de arquivos e este é realizado através de sistemas
de arquivos em rede. No Linux, o sistema de arquivos em rede padrão é
o NFS (Network File System), que foi desenvolvido pela Sun.
Com um sistema de arquivos em rede, qualquer operação com arquivos
executada por um programa em uma máquina, é enviada pela rede para outro
computador. Esse procedimento faz o programa "pensar" que todos os arquivos
encontram-se no mesmo equipamento onde ele está sendo executado. Isso
torna o compartilhamento de informações muito simples, já que não requer
nenhuma modificação nos programas utilizados.
Configurando o servidor
O primeiro passo é editar o arquivo /etc/exports, nele deverão ser
colocados o diretório do servidor que vai ser compartilhado com a máquina
cliente, o número do IP da máquina que estará acessando o servidor e por
fim as opções de segurança. Use seu editor de textos preferido e vamos ao
exemplo:
# vi /etc/exports
/home/willianrp 192.168.0.2(rw)
Traduzindo:
/home/willianrp é o diretório do servidor que vai ser
compartilhado com a máquina cliente.
192.168.0.2 é o IP da máquina cliente.
e finalmente o (rw) é a permissão dada à maquina cliente, no
caso read and write.
Agora salve o arquivo e saia. Em seguida digite:
# exportfs
Com esse comando, seu arquivo de configuração /etc/exports será lido e o kernel atualizado com as mudanças realizadas.
Inicie os servidores em /etc/init.d:
# ./portmap start
# ./nfs start
Agora vamos à configuração da máquina cliente.
Configurando o cliente
Crie um diretório como no exemplo a seguir, no caso utilizando um
diretório com o nome de público (você pode nomear com um nome de sua
preferência):
# mkdir /publico
Neste caso foi criado o diretório /publico. Agora vamos montar o
diretório a ser compartilhado:
# mount -t nfs 192.168.0.2:/home/willianrp/ /publico/
Pronto, o diretório já está montado, agora é só acessá-lo:
# cd /publico
# ls
Seu servidor NFS está funcionando e pronto para ser usado.
NOTA: Essa configuração foi feita por mim utilizando como servidor o
Conectiva Linux 9 e na máquina cliente Fedora Core 1.
Espero ter ajudado a todos com essa contribuição ao site.
[8] Comentário enviado por [dt.Sl4cK*] em 13/07/2006 - 13:51h
Eis um grande problema amigo.. NFS + permissões.. jah usei com NIS e tudo mais e acabei optando em utilizar o samba pelas facilidades com permissões. De qualquer forma seria interessante se pudessem colocar algo mais profundo a respeito.