Compartilhamento entre computadores Linux


Se você tem computadores com Linux e deseja fazer compartilhamento de arquivos entre elas de forma fácil e rápida, leia essa matéria.


Compartilhamento entre computadores Linux

 
Para essa tarefa iremos utilizar o NFS que permite que um sistema compartilhe diretórios e arquivos com outras pessoas em uma rede. Ao usar o NFS, usuários e programas podem acessar arquivos em sistemas remotos quase como se fossem arquivos locais.

Alguns dos benefícios mais notáveis que o NFS pode oferecer são:
  • As estações de trabalho locais usam menos espaço em disco porque os dados comumente usados podem ser armazenados em uma única máquina e ainda permanecer acessíveis a outras pessoas na rede.
  • Não há necessidade de os usuários terem diretórios pessoais separados em cada máquina da rede. Os diretórios pessoais podem ser configurados no servidor NFS e disponibilizados em toda a rede.
  • Dispositivos de armazenamento, como disquetes, unidades de CDROM e unidades USB Thumb, podem ser usados por outras máquinas na rede. Isso pode reduzir o número de unidades de mídia removível em toda a rede.

Instalação

Abra o terminal e instale os pacotes necessários pra o compartilhamento com o comando referente a sua distribuição Linux.

Para Arch Linux e derivados.
sudo pacman -S nfs-utils net-tools
Para Debian e derivados.
sudo apt install nfs-kernel-server nfs-common net-tools
Para Fedora e derivados.
sudo dnf install nfs-utils net-tools
Para openSUSE.
sudo zypper install nfs-utils net-tools

Host

Preparando a maquina host ( é a maquina que tem os arquivos que você deseja compartilhar),

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 ifconfig
O IP é a sequencia de nº apos inet

Nesse exemplo é.

inet 192.168.15.12

 

 
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/exports
No final da janela aberta você vai criar a linha de configuração para o compartilhamento.

Em primeiro lugar entenda como funciona.

Exemplo do comando para compartilhar a pasta de músicas.
/home/username/Música 192.168.15.12 *(insecure,rw,async,no_root_squash)
Entendendo o comando

/home/username/Música - endereço da pasta que será compartilhada

username - Altere para o seu nome de usuário da maquina host.

192.168.15.12 - IP da maquina que ira ter permissão de acessar a pasta compartilhada.

*(insecure,rw,async,no_root_squash) - Parametros.

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 start
Reinicie a maquina e espere carregar.

Cliente

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.
 mkdir /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 ifconfig
O IP é a sequencia de nº apos inet

          inet 192.168.15.5

 

 
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 192.168.15.5:/home/username/Música /home/username/compartilhamento
Entendendo o comando

192.168.15.5 - IP da maquina host

/home/username/Música - Endereço da pasta que sera compartilhada pelo host.

username Altere para o seu nome de usuário de cada maquina host e cliente.

/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 192.168.15.5:/home/lobo/Música /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  192.168.15.5:/home/lobo/Música /home/wolf/compartilhamento


Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais