Quase todas as distribuições Linux vêm com a capacidade de configurar um Network File System (NFS) que permite que diferentes computadores Linux na rede compartilhem arquivos facilmente. O NFS só é adequado para redes compostas inteiramente por computadores e servidores Linux, mas funciona no nível do sistema para transferências rápidas e eficientes entre computadores.
Passos
Parte 1 de 2: Criando o servidor
Etapa 1. Use NFS (Network File System) para compartilhar arquivos entre computadores Linux em uma rede local
Se precisar compartilhar arquivos com computadores Windows ou Mac, você terá muito mais sucesso usando o Samba.
Etapa 2. Entenda como o NFS funciona
Ao compartilhar arquivos com NFS, existem dois lados: o servidor e os clientes. O servidor é o computador que realmente está armazenando os arquivos, enquanto os clientes são os computadores que estão acessando a pasta compartilhada montando a pasta compartilhada como uma unidade virtual. O NFS precisará ser configurado no servidor e em qualquer cliente que desejar se conectar.
Etapa 3. Abra o terminal no computador servidor
Este é o computador que hospedará os arquivos compartilhados. O computador servidor precisará estar ligado e conectado para que os clientes montem a pasta compartilhada. O NFS requer o uso do terminal para instalar e configurar o servidor e o cliente.
Etapa 4. Digite
sudo apt-get install nfs-kernel-server nfs-common portmap e pressione ↵ Entre.
Isso iniciará o download e a instalação dos arquivos NFS em seu computador.
Etapa 5. Após a instalação, digite
dpkg-reconfigure portmap.
Selecione "Não" no menu que aparece. Isso permitirá que outros computadores da rede se conectem à sua pasta compartilhada.
Etapa 6. Digite
sudo /etc/init.d/portmap restart para reiniciar o serviço portmap.
Isso garantirá que suas alterações tenham efeito.
Etapa 7. Faça um diretório fictício que será usado para compartilhar os dados
Este é um diretório vazio que direcionará os clientes para o diretório compartilhado real. Isso permitirá que você altere o diretório compartilhado em seu servidor mais tarde, sem ter que fazer nenhuma alteração nos clientes.
-
Digite.mkdir -p / export / dummyname e pressione ↵ Entre.
Isso criará um diretório chamado dummyname que os clientes verão.
Etapa 8. Digite pico / etc / fstab e pressione ↵ Enter
Isso abrirá o arquivo / etc / fstab e permitirá que você monte automaticamente a unidade compartilhada sempre que o servidor for inicializado.
Etapa 9. Adicionar
caminho compartilhado caminho fictício nenhum vincular 0 0 ao final do arquivo.
Substitua sharedpath pelo local da unidade compartilhada e substitua dummypath pelo local do diretório fictício que você criou anteriormente.
Por exemplo, para compartilhar a unidade / dev / sdb com os clientes usando o diretório fictício criado anteriormente, você digitaria / dev / sdb / export / Shared none bind 0 0. Salve as alterações no arquivo
Etapa 10. Abra o
/ etc / exports Arquivo.
Você precisará adicionar seu diretório fictício, bem como os IPs que têm permissão para acessá-lo a este arquivo. Use o seguinte formato para compartilhar com todos os endereços IP em sua rede local: / export / dummyname 192.168.1.1/24(rw, no_root_squash, async).
Etapa 11. Use o
sudo /etc/init.d/nfs-kernel-server restart comando para reiniciar o servidor NFS.
Parte 2 de 2: Conectando os computadores clientes
Etapa 1. Abra o terminal no computador cliente
Etapa 2. Digite
sudo apt-get install portmap nfs-common e pressione ↵ Entre para instalar os arquivos do cliente NFS.
Etapa 3. Crie o diretório no qual os arquivos compartilhados serão montados
Você pode nomear isso como quiser. Por exemplo, você pode digitar mkdir / sharedFiles para criar uma pasta chamada "sharedFiles".
Etapa 4. Digite
pico / etc / fstab para abrir o / etc / fstab Arquivo.
Etapa 5. Adicionar
serverIP: sharedDirectory nfs rsize = 8192, wsize = 8192, timeo = 14, intr ao final do arquivo.
Substitua serverIP pelo endereço IP do computador servidor NFS. Substitua sharedDirectory pelo diretório fictício que você criou no servidor NFS e pelo diretório local que acabou de criar. Deixe o resto dos valores como estão por enquanto.
Usando os exemplos acima, a linha pode ser semelhante a: 192.168.1.5:/export/Shared / sharedFiles nfs rsize = 8192, wsize = 8192, timeo = 14, intr
Etapa 6. Digite
sudo /etc/init.d/portmap restart para reiniciar o portmap e usar as novas configurações.
A unidade será montada automaticamente sempre que o computador for reinicializado.
Etapa 7. Teste a unidade montando-a manualmente antes de reiniciá-la
Digite mount -a e, em seguida, ls / sharedFiles para ver se os arquivos compartilhados são exibidos.
Etapa 8. Repita esse processo para cada computador conectado
Você deve ser capaz de inserir as mesmas configurações e conectar-se com êxito.