Você está na página 1de 4

Configurando um servidor NFS em 4 passos

Autor: Fbio Jos de Mattos <mattos_fatec at yahoo.com.br> Data: 18/05/2004 Introduo Por Fbio Jos de Mattos E-mail: mattos_fatec@yahoo.com.br / ICQ: 277450698 Conto com a colaborao de todos da comunidade GNU/Linux para a correo dos possveis erros a serem encontrados nesse artigo.

Introduo
O objetivo deste artigo no transformar ningum em expert em servios NFS, por isso pode parecer muito simples para quem j possui um bom conhecimento em GNU/Linux. Porm, para o iniciante que precisa compartilhar seus arquivos em uma rede pequena, pode ser muito mais fcil do que usar o Samba. Por exemplo, tenho trs computadores nos quais a nica utilidade de minha rede o compartilhamento de ofcios, requisies, etc. No faz sentido eu estudar vrios dias para aprender a administrar oSamba. muito mais fcil configurar o servio em uma mquina e compartilhar o diretrio nas outras, apresentando-o na rea de trabalho com montagem automtica, como se fosse uma partio local. Esse exemplo para uma rede apenas de computadores GNU/Linux, o que transforma o Samba a melhor sada para uma rede hbrida. Observao: Se voc possui apenas uma mquina, plenamente possvel configurar o seu micro e test-lo com sucesso, pois o sistema faz um loopback para o seu prprio micro e te enxerga como uma mquina comum na rede. O que NFS? O Network File System (NFS) foi desenvolvido para permitir que se possa montar parties ou diretrios remotos como se fossem um disco local. Garantindo especificar diferentes permisses de acesso a cada cliente de acesso ao compartilhamento. Configurando o servidor NFS Direto ao assunto: Primeiramente vamos configurar um servidor, ou seja, o computador que conter a pasta que ser compartilhada com os outros micros de sua rede. importante lembrar, se for necessrio, que a configurao seguinte pode ser feita em

todos os micros de sua rede, permitindo que todos possuam suas pastas compartilhadas para um ou mais hosts. Em seguida mostraremos como acessar esses diretrios compartilhados, chegando at na configurao do /etc/fstab para estabelecermos uma montagem automtica durante a inicializao de seu sistema.

Configurando o servidor NFS


Para comear a configurar o servio, voc deve entrar no sistema como root e criar um diretrio /compartilhado, como default desse documento, ou se preferir escolha outro local ou outro nome de diretrio a ser compartilhado. Depois s seguir os quatro passos seguintes para ver seu servidor em pleno funcionamento. OBS: Os exemplos so para o compartilhamento de apenas um diretrio, mas voc pode criar quantos forem necessrios para atender suas caractersticas de trabalho. 1 passo: Editar o arquivo /etc/exports para definir a pasta a ser compartilhada e permisses de acesso. A linha abaixo, por exemplo, d acesso ao diretrio 'compartilhado' para o IP 192.168.0.2, com direitos de leitura, escrita e execuo: # Path do diretrio IP do cliente Permisses de acesso /compartilhado/ 192.168.0.0/24 (rw,no_root_squash,sync) Abaixo mostro o padro de construo da linha de permisses de acesso ao compartilhamento: Diretrio host1(opo11, opo12) host2(opo21, opo22) Onde:

Diretrio : diretrio a ser compartilhado (ex. /home/fabio/). HostN: IP do PC cliente do compartilhamento. OpoXY: permisses de acesso ao compartilhamento (ex. Leitura e escrita).

As principais opes de permisso so:


ro: somente leitura. rw: leitura e escrita. no_root_squash : por default, o nvel de acesso dos clientes ao servidor mesmo que o root. Porm, se quiser que os nveis de acesso sejam os mesmos que os locais, basta definir esta opo no compartilhamento.

2 passo: Editar o arquivo /etc/hosts.deny para definir a segurana do compartilhamento. Inserir as seguintes linhas: portmap: ALL lockd: ALL mountd: ALL rquotad: ALL 3 passo: Editar o arquivo /etc/hosts.allow para definir o IP ou faixa de IPs que podero "concorrer" aos compartilhamentos, ou seja, especifica quem ter acesso a cada servio. Inserir as seguintes linhas para permitir que toda a rede 192.168.0.0/24 tenha direito servios especificados: portmap: 192.168.0.0/24 lockd: 192.168.0.0/24 rquotad 192.168.0.0/24 mountd: 192.168.0.0/24 statd: 192.168.0.0/24 No exemplo especificado uma faixa de IPs, mas voc pode definir os hosts separadamente dentro do padro abaixo: servio: host1, host2, host3, hostX 4 passo: Para a concluso da configurao do servidor NFS, voc deve preparar o seu sistema para inicializar o servio NFS no boot. Para isso, voc deve acessar o diretrio /etc/rc.d e digitar os seguintes comandos em seu terminal para dar permisso de execuo: # chmod a+x rc.portmap # chmod a+x rc.nfsd NOTA: Se voc adicionar um novo ponto de montagem NFS no arquivo /etc/exports e quiser ativ-lo sem precisar reiniciar os servios (nfsd), digite o seguinte comando: # exportfs Pronto, o novo ponto de montagem foi exportado! Montando o diretrio remoto no cliente

Como montar o diretrio remoto no cliente: Para configurar o cliente voc deve apenas repetir o segundo e quarto passo da configurao do servidor em cada cliente. Editar tambm o arquivo /etc/fstab com a seguinte linha para definir montagem automtica das pastas compartilhadas: # Caminho do servidor Ponto de montagem Tipo-FS Opes 192.168.0.1:/Compartilhado /mnt/Compartilhado nfs rw 0 0 Para o caminho do servidor usa-se o seguinte modelo 'IP_Host:/ Diretrio'. Afim de garantir o funcionamento da definio do fstab, em relao ao exemplo, necessrio que voc crie o diretrio 'compartilhado' dentro de /mnt/. Se quiser montar em modo texto basta seguir o modelo a seguir: mount 'dispositivo' 'ponto de montagem' Exemplo: # mount 192.168.0.1:/compartilhado /mnt/compartilhado Concluso Em quatro passos simples possvel que compartilhe os seus documentos na rede. OBS: Fiz os testes usando o Slackware 9.1, porm acredito que v funcionar em qualquer outra distro.

Referncia
/usr/doc/Linux-HOWTO/NFS-HOWTO

Você também pode gostar