Iniciando no NFS

Estarei mostrando quais os serviços necessários para poder configurar um cliente e servidor NFS através de exemplos simples e eficientes. Nada de complicação, geralmente tudo o que você precisa já vem com a sua distribuição, é só iniciar e correr pro abraço.

[ Hits: 82.099 ]

Por: André Luiz Michi em 17/07/2003


Iniciando os serviços no servidor



Verificando o Portmap


Ele é chamado de portmap ou rpc.portmap e deve estar localizado no diretório /usr/sbin (em algumas máquinas ele é chamado de rpcbind). Pode-se inicializá-lo apenas quando quiser utilizar, mas é melhor já colocá-lo para ser inicializado toda vez que você ligar a máquina. Dependendo da sua distribuição você terá que editar o arquivo responsável por isso.
Exemplo: o rc.local, no caso do Slackware, ou os init.d na caso dos red hat like.

Mountd e nfsd


Os próximos programas que necessitam ser executados são chamados mountd e nfsd. Porém, antes, é necessário editar outro arquivo. Desta vez o /etc/exports. Digamos que você queira compartilhar um diretório com documentos e esse diretório está localizado em /pessoal/documentos, supondo que o IP dessa máquina seja 192.168.0.1, você deve acrescentar essa linha no seu /etc/exports:

# documentos
/pessoal/documentos 192.168.0.0/24 (rw)
# musicas
/pessoal/musicas 192.168.0.5 (ro) 192.168.0.8(rw)
# home
/home 192.168.0.1(rw) 192.168.0.2(rw)

Depois de efetuar as devidas alterações você deve avisar ao mountd e ao nfsd que alguma coisa mudou no seu /etc/exports, para isso execute:

# exportfs

Agora deve-se checar se mountd e nfsd estão sendo adequadamente executados. Inicialmente deve-se executar o comando rpcinfo -p. Ele deverá apresentar uma saída parecida com esta:

   program vers proto   port
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100005    1   udp    745  mountd
    100005    1   tcp    747  mountd
    100003    2   udp   2049  nfs
    100003    2   tcp   2049  nfs

Como se pode perceber, o portmapper anunciou os seus serviços, assim como mountd e nfsd.

Para carregar o mountd e o nfsd durante a inicialização do sistema, siga os mesmos passos pra inicialização automática do portmap.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Iniciando os serviços no servidor
   3. Observação
   4. Serviços no cliente
   5. Conclusão
Outros artigos deste autor

Instalando o Slackware em 15 minutos

Jogos no Linux

Fazendo backup de DVDs

Como ajudar a comunidade Linux

LoadBalance e Failover com OpenBSD e PF

Leitura recomendada

Traduzindo legendas de maneira prática no Linux

Switch HP + Gerenciador Console + VLAN + DMZ + CentOS com VLAN

O Ser e o Ter no Linux

Desktop Debian/Ubuntu

Software livre, software comunitário!

  
Comentários
[1] Comentário enviado por removido em 17/07/2003 - 12:44h

o arquivo de iniciailzacao dos red hat like esta localizado em
/etc/rc.d/rc.local

[2] Comentário enviado por Oki em 17/07/2003 - 21:00h

simmons,
Gostei do artigo, exclareceu algumas interpretações erradas que eu tinha :-)

[]'s
Celso Goya
moinho.net

[3] Comentário enviado por lanux em 21/07/2003 - 11:47h

Para quem quiser ler mais sobre NFS, coloquei um tutorial em http://www.pcmais.net/linux/nfs.html

[4] Comentário enviado por leandrocascino em 12/01/2005 - 20:30h

Amigo quando eu tento montar o diretório no cliente ele apresenta o seguinte erro:

root@slack:/# mount -t nfs //192.168.0.1//home /mnt/sites/
mount: directory to mount not in host:dir format
root@slack:/#

E não monta nada...
No servidor o meu /etc/exports esta assim:
# home
/home 192.168.0.1(rw) 192.168.0.2(rw)

E ainda no servidor quando dou o comando rpcinfo -p ele retorna o seguinte:

root@dhserver:/# rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100005 1 udp 759 mountd
100005 1 tcp 762 mountd
100005 2 udp 759 mountd
100005 2 tcp 762 mountd
100005 3 udp 759 mountd
100005 3 tcp 762 mountd
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100021 1 udp 32770 nlockmgr
100021 3 udp 32770 nlockmgr
100021 4 udp 32770 nlockmgr
100024 1 udp 808 status
100024 1 tcp 811 status
100011 1 udp 810 rquotad
100011 2 udp 810 rquotad
100011 1 tcp 813 rquotad
100011 2 tcp 813 rquotad
root@dhserver:/#

Alguem pode me ajudar ?

[5] Comentário enviado por wand em 11/04/2005 - 13:16h

No meu esta tudo configurado mas quuando vo motar da um erro!
Não a rota para o host
Alguem sabe como posso resolver isso?
freedows

[6] Comentário enviado por dtux em 28/05/2006 - 01:18h


Cara surgiu esse erro qdo eu alterei o meu arquiv de configuração
exportfs: /etc/exports [4]: No 'sync' or 'async' option specified for export "192.168.100:/home/Imagens".
Assuming default behaviour ('sync').
NOTE: this default has changed from previous versions
exportfs: /etc/exports [7]: No 'sync' or 'async' option specified for export "192.168.0.30:/home/Fotos".
Assuming default behaviour ('sync').
NOTE: this default has changed from previous versions
/sbin/runscript.sh: line 527: 4304 Killed $exportfs -r

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

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.

[8] Comentário enviado por albertguedes em 14/04/2011 - 13:17h

Dae André, não tá afim de voltar no IRC não ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts