Como Configurar um Servidor NFS: Guia Passo a Passo para Ubuntu, Debian e Distribuições Baseadas no Red Hat

O Network File System, ou NFS, é uma ferramenta essencial que permite partilhar ficheiros e diretórios entre servidores e clientes numa rede. É uma das maneiras mais simples e eficientes de partilhar recursos em sistemas baseados em Linux. Se estás a pensar em montar o teu próprio servidor NFS em distribuições como Ubuntu, Debian, CentOS, Rocky Linux, Alma Linux ou Fedora, vieste ao sítio certo! Vou mostrar-te como fazer, passo a passo.

Um pouco sobre o NFS

Antes de nos aprofundarmos na configuração, vale a pena perceber o que é o NFS. É um protocolo que permite que máquinas Linux (e outras como MacOS ou sistemas UNIX) montem diretórios remotos como se fossem locais. Portanto, se tens vários dispositivos na tua rede, podes partilhar ficheiros entre eles de forma transparente com o NFS. Fixe, certo?

Por que é essencial configurar um servidor NFS?

Se tens um negócio, ou simplesmente vários dispositivos em casa, a partilha de ficheiros pode ser uma tarefa diária. Imagina que todas as vezes que quisesses partilhar um ficheiro, tivesses de usar uma pen. Seria uma loucura! É aqui que o NFS entra, permitindo partilhar diretórios entre vários dispositivos sem complicações.

Configuração para Ubuntu e Debian

Começamos pelo Ubuntu e Debian, duas das distribuições mais amigáveis para quem se inicia no mundo Linux. Apesar dos passos serem muito parecidos, há sempre uma pequena variação que vale a pena referir.

Preparativos

Antes de mais, garante que o teu sistema está atualizado. Abre o terminal e executa:

sudo apt update && sudo apt upgrade

Instalar os pacotes necessários

No teu terminal, instala os pacotes que vamos precisar para configurar o servidor NFS:

sudo apt install nfs-kernel-server

Configurar os diretórios a partilhar

Supõe que queres partilhar o diretório /home/o_teu_utilizador/partilhado. Primeiro, deves atribuir-lhe as permissões adequadas:

sudo chown nobody:nogroup /home/o_teu_utilizador/partilhado

Depois, tens de modificar o ficheiro /etc/exports para definir quais diretórios queres partilhar:

sudo nano /etc/exports

Adiciona a seguinte linha:

/home/o_teu_utilizador/partilhado *(rw,sync,no_subtree_check)

Iniciar o serviço NFS

Com tudo preparado, só precisas de iniciar o serviço e certificar-te que ele é executado ao arrancar o sistema:

sudo systemctl start nfs-kernel-server
sudo systemctl enable nfs-kernel-server

Configuração para CentOS, Rocky Linux, Alma Linux e Fedora

Se estás no lado do Red Hat, com distribuições como CentOS, Rocky Linux, Alma Linux ou Fedora, o processo é igualmente simples, mas com algumas diferenças.

Instalar os pacotes necessários

Abre o teu terminal e escreve:

sudo dnf install nfs-utils

Ajustar os serviços

Para garantir que o NFS funcione corretamente, vais precisar de ativar e iniciar alguns serviços:

sudo systemctl enable rpcbind nfs-server
sudo systemctl start rpcbind nfs-server

Configurar os diretórios a partilhar

Se o diretório que queres partilhar é /home/o_teu_utilizador/partilhado, garante que tem as permissões corretas:

sudo chown nobody:nogroup /home/o_teu_utilizador/partilhado

Depois, tal como com Ubuntu e Debian, modifica o ficheiro /etc/exports:

sudo nano /etc/exports

E adiciona:

/home/o_teu_utilizador/partilhado *(rw,sync,no_root_squash)

Ajustes finais e reiniciar serviços

Após configurar os diretórios a partilhar, faz com que o NFS reconheça as alterações:

sudo exportfs -r

Segurança no NFS

Configurar o NFS é fácil, mas não te esqueças de um aspeto crucial: a segurança. Garante que apenas partilhas os diretórios necessários e limita o acesso a IPs confiáveis. Considera também o uso de firewalls e, se possível, configurações adicionais como SELinux ou AppArmor.

Dando o próximo passo

Agora que já sabes como configurar um servidor NFS nas distribuições mais populares, é hora de meteres mãos à obra. Como viste, embora haja algumas diferenças dependendo da distribuição, o processo é bastante direto. Não há desculpas para não teres o teu servidor NFS a funcionar!

Lembra-te sempre de testar e fazer backups antes de realizar alterações em ambientes de produção. E se alguma vez te sentires perdido, volta aqui; estou aqui para ajudar! Boa sorte na tua aventura com o NFS!

Deixe um comentário