Tudo o que você precisa é:
– Um servidor Linux com CentOS 8+
– 4GB RAM
– 20Gb hard disk.
Se você precisar de mais espaço para armazenamento de dados, use discos maiores.
Para instalar rapidamente um servidor NFS no Linux, basta executar os seguintes comandos.
Software:
dnf -y install mc nfs4-acl-tools nfs-utils sssd-nfs-idmap libnfsidmap
Ativar o serviço NFS:
systemctl enable --now nfs-server.service
Verifique o RPC:
rpcinfo -p
Crie os diretórios compartilhados:
mkdir -p {/registry,/shares} && \
chown -R nobody: {/registry,/shares} && \
chmod 775 {/registry,/shares}
Exporte os diretórios compartilhados:
tee /etc/exports <<EOF
/registry *(rw,sync,no_all_squash,root_squash)
/shares *(rw,sync,no_all_squash,root_squash)
EOF
exportfs -arv && exportfs -s
O Firewall e o SELinux estão além do escopo deste artigo. Portanto, desative-os para avançar mais rapidamente.
Recomendo que em ambientes de produção, o SELinux esteja sempre no modo Enforcing e o firewall local esteja ativado.
Desativar o SELinux:
sed -i s/=enforcing/=disabled/g /etc/selinux/config
Desativar o firewall local:
systemctl disable firewalld.service
Reinicie o sistema e pronto.
reboot
O serviço nfs-server será iniciado automaticamente durante o boot e estará pronto para ser usado.
Se você é aventureiro e gosta de testar coisas novas, recomendo o NFS Ganesha, que é uma solução executada em userspace e oferece bom desempenho.
Gostou do conteúdo? Dê uma olhada nestes outros artigos interessantes! 🔥
Por favor apóie este conteúdo clicando em um banner de nossos anunciantes. ❤️