NFS sem segredos

Faaala comunidade Open!!! Uma dica válida pra quem, assim como eu, está começando com os artifícios de um administrador de rede são os passos para uma configuração rápida e sem segredos para montar e exportar diretórios entre maquinas com o pinguim.

[ Hits: 197.306 ]

Por: Lucas Diniz de Paula Lima em 23/04/2003


Configuração para exportar diretório NFS



Para quem, assim como eu, não se contentou em apenas suprir a necessidade de acessar um servidor já configurado, vamos para a Parte II: O resurgimento.

Primeiro passo: como eu sei se o nfs esta instalado na minha máquina? Vixi...boa pergunta, também sou novo por aqui! hehe... essa eu já matei! Digite em modo texto:

# cd /etc/init.d
# ./nfs status
./nfs: Arquivo ou diretório não encontrado


Putz, graças a Deus isso nunca aconteceu comigo! hehe... mas se apareceu isso ai, mãos à obra! Em distros como Conectiva e Debian use:

# apt-get install nfs-server nfs-utils

Caso esteja em outra versão, procure baixar esses pacotes (nfs-server e nfs-utils) no site/ftp da tua distribuição! (ex. www.redhat.com). Para instalar o RPM use:

# rpm -ivh nfs-server...

OK. Tá quase! Com os pacotes instalados, acesse novamente o /etc/init.d e digite:

# ./nfs start

Rodando? Ótimo!

Agora vamos escolher quais diretórios exportar. Novamente em modo texto, como root, digite:

# vi /etc/exports

Ufa! Agora sim, dentro deste arquivo entram os diretórios e as permissões que serão exportadas pelo teu NFS. Supondo que queira exportar o teu diretório /downloads. Dentro deste arquivo editado digite:

# diretórios exportados
/downloads *(rw) # downloads

Explicações: O /downloads como dito acima é o caminho do diretório que iremos exportar, o *(rw) indica que todos os usuários poderão ler e gravar quando mapeado de outra máquina Linux. Do "#" em diante são somente comentários. Agora temos que salvar e sair do editor. Caso esteja no vi mesmo, digite :wq e ENTER.

Pronto! Agora é só reiniciar o serviço NFS para validar as alterações. Digite:

# cd /etc/inid.d
# ./nfs restart


Aiii sim! Somente use a página 1 e torne as sua rede Linux ainda mais unida!

Um grande abraço,
mrluk

Página anterior    

Páginas do artigo
   1. Configuração para montagem NFS
   2. Configuração para exportar diretório NFS
Outros artigos deste autor

Restrição em diretórios usando o Apache2 sem mistérios

Screensaver para todos

Leitura recomendada

Upgrade Debian 4.0 (etch) para 5.0 (lenny) - 9 passos para um upgrade feliz

Impressoras no Linux - Instalando mais de 2000 modelos

HOWTO - Usando PSP no Gentoo Linux

Instalando e configurando o PostgreSQL

OpenVPN + Bridge

  
Comentários
[1] Comentário enviado por tucs em 24/04/2003 - 09:01h

Desculpe desapontar alguns colegas ... mas quando utilizar o NFS se certifique que naum esteja usando em uma maquina publica para internet ... pois conseguiria facilmente identificar o NFS e na minha maquina de fora da rede utilizar o mapeamento pelo NFS
tipo: (showmount) bla bla bla o resto eh segredo
Abracos
tucs

[2] Comentário enviado por gustavo_marcon em 24/04/2003 - 17:08h

Desculpe, mas o que é NFS, p/ que serve?

[3] Comentário enviado por mrluk em 24/04/2003 - 17:31h

Olá Gustavo_marcon,
sugiro que vc se atente mais aos tópicos dos artigos. Conforme "...passos para uma configuração rápida e sem segredos para montar e exportar diretórios entre maquinas com o pinguim."

espero q tenha esclarecido!

um grande abraço,

MrLuk

[4] Comentário enviado por fabio em 25/04/2003 - 09:36h

Só completando, NFS significa Network File System, ou seja, um sistema de arquivos compartilhado em rede.

[5] Comentário enviado por AdvogadoDoDiabo em 30/04/2003 - 00:31h

Talvez iria fazer uma analogia ao win$ para descrever melhor o nfs para o colega que perguntou sobre o mesmo. É como o "file and pritting sharing" ou seja habilita que recursos sejam establecidos como partilhados e mais tarde serem mapeados remotamente por utilizadores autorizados. Como o autor referiu se tivessemos na Lan uma makina Win$ teriamos de meter o samba a bombar.

[6] Comentário enviado por mfft em 12/09/2003 - 15:35h

Montei uma rede linux com um redhat 8 e cinco mandrake 9 usando uma rede de terminais leves. Deu tudo certo até quando fui acessar os cdrom's locais atraves do servidor, mas as máquinas locais estavam logadas no servidor. Então resolvi fazer um compartilhamento via nfs dos drives de cdrom de cada maquina local com o servidor, mas o meu servidor não está enchergando os drives local. Alguém tem uma sugestão?

[7] Comentário enviado por guiga07 em 26/07/2004 - 11:35h

Comigo, o que acontece e o seguinte........... dentro do exports.
/home 192.168.3.0/24(rw)
_____________________________
/home : diretorio
192.168.3.0/24 : minha rede
(rw) : permissao
_____________________________
ele sugere uma opcao tipo (sync) (async), e nao consegue exportar.
com a opcao sync ora consegue ora nao.

Percebi que quando tento restarta o nfslock ele FALHA
Quando start ele consegue subir, um minuto depois quando restarto ele falha.

O que esta acontecendo?
Uso conectiva9

[8] Comentário enviado por ghostcoder em 28/03/2006 - 01:44h

e ai mrluk...
tem como eu testar nfs com apenas uma maquina soh??? e vc tb mexe com NIS?

abraço

[9] Comentário enviado por OREGON em 24/05/2006 - 17:56h

Estou tendo um problema...
eu tentei "exportar" minha unidade de cdrom do meu servidor, utilizando a distro conectiva10, colocando a seguinte linha no exports:

/mnt/cdrom 192.168.191.*(ro)

so que qdo eu tento montar essa unidade em /mnt/cdrom da minha maquina local aparece a seguinte mensagem: "acesso negado".

Alguem poderia me ajudar, pois as maquinas nao possuem cdrom's e essa foi a unica maneira qe encontei para q eu possa utilizar a unidade de cdrom nas maquinas q nao tem!!
O que estraria eu fazendo de errado!?!?

[10] Comentário enviado por bjverde em 10/12/2006 - 11:10h

Artigo relacionado.
Iniciando no NFS
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=267

[11] Comentário enviado por xnardelli em 12/03/2007 - 00:06h

como eu descubro minha faixa de IPs?

[12] Comentário enviado por rafaelgloria em 28/04/2007 - 16:07h

Tenho um server em uma máquina FC6 e o client em uma máquina Ubuntu 7 e estou tendo o seguinte erro:

mount to NFS server '192.168.0.107' failed: server is down.

Aí desabilito o firewall e o SELinux do FC6 e consigo me conectar ao server mas tomo o seguinte erro:

mount: 192.168.0.107:/publico failed, reason given by server: Permissão negada

Como posso resolver esses 2 problemas, Firewall e Permissão Negada?

[13] Comentário enviado por x em 27/10/2007 - 09:52h

muito bom o artigo !
para complementar ao editar o arquivo exports

/downloads 192.168.0.3(rw,async)

o async determina que o compartilhamento não necessita estar sincronizado com o servidor, ou seja, aguardando sinal para se liberado. Isto torna a transferência de arquivo mais rápida !!!


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

Amigo,

Ótimo artigo!

Atenciosamente,

Slackmaster (jlgomessouza@gmail.com)

http://dangercode.blogspot.com

[15] Comentário enviado por valterrezendeeng em 01/09/2008 - 15:50h

Muito bom seu Artigo

Continue contribuindo...

Isto me ajudou agora e vai ajudar a comunidade

Parabens!!!!

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

Uma coisa que todo artigo de nfs esquece de mencionar é que em permissões só se tem duas oçõ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.

[17] Comentário enviado por tiagojim em 29/12/2009 - 16:22h

Cytron, você pode mostrar a sintaxe de como "colocar rw no compartilhamento (...)"?

Obrigado.

[18] Comentário enviado por cytron em 05/01/2010 - 01:33h

Um exemplo bem prático:

/usr/local/apache2/htdocs 10.0.0.*(rw,sync,no_root_squash,subtree_check)

Assim todos na minha rede podem acessar o diretório htdocs para desenvolver o sistema web. Tudo sincronizado (sync) para evitar maiores problemas.

Neste exemplo, é preciso que o usuário a montar exista no servidor, caso contrário, o compartilhameto irá negar.

Para liberar geral, basta mudar as permissões do diretório htdocs e seu conteúdo. Tipo...

chmod o+rw -R htdocs

Isso exclui qualquer possibilidade de segurança, mas dependendo da rede não é importante.

Através do nfs também é possível mudar permissões, mas no momento não tenho como procurar isso, não sei muito sobre nfs, só estudei o suficiente para atenter minha necessidade, depois disso nunca mais lí sobre o assunto ;)

[19] Comentário enviado por abgiacobe em 14/07/2011 - 18:35h

Amigo eu tenho um server debian v5 e usei essas dicas que tu deste e não funcionou???????

primeiramente instalei o samba.

depois executei o procedimento bem como disseste e

Segue o erro:


mount.nfs: mount to NFS server '192.168.1.20' failed: RPC Error: Program not registered


O que deu errado???????? Help

[20] Comentário enviado por eduardoclpk em 27/09/2013 - 17:45h

abgiacobe,
Quando vc fez as alterações chegou a reiniciar o serviço ?

Para saber mais acesse:
http://linuxusers.com.br/home/linux/nfs-network-file-system/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts