NFS no Ubuntu Server de Maneira simples e didática
Se você administra um ambiente com vários servidores ou computadores Ubuntu, o Network File System (NFS) pode ser a solução ideal para centralizar seus arquivos e facilitar o acesso de todos os usuários. Neste tutorial, irei te guiar passo a passo pela configuração do NFS no Ubuntu Server, desde a instalação até a montagem dos compartilhamentos em outras máquinas.
O que é NFS?
O NFS é um protocolo de rede que permite que um servidor compartilhe diretórios e arquivos com outros computadores em uma rede local. Isso significa que você pode armazenar seus dados em um único lugar e acessá-los de qualquer máquina conectada à rede, como se estivessem armazenados localmente.
Por que usar NFS?
- Centralização de dados: Armazene seus arquivos em um único servidor, facilitando backups, gerenciamento e acesso.
- Compartilhamento fácil: Permita que vários usuários acessem e editem os mesmos arquivos simultaneamente.
- Escalabilidade: Adicione mais espaço de armazenamento ao servidor NFS conforme suas necessidades aumentam.
- Compatibilidade: O NFS é amplamente suportado por diversos sistemas operacionais, incluindo Linux, macOS e Windows.
Pré-requisitos
- Um servidor Ubuntu com acesso à rede.
- Pelo menos um computador cliente Ubuntu que acessará os compartilhamentos NFS.
- Conhecimento básico de linha de comando do Linux.
Passo 1: Instalação do NFS no Servidor
- Abra um terminal no servidor Ubuntu e atualize a lista de pacotes:
sudo apt update
- Instale o pacote
nfs-kernel-server
:
sudo apt install nfs-kernel-server
Passo 2: Configuração das Exportações NFS
- Crie o diretório que será compartilhado. Por exemplo:
sudo mkdir -p /srv/nfs/dados
- Abra o arquivo de configuração
/etc/exports
com um editor de texto, eu gosto do nano (caso não tenha instale com sudo apt-get install nano) mas pode utilizar o de sua preferência:
sudo nano /etc/exports
- Adicione uma linha para cada diretório que deseja compartilhar. Por exemplo, para compartilhar o diretório
/srv/nfs/dados
com todos os computadores da rede, adicione a seguinte linha:
/srv/nfs/dados *(rw,sync,no_subtree_check)
/srv/nfs/dados
: O caminho do diretório a ser compartilhado.*
: Indica que todos os computadores da rede podem acessar o compartilhamento.rw
: Permite leitura e escrita no compartilhamento.sync
: Grava as alterações no disco antes de confirmar a operação.no_subtree_check
: Desativa a verificação de subárvores, melhorando o desempenho.
- Salve o arquivo e reinicie o serviço NFS:
sudo systemctl restart nfs-kernel-server
Passo 3: Instalação do NFS no Cliente
- No computador cliente, abra um terminal e instale o pacote
nfs-common
:
sudo apt install nfs-common
Passo 4: Montagem do Compartilhamento NFS no Cliente
- Crie o diretório onde o compartilhamento NFS será montado. Por exemplo:
mkdir ~/nfs
- Monte o compartilhamento NFS usando o seguinte comando:
sudo mount <endereço_ip_do_servidor>:/srv/nfs/dados ~/nfs
Substitua <endereço_ip_do_servidor>
pelo endereço IP do servidor NFS.
- Verifique se o compartilhamento foi montado corretamente:
df -h
Passo 5: Tornando a Montagem Automática
- Abra o arquivo
/etc/fstab
no cliente:
sudo nano /etc/fstab
- Adicione uma linha para montar o compartilhamento NFS automaticamente na inicialização:
<endereço_ip_do_servidor>:/srv/nfs/dados ~/nfs nfs defaults 0 0
Considerações Finais
- Para maior segurança, você pode restringir o acesso ao compartilhamento NFS a endereços IP específicos ou configurar autenticação.
- Explore as opções de configuração do NFS para ajustar o desempenho e a segurança de acordo com suas necessidades.
- Consulte a documentação oficial do Ubuntu para obter informações mais detalhadas sobre o NFS.
Com este guia, você está pronto para começar a usar o NFS no seu ambiente Ubuntu e desfrutar de todos os benefícios do compartilhamento de arquivos em rede.
referência: https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-18-04