Criando Compartilhamentos Na Rede Com NFS [Dica Linux]

3
15/5/2014 Linux: Criando compartilhamentos na rede com NFS [Dica] http://www.vivaolinux.com.br/dica/Criando-compartilhamentos-na-rede-com-NFS 1/3 Criando compartilhamentos na rede com NFS Suponha que temos temos em nossa rede local 01 (um) modem externo do tipo ADSL desses fornecidos pelos provedores como Velox, Speed, Ajax, Turbo e etc com o ip 192.168.1.1 e mais outros 03 (três) micros. Veja a tabela abaixo: ===================== Micro Endereço IP ===================== router 192.168.1.1 (Modem adsl/gateway) Jamira 192.168.1.2 Josenda 192.168.1.3 Jembas 192.168.1.7 ===================== O que desejamos fazer é permitir que os micros da jamira e josenda acessem e compartilhem os dados que estão no micro do jembas, mais explicitamente, dentro da pasta (arquivos), ou seja, /home/jembas/arquivos. Configurando o micro jembas (servidor de arquivos) 1) Abra uma janela de terminal 2) Passe para root: $ sudo su ou apenas: $ su 3) Crie o diretório que será compartilhado: # mkdir /home/jembas/arquivos 4) Mude as permissões para esse diretório de forma que qualquer usuário possa ler, gravar e executar comandos: # chmod 777 /home/jembas/arquivos 5) Instale o programa nfs que fará todo o compartilhamento funcionar: # apt-get update # apt-get install nfs-kernel-server (o nfs do debian e derivados) # apt-get install nfs-user-server # apt-get install nfs-common # apt-get install portmap 6) Edite o arquivo/etc/exports e acrescente a linha conforme mostrado abaixo: /home/jembas/arquivos 192.168.1.*(rw) 7) Salve o arquivo /etc/exports e reinicie o nfs: # /etc/init.d/nfs-kernel-server restart # /etc/init.d/portmap restart Ou apenas: # exportfs -a -v Pronto! No micro servidor de arquivos não temos mais o que fazer. OBS: O comando "exportfs -a -v" é um refresh do arquivo de configuração /etc/exports, que atualiza tudo sem precisar restartar o serviço do nfs.

description

Criando Compartilhamentos Na Rede Com NFS [Dica Linux]

Transcript of Criando Compartilhamentos Na Rede Com NFS [Dica Linux]

  • 15/5/2014 Linux: Criando compartilhamentos na rede com NFS [Dica]

    http://www.vivaolinux.com.br/dica/Criando-compartilhamentos-na-rede-com-NFS 1/3

    Criando compartilhamentos na rede com NFS

    Suponha que temos temos em nossa rede local 01(um) modem externo do tipo ADSL desses fornecidospelos provedores como Velox, Speed, Ajax, Turbo eetc com o ip 192.168.1.1 e mais outros 03 (trs)micros. Veja a tabela abaixo:=====================

    Micro Endereo IP

    =====================

    router 192.168.1.1 (Modem adsl/gateway)

    Jamira 192.168.1.2

    Josenda 192.168.1.3

    Jembas 192.168.1.7

    =====================

    O que desejamos fazer permitir que os micros dajamira e josenda acessem e compartilhem os dadosque esto no micro do jembas, mais explicitamente,dentro da pasta (arquivos), ou seja,/home/jembas/arquivos.

    Configurando o micro jembas (servidorde arquivos)

    1) Abra uma janela de terminal

    2) Passe para root:

    $ sudo su

    ou apenas:

    $ su

    3) Crie o diretrio que ser compartilhado:

    # mkdir /home/jembas/arquivos

    4) Mude as permisses para esse diretrio de forma que qualquer usurio possa ler, gravar e executarcomandos:

    # chmod 777 /home/jembas/arquivos

    5) Instale o programa nfs que far todo o compartilhamento funcionar:

    # apt-get update# apt-get install nfs-kernel-server (o nfs do debian e derivados)# apt-get install nfs-user-server# apt-get install nfs-common# apt-get install portmap

    6) Edite o arquivo/etc/exports e acrescente a linha conforme mostrado abaixo:

    /home/jembas/arquivos 192.168.1.*(rw)

    7) Salve o arquivo /etc/exports e reinicie o nfs:

    # /etc/init.d/nfs-kernel-server restart# /etc/init.d/portmap restart

    Ou apenas:

    # exportfs -a -v

    Pronto! No micro servidor de arquivos no temos mais o que fazer.

    OBS: O comando "exportfs -a -v" um refresh do arquivo de configurao /etc/exports, que atualiza tudo semprecisar restartar o servio do nfs.

  • 15/5/2014 Linux: Criando compartilhamentos na rede com NFS [Dica]

    http://www.vivaolinux.com.br/dica/Criando-compartilhamentos-na-rede-com-NFS 2/3

    Configurando os micros clientes

    Agora os procedimentos a seguir devero ser realizados em todos os demais micros da rede, no caso, nos microsda jamira e da josenda, escolha um micro por onde comear e digite num terminal (como root) conformemostrado abaixo:

    1) Se o nfs no estiver instalado nos micros clientes, repita o passo 5 (cinco) da configurao do micro servidor edepois restarte o servio.

    2) # mkdir /media/arquivos

    No comando acima estamos definindo o ponto de montagem para o compartilhamento, ou seja, o local ou odiretrio que ir conter os dados compartilhados do micro servidor, o micro jembas. Voc pode usar qualqueroutro local de sua preferncia. Para usurios do kurumin, geralmente os pontos de montagem so criados nodiretrio /mnt ao invs do /media, isso tudo apenas uma questo de gosto, voc pode definir o ponto demontagem para ser criado at no seu desktop, na raiz do disco (muito inseguro) e assim por diante.

    3) # mount -t nfs -o soft 192.168.1.7:/home/jembas/arquivos /media/arquivos

    Pronto!

    Comentrios:

    O comando acima monta o compartilhamento da pastas arquivos do micro 192.168.1.7 no diretrio local (pontode montagem), ou seja, no micro jamira, p.ex., na pasta /media/arquivos.

    Agora se voc abrir o seu gerenciador de arquivos (nautilus para usurios gnome e konqueror para usurios kde)e indicar o caminho /media/arquivos, poder visualizar os dados do micro jembas, e, como foi definido noservidor o acesso a leitura e gravao (rw) a usuria jamira poder criar, alterar,excluir e visualizar arquivos dodiretrio arquivos compartilhados no micro jembas.

    -t nfs

    o tipo de partio a ser montada.

    -o soft

    Garante que caso o micro servidor caia, os gerenciadores de arquivo dos micros clientes no travem, ao

    invs disso, emitam aviso de indisponibilidade do compartilhamento, o que muito melhor.

    192.168.1.7:/home/jembas/arquivos

    A partio, o local, o contedo do que ser montado (origem)

    /media/arquivos

    Onde ser montado o contedo acima (destino)

    OBS: Algo muito importante a ser realizada pelo micro jembas (servidor): Depois de disponibilizar arquivos napasta (arquivos), mude as permisses dos arquivos para que os demais usurios da rede possam modific-los,para tal, use, p.ex. "chmod -R 777 /home/jembas/arquivos/*".

    Antes de desligar qualquer um dos micros cliente desfaa o ponto de montagem usando o comando "umount/media/arquivos".

    Montando automaticamente o compartilhamento durante o boot:

    Edite em qualquer um dos micros cliente o arquivo /etc/fstab e acrescente a linha conforme mostrado abaixo:

    192.168.1.7:/home/jembas/arquivos /media/arquivos nfs defaults 0 0

    Gerenciando melhor:

    Voc tambm pode desejar que o compartilhamento no seja montado automaticamente durante o boot, massim, que voc possa mont-lo facilmente e rapidamente, usando um simples mount e umount. Para tal,mudaremos a linha que foi mostrada no exemplo acima para:

  • 15/5/2014 Linux: Criando compartilhamentos na rede com NFS [Dica]

    http://www.vivaolinux.com.br/dica/Criando-compartilhamentos-na-rede-com-NFS 3/3

    192.168.1.7:/home/jembas/arquivos /media/arquivos nfs noauto,users,exec 0 0

    Agora o micro no mais ir montar o compartilhamento automaticamente, mas sim, quando o usurio digitar"mount /media/arquivos" e ir poder desmontar digitando "umount /media/arquivos".

    Usando dessa forma, acredito que tudo ficar mais simples. Voc pode criar um script para realizar essesprocedimentos e coloc-los no seu desktop, mas isso outra histria, em outro artigo.

    Por enquanto isso tudo. At mais.