Se você tem maquinas com linux e deseja fazer compartilhamento de arquivos entre elas de forma fácil, leia essa matéria.
Preparando a maquina host ( é a maquina que tem os arquivos que você deseja compartilhar), abra o terminal e instale os pacotes necessários com o comando abaixo.
Antes de continuar você precisa ter o IP da maquina que ira dar permissão de acessar os arquivos do host, para isso no terminal da maquina de o comando abaixo (não é na maquina host,é na que você vai usar para acessar o host e vamos chamar de maquina cliente).
eth0 Link encap:Ethernet Endereço de HW xx:xx:xx:xx:xx:xx
inet end.: xxx.xxx.x.xxx
Anote o endereço IP da maquina cliente e volte para a maquina host.
Terminada a instalação e com o IP da outra maquina em mãos vamos configurar o /etc/exports, de o comando abaixo no terminal.
Em primeiro lugar entenda como funciona.
Exemplo do comando
/home/username/Documentos xxx.xxx.x.xxx *(insecure,rw,async,no_root_squash)
Entendendo o comando
endereço da pasta que sera compartilhada
username
Altere para o seu nome de usuário
IP da maquina que ira ter permissão de acessar a pasta compartilhada
Configurações do nfs
Para cada pasta que desejar compartilhar, você deve adicionar uma linha de configuração alterando o endereço da pasta que sera compartilhada
O /etc/exports ira ficar parecido com a imagem abaixo,claro com os seus valores descritos acima.
Tudo feito é só dar Ctrl + o teclar Enter e fechar com Ctrl +x
De o comando abaixo no terminal para fazer o sistema reconhecer as alterações que acabou de fazer.
Agora de o comando abaixo no terminal para reiniciar o nfs-kernel-server.
Agora volte na maquina cliente e abra o terminal.
De o comando abaixo para criar um diretório para montar o compartilhamento com o host.
Altere as permissões da pasta criada com o comando abaixo
Quase pronto, volte na maquina host para pegar o IP dela,faça como fez para pegar o IP da maquina cliente.
eth0 Link encap:Ethernet Endereço de HW xx:xx:xx:xx:xx:xx
inet end.: xxx.xxx.x.xxx
Anote o endereço IP da maquina host e volte para a maquina cliente.
Só falta criar o comando para montar o compartilhamento.
Exemplo do comando
sudo mount -vt nfs xxx.xxx.x.xxx:/home/username/Documentos /home/username/compartilhamento
Entendendo o comando
xxx.xxx.x.xxx
IP da maquina host
/home/username/Documentos
Endereço da pasta que sera compartilhada pelo host
username
Altere para o seu nome de usuário
/home/home/compartilhamento
Endereço da pasta do cliente em que ira montar a pasta compartilhada pelo host
Algo assim,claro com os seus endereços e execute o comando no terminal
sudo mount -vt nfs xxx.xxx.x.xxx:/home/lobo/Documentos /home/wolf/compartilhamento
Agora basta navegar com o seu gerenciador de arquivos até a pasta criada para montar o compartilhamento e se divertir.
Para desmontar o compartilhamento é o comando abaixo.
sudo umount -vt nfs xxx.xxx.x.xxx:/home/lobo/Documentos /home/wolf/compartilhamento
Preparando a maquina host ( é a maquina que tem os arquivos que você deseja compartilhar), abra o terminal e instale os pacotes necessários com o comando abaixo.
sudo apt-get install nfs-kernel-server nfs-common
Antes de continuar você precisa ter o IP da maquina que ira dar permissão de acessar os arquivos do host, para isso no terminal da maquina de o comando abaixo (não é na maquina host,é na que você vai usar para acessar o host e vamos chamar de maquina cliente).
sudo ifconfigO IP é a sequencia de nº apos inet end.:
eth0 Link encap:Ethernet Endereço de HW xx:xx:xx:xx:xx:xx
inet end.: xxx.xxx.x.xxx
Anote o endereço IP da maquina cliente e volte para a maquina host.
Terminada a instalação e com o IP da outra maquina em mãos vamos configurar o /etc/exports, de o comando abaixo no terminal.
sudo nano /etc/exportsNo final da janela aberta você vai criar a linha de configuração para o compartilhamento.
Em primeiro lugar entenda como funciona.
Exemplo do comando
/home/username/Documentos xxx.xxx.x.xxx *(insecure,rw,async,no_root_squash)
Entendendo o comando
endereço da pasta que sera compartilhada
username
Altere para o seu nome de usuário
IP da maquina que ira ter permissão de acessar a pasta compartilhada
Configurações do nfs
Para cada pasta que desejar compartilhar, você deve adicionar uma linha de configuração alterando o endereço da pasta que sera compartilhada
O /etc/exports ira ficar parecido com a imagem abaixo,claro com os seus valores descritos acima.
Tudo feito é só dar Ctrl + o teclar Enter e fechar com Ctrl +x
De o comando abaixo no terminal para fazer o sistema reconhecer as alterações que acabou de fazer.
sudo exportfs -var
Agora de o comando abaixo no terminal para reiniciar o nfs-kernel-server.
sudo /etc/init.d/nfs-kernel-server startReinicie a maquina e espere carregar.
Agora volte na maquina cliente e abra o terminal.
De o comando abaixo para criar um diretório para montar o compartilhamento com o host.
sudo mkdir /home/$USER/compartilhamento
Altere as permissões da pasta criada com o comando abaixo
chmod 775 -fR /home/$USER/compartilhamento
Quase pronto, volte na maquina host para pegar o IP dela,faça como fez para pegar o IP da maquina cliente.
sudo ifconfigO IP é a sequencia de nº apos inet end.:
eth0 Link encap:Ethernet Endereço de HW xx:xx:xx:xx:xx:xx
inet end.: xxx.xxx.x.xxx
Anote o endereço IP da maquina host e volte para a maquina cliente.
Só falta criar o comando para montar o compartilhamento.
Exemplo do comando
sudo mount -vt nfs xxx.xxx.x.xxx:/home/username/Documentos /home/username/compartilhamento
Entendendo o comando
xxx.xxx.x.xxx
IP da maquina host
/home/username/Documentos
Endereço da pasta que sera compartilhada pelo host
username
Altere para o seu nome de usuário
/home/home/compartilhamento
Endereço da pasta do cliente em que ira montar a pasta compartilhada pelo host
Algo assim,claro com os seus endereços e execute o comando no terminal
sudo mount -vt nfs xxx.xxx.x.xxx:/home/lobo/Documentos /home/wolf/compartilhamento
Agora basta navegar com o seu gerenciador de arquivos até a pasta criada para montar o compartilhamento e se divertir.
Para desmontar o compartilhamento é o comando abaixo.
sudo umount -vt nfs xxx.xxx.x.xxx:/home/lobo/Documentos /home/wolf/compartilhamento
Parabéns pelo seu material. Ótima iniciativa. Gostaria de saber de você se você tem algo que explique em detalhes as configurações do nfs como exemplo o "insecure,rw,async,no_root_squash", mas não só este exemplo, más todas as opções que existem nesta parte da sintaxe. Grato!!!
ResponderExcluirDa uma conferida no manual dele, terminal
Excluirman nfs