tolves
(usa Ubuntu)
Enviado em 06/09/2009 - 12:56h
Creditos: Philips
certo irmãozinho...vamos tentar esclarecer umas coisinhas...
ele fala pra editar o arquivo exports...é nele onde vc vai especificar as pastas que serão compartilhadas...ok???
então, antes de mais nada, digite 'ls /etc/exports', para saber se o arquivo existe...se existir, vai aparecer "/etc/exports", caso contrario ficara vazio a saida...se existir, vamos continuar...
nele, com um editor de textos qualquer (pode ser o nano, o gedit, kwrite, etc) vc vai colocar os compartilhamentos disponíveis...da seguinte forma
[pasta compartilhada] [computador(es) permitido(s)] [opções adicionais]
no site, o exemplo apresentado "/home/usuario 192.168.0.100 (rw,async)" indica:
a pasta /home/usuario poderá ser acessada pelo micro cujo ip é 192.168.0.100 e poderá ler (r) e gravar (w) arquivos no modo async (veja a explicação desse modo na propria pagina)...
no seu caso, então, basta que vc mude:
1 - /home/usuario pela pasta que vc quer compartilhar
2 - o endereço de ip pode ser usado também o curinga '*', como vc pode ver abaixo
192.168.0.2 - somente esse micro pode acessar a pasta especificada
192.168.0.* - somente os micros dessa rede podem acessar a pasta especificada
* - todos os micros podem acessar a pasta especificada
vc pode optar deixar no modo "somente-leitura", trocando 'rw' por 'r'...como explicado no tutorial, mantenha a opção async...
depois de vc editar (e salvar) o arquivo /etc/exports, basta digitar:
sudo exportfs -a
sudo /etc/init.d/portmap start
sudo /etc/init.d/nfs-kernel-server start
lembrando que o prefixo sudo deve ser usado caso vc NÃO esteja logado como usuario 'root', embora, na maioria das vezes, não faça diferença...
feito isso o seu "servidor", jah está pronto...
agora, na parte do cliente, o que voce precisa fazer é montar a pasta remota...
para isso use o mount...seguindo o exemplo apresentado:
sudo mount -t nfs 192.168.0.161:/home/usuario /home/michael/nomedocompartilhamento
o que vai mudar no seu caso são os dois ultimos parametros, que são:
1: '192.168.0.161:/home/usuario' - endereço remoto compartilhado
2: '/home/michael/nomedocompartilhamento' - endereço local do compartilhamento
no seu caso, como jah fizemos antes, o micro 1 é 192.168.0.1 e o micro 2 192.168.0.2...supondo que os passos anteriores foram realizados no micro 1 (ou seja, a pasta compartilhada está nesse micro), no micro 2 vc vai mudar o primeiro argumento para '192.168.0.1:/pasta/que/voce/colocou/no/etc/export' e o segundo argumento é o endereço local onde estarão disponíveis os arquivos...
sem muito bla, bla, bla, vou dar um exemplo mais pratico agora...
(Micro 1)
[Arquivo /etc/exports]
#Compartilhando a pasta /compartilhada com todos os micros da rede
/compartilhada 192.168.0.* (rw,async)
[Fim do arquivo /etc/exports]
[Comandos]
$ sudo exportfs -a
$ sudo /etc/init.d/portmap start
$ sudo /etc/init.d/nfs-kernel-server start
[Fim dos comandos]
(Micro 2)
[Comandos]
$ sudo mount -t nfs 192.168.0.1:/compart /pasta_local
[Fim dos comandos]
se, ainda assim ficou dificil de entender, por favor, me desculpe...diz aqui qual é a pasta que vc está tentando compartilhar...se vc achar que tem alguma coisa errada, copia e cola aqui o resultado dos comandos, também fica mais facil de encontrar erros...
abraço, Philips