NFS rápido e direto usando Slackware 12

Excelentes contribuições tem sido disponibilizadas aqui no VOL sobre NFS, esta é apenas mais uma (modesta) que visa contribuir de forma direta e prática de como configurar e colocar em funcionamento um servidor NFS e usando um cliente para testar seu funcionamento correto. Este artigo foi um trabalho que apresentei na minha Faculdade. E Viva o Linux!

[ Hits: 31.590 ]

Por: Matuzalém Guimarães em 05/12/2007


O cliente NFS



Vamos agora configurar o cliente NFS para acessar o servidor e poder estar armazenando dados remotamente como se fosse num disco local.

Precisaremos habilitar os mesmos serviços que o servidor. São eles:
  • rc.nfsd
  • rc.portmap

Localização: /etc/rc.d/

Damos a eles a permissão de execução durante a inicialização.

Como?
Assim: Logado com root no terminal digite estes comandos:

# cd /etc/rc.d
# chmod +x /etc/rc.d/rc.nfsd
# chmod +x /etc/rc.d/rc.portmap


OBS: Dica IMPORTANTE. Caso não consiga encontrar o rc.portmap no diretório rc.d, você poderá iniciá-lo também chamando o serviço rc.rpc que funciona do mesmo jeito.

Criaremos nossos diretórios para montagem dos diretórios remotos do servidor NFS.

Como?
Logado como root crie o diretório a seguir na raiz da árvore de diretórios do seu disco rígido:

# mkdir /nfsgtech (cria o diretório)
# chmod 777 nfsgtech (dá permissão total ao diretório, para todos os usuários)

E no diretório /mnt vamos criar um diretório do mesmo jeito e como o mesmo nome:

# mkdir /mnt/nfsgtech
# chmod 777 /mnt/nfsgtech


Iremos agora inicializar os serviços no servidor e verificar se os mesmos estão corretos:

Como?
Assim: Logado como root execute estes comandos no terminal:

# sh /etc/rc.d/rc.portmap start (não retorna nada na tela)
# sh /etc/rc.d/rc.nfsd start (vai retornar algumas informações)

OBS: Caso o rc.portmap não esteja lá, utilize o rc.rpc start.

Verifiquemos agora se os serviços estão realmente funcionando.

Como?
Assim: Logado como root execute estes comandos no terminal:

# rcpinfo -p
(verifique se os serviços "portmapper", "mountd" e "nfs" foram listados)

# showmount -e 192.168.100.100

Ele vai te retornar as informações do arquivo exports do servidor NFS (lembre-se de que esse é o meu ip, não custa nada lembrar a você que troque pelo seu endereço ip). ;-)

Agora é a hora da verdade! Vamos montar nosso diretório remoto a partir do nosso cliente NFS.

Como?
Assim: Logado como root digite este comando no terminal:

# mount -t nfs 192.168.100.100:/nfsgtech /mnt/nfsgtech

Ok! Montado com sucesso nosso diretório NFS.

Use o comando mount para listar os mountpoints atuais. Ele irá mostrar no final da saído do comando isso aqui:

192.168.100.100:/nfsgtech on /mnt/nfs type nfs (rw,addr=192.168.100.100)

Feito! Agora é só ler os manuais do NFS para implementar as questões relativas a segurança e outras opções de funcionamento mais aperfeiçoadas.

Grande abraço a todos e Viva o Linux!

Qualquer dúvida o e-mail está aí, terei o maior prazer em ajudar.

Atenciosamente,

Matuzalém Guimarães
Analista de Sistemas - Guimarães Technology.
matuzalem@guimaraestech.com
matuguimaraes@hotmail.com

Página anterior    

Páginas do artigo
   1. O servidor
   2. O cliente NFS
Outros artigos deste autor

Monitoramento de redes com o Zenoss

Estatísticas para todos

Instalando Free Pascal Compiler no Ubuntu

Segurança da Informação na Internet

Técnicas forenses para identificação da invasão e do invasor em sistemas Unix/Linux através do SSH (parte 1)

Leitura recomendada

Linux - Manipulando partições de disco

Transferência Rápida de Arquivos com NFS

Entendendo o ReiserFS

File Globbing ou Englobamento - Introdução

Como atualizar o Ubuntu Dapper (6.06) para Edgy (6.10)

  
Comentários
[1] Comentário enviado por fulllinux em 05/12/2007 - 08:18h

Contribuição modesta??? você está muito modesto!!!

Parabens pelo artigo, gostei muito mesmo, simples e objetivo!

[2] Comentário enviado por nps em 05/12/2007 - 08:26h

Uma dúvida, acho que no cliente nao precisa criar a pasta na raiz..
e somente o ponto de montagem...

[3] Comentário enviado por matux em 05/12/2007 - 11:57h

Caro NPS, verdadeiramente não é necessário que o cliente crie um diretório no raíz, apenas o diretório para montagem do NFS remoto, mas caso ele também queira "exportar" algum conteúdo é só fazer a mesma configuração do servidor e usar o diretório já criado neste artigo. O objetivo foi só de simplificar. Obrigado pela sua leitura e interesse, contribuições como estas só me deixar feliz. Forte Abraço!

[4] Comentário enviado por valterrezendeeng em 06/12/2007 - 12:05h

O Artigo é muito bom,simples, objetivo e pratico.

Gostei de sua didatica e com certeza da utilidade de seu artigo. Esta sendo muito util para mim.

Meus Parabens !!!!!


Abraço

[5] Comentário enviado por matux em 06/12/2007 - 14:47h

Caro valterrezendeeng,
Obrigado pelo seu comentário e interesse. Fico feliz em porder ajudar. É sempre bom receber um feedback construtivo afim de melhorarmos cada dia mais. E recomendo que participe sempre deste portal que só vêm contribuindo de forma positiva para o movimento open source.
Viva o Linux!
Abraço!

[6] Comentário enviado por alvarotim em 06/12/2007 - 20:11h

Cara muito legal seu artigo, fiz o mesmo trabalho de conclusão do técnico. Parabéns...

[7] Comentário enviado por matux em 07/12/2007 - 00:00h

Valeu alvarotim ! Realmente é um assunto bem interessante e de aplicação cotidiana pra mta gente! Obrigado pelo interesse e pela leitura! Abração!

[8] Comentário enviado por removido em 22/03/2008 - 05:58h

Amigo,

Excelente artigo!

Atenciosamente,

Slackmaster (jlgomessouza@gmail.com)

http://dangercode.blogspot.com

[9] Comentário enviado por joao_paulo em 23/03/2008 - 21:20h

Na verdade não é necessário que os serviços portmap e nfsd estejam habilitados no cliente, a não ser que além de cliente ele também vá compartilhar alguma pasta, aí tudo bem.

[10] Comentário enviado por valterrezendeeng em 26/06/2008 - 17:27h

Valou colega seu artigo ajudou-me...

Obrigado!!!

[11] Comentário enviado por jrodrigo4 em 14/07/2008 - 00:54h

Será que alguém pode me ajudar.. faço tudo certinho, mas meu slackware 12 não tem o arquivo "rc.portmap" e qdo tento montar me retorna esse erro:
mount.nfs: mount to NFS server 'rpcbind' failed: RPC Error: Program not registered
mount.nfs: internal error

[12] Comentário enviado por matux em 14/07/2008 - 08:26h

Olá jrodrigo4, no meu artigo eu postei uma dica muito importante que serve para casos como o seu:
Trancrevo aqui em baixo o que está no artigo:

"OBS: Dica IMPORTANTE. Caso não consiga encontrar o rc.portmap no diretório rc.d, você poderá iniciá-lo também chamando o serviço rc.rpc que funciona do mesmo jeito. "

Abraço!

[13] Comentário enviado por jrodrigo4 em 14/07/2008 - 19:46h

Olá matux, realmente!
foi descuido da minha parte, passei batido por esse detalhe!

mas tranqüilo.. fiz com descrito acima e deu tudo certo!

Valeu msm..
abraço!

[14] Comentário enviado por tathiueg19 em 13/08/2008 - 14:09h

ola, Matuzalem!
Estou começando meu projeto de estágio que será um servidor de arquivos Nfs e Samba no Slackware.
Desenvolvendo minhas pesquisas, descobri este seu artigo, e achei mto interessante, e com certeza será de grande ajuda.
Começarei os testes ainda nesta semana, e qualquer duvida eu o incomodarei ok?!!
Parabens pelo artigo.
Desde já agradeço.
Att
Tathiane

[15] Comentário enviado por cytron em 11/05/2009 - 16:23h

Uma coisa que todo artigo de nfs esquece de mencionar é que em permissões só sem tem duas poções para liberar rw:

colocar rw no compartilhamento para qualquer um poder gravar

ou

ter um user no servidor, daí coloca este user no gid do compartilhamento ou sendo o próprio dono, dependendo do que se queira compartilhar.

[16] Comentário enviado por joaquimjuniors em 13/07/2009 - 16:52h

jrodrigo4, tive o mesmo problema com a mensagem "RPC Error: Program not registered". Resolvi assim:

altere no arquivo:
/etc/default/nfs-kernel-server

mude
RPCNFSDCOUNT=0

para
RPCNFSDCOUNT=8


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts