Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar Fotos Membros Calendário Pesquisar Postados Hoje Marcar Fóruns Como Lidos

Ferramentas pessoais
Publicidade

From UnderLinux Wiki

Tabela de conteúdo

Como Configurar um Servidor NFS em 4 Passos

"Conto com a colaboração de todos da comunidade GNU/Linux para a correção dos possíveis erros a serem encontrados nesse artigo."

Introdução

O objetivo deste artigo não é transformar ninguém em um expert em Serviços NFS, por isso pode parecer muito simples para quem já possui um bom conhecimento em GNU/Linux. Porém, para o iniciante que precisa compartilhar seus arquivos em uma rede pequena, pode ser muito mais fácil do que usar o Samba. Por exemplo, tenho três computadores nos quais a única utilidade de minha rede é o compartilhamento de ofícios, requisições, etc. Não faz sentido eu estudar vários dias para aprender a administrar o Samba. É muito mais fácil configurar o serviço em uma máquina e compartilhar o diretório nas outras, apresentando-o na área de trabalho com montagem automática, como se fosse uma partição local. Esse exemplo é para uma rede apenas de computadores GNU/Linux, o que transforma o Samba a melhor saída para uma rede híbrida.

Observação: Se você possui apenas uma máquina, é plenamente possível configurar o seu micro e testa-lo com sucesso. Pois o sistema faz um loopback para o seu próprio micro e te enxerga como uma máquina comum na rede.

O que é NFS?

O Network File System (NFS) foi desenvolvido para permitir que se possa montar partições ou diretórios remotos como se fossem um disco local. Garantindo especificar diferentes permissões de acesso a cada cliente de acesso ao compartilhamento.

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 necessário, que a configuração 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 diretórios compartilhados, chegando até na configuração do /etc/fstab para estabelecermos uma montagem automática durante a inicialização de seu sistema.

Configurando o Servidor NFS

Para começar a configurar o serviço, você deve entrar no sistema como root e criar um diretório /Compartilhado, como default desse documento, ou se preferir escolha outro local ou outro nome de diretório a ser compartilhado. Depois é só seguir os quatro passos seguintes para ver seu servidor em pleno funcionamento.

Obs.: Os exemplos são para o compartilhamento de apenas um diretório, mas você pode criar quantos forem necessários para atenter suas características de trabalho.

1º Passo

Editar o arquivo /etc/exports para definir a pasta a ser compartilhada e permissões de acesso. A linha abaixo, por exemplo, dá acesso diretório "Compartilhado" para o IP 192.168.0.2 com direitos de leitura, escrita e execução.

Abaixo mostro o padrão de construção da linha de permissões de acesso ao compartilhamento.

Diretório host1(opção11, opção12) host2(opção21, opção22)

Diretório: Diretório a ser compartilhado (ex. /home/fabio/).
HostN: IP do pc cliente do compartilhamento.
OpçãoXY: Permissões de acesso ao compartilhamento (ex. Leitura e escrita).
<pre>

As principais opções de permissão são:

<pre>
ro: Somente Leitura
rw: Leitura e Escrita
no_root_squash: Por default, o nível de acesso dos cliente ao servidor é mesmo que o root. Porém, se quiser que os níveis de acesso sejam os mesmos que os locais basta definir esta opção no compartilhamento.

2º Passo

Editar o arquivo /etc/hosts.denny para definir a segurança 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 poderão "concorrer" aos compartilhamentos, ou seja, especifica quem terá acesso a cada serviço. Inserir as seguintes linhas para permitir que toda a rede 192.168.0.0/24 tenha direito serviços 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 padrão abaixo:

serviço: host1, host2, host3, hostX

4º Passo

Para a conclusão da configuração do servidor NFS, você deve preparar o seu sistema para inicializar o serviço NFS no boot. Para isso, você deve acessar o diretório /etc/rc.d e digitar os seguintes comandos em seu terminal para dar permissão de execução:

# chmod a+x rc.portmap # chmod a+x rc.nfsd

Como montar o diretório remoto no cliente

Para configurar o cliente você deve apenas repetir o segundo e quarto passo da configuração do servidor em cada cliente. Editar também o arquivo /etc/fstab com a seguinte linha para definir montagem automática das pastas compartilhadas.

192.168.0.1:/Compartilhado /mnt/Compartilhado nfs rw 0 0

Para o caminho do servidor usa-se o seguinte modelo "IP_Host:/Diretório".

Afim de garantir o funcionamento da definição do fstab, em relação ao exemplo, é necessário que você crie o diretório "Compartilhado" dentro de /mnt/. Se quiser montar em modo texto basta seguir o modelo a seguir:

  1. mount "Dispositivo" "Ponto de Montagem"
Ex. # mount 192.168.0.1:/compartilhado /mnt/Compartilhado

Conclusão

Em quatro passos simples é possível que compartilhe os seus documento na rede.

Obs.: Eu fiz os testes acima no Slackware 9.1, porém acredito que vai funcionar em qualquer outra distro.

Referência

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


Por Fábio José de Mattos

E-mail: mattos_fatec OLHAOSPAM yahoo com br

ICQ: 277450698

Horários baseados na GMT -3. Agora são 10:22.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Powered by vbWiki Pro 1.3 RC5. Copyright ©2006-2007, NuHit, LLC
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.