Tabla de contenido
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!