Nota: O seguinte artigo irá ajudá-lo com: Como configurar um servidor NFS no Ubuntu Server 22.04
Jack Wallen orienta você no processo de criação de um compartilhamento NFS que pode ser ado em sua LAN.
O Network File System existe há muito tempo e cria um sistema de compartilhamento de diretórios simples de usar em sua LAN. Com isso, os usuários obtêm o a dados remotos como se estivessem em seu sistema local.
Uma das principais razões pelas quais você pode escolher o NFS em vez do Samba é porque o NFS é muito mais rápido e confiável ao lidar com arquivos de pequeno e médio porte. O SMB oferece melhor desempenho para arquivos maiores. No final, uma combinação dos dois cobriria praticamente toda a sua base para o a diretórios em uma LAN.
Vou orientá-lo nas etapas de configuração de um servidor NFS no Ubuntu Server 22.04 e, em seguida, mostrar como montar esse diretório compartilhado em outro sistema baseado no Ubuntu.
VEJA: Mais de 40 termos de código aberto e Linux que você precisa conhecer (TechRepublic )
O que você precisará
Para que isso funcione, você precisará de uma instância em execução do Ubuntu Server 22.04 e outro sistema baseado no Ubuntu para servir como cliente. Você também precisará de um usuário com privilégios sudo.
Pronto para trabalhar? Vamos lá.
Como instalar o software necessário
Faça no seu servidor e instale o pacote NFS necessário com o comando:
sudo apt-get install nfs-kernel-server -y
Quando a instalação for concluída, inicie e ative o serviço com:
sudo systemctl enable –now nfs-server
Como criar o diretório compartilhado
Ainda no servidor, vamos criar um diretório compartilhado, denominado data, em /srv com o comando:
sudo mkdir -p /srv/data
Altere a propriedade e as permissões do novo diretório com os dois comandos a seguir:
sudo chown -R ninguém:nogroup /srv/data
sudo chmod 777 /srv/data
Como configurar o arquivo de exportação
Agora precisamos tornar o NFS ciente do diretório compartilhado. Abra o arquivo de configuração com:
sudo nano /etc/exports
Na parte inferior do arquivo, adicione o seguinte:
/srv/data CLIENT_IP(rw,sync,no_subtree_check)
Onde CLIENT_IP é o endereço IP do cliente que montará o compartilhamento. Se você quiser adicionar uma sub-rede inteira, você pode adicionar algo assim:
/srv/data/ 192.168.1.0/24(rw,sync,no_subtree_check)
Aplique a nova configuração com:
sudo exportfs -a
Como abrir o firewall
Agora, abriremos nosso firewall para permitir a agem de conexões NFS. Isso pode ser feito de um desses dois jeitos. Primeiro, por endereço IP, assim:
sudo ufw permite do IP para qualquer porta nfs
Onde IP é o endereço IP que você deseja permitir.
O segundo método é por sub-rede e é tratado assim:
sudo ufw permite da SUBNET para qualquer porta nfs
Onde SUBNET é um intervalo de endereços no formato 192.168.1.0/24.
Recarregue o firewall com:
sudo ufw recarregar
Como instalar o cliente NFS
Agora é hora de instalar a ferramenta cliente NFS em sua área de trabalho. Para isso, emita o comando:
sudo apt-get install nfs-common -y
Como criar um diretório de montagem
Na máquina desktop, adicionaremos um diretório que será usado para montar o compartilhamento remoto. Vamos criar o diretório de dados dentro de /mnt usando o comando:
sudo mkdir -p /mnt/data
Como montar o compartilhamento NFS
Em sua área de trabalho, monte o compartilhamento NFS remoto no novo diretório de montagem com:
sudo mount SERVER:/srv/data /mnt/data
Onde SERVER é o endereço IP do servidor NFS.
Agora você deve ter o ao diretório remoto /srv/data através de /mnt/data. Qualquer arquivo adicionado a esse diretório estará disponível para a máquina cliente.
Como habilitar a montagem automática do compartilhamento
Você certamente não quer ter que se lembrar de montar manualmente o compartilhamento sempre que precisar se conectar. Felizmente, é muito fácil configurá-lo para montagem automática. Para fazer isso, abra o arquivo fstab para edição com:
sudo nano /etc/fstab
Adicione a seguinte linha na parte inferior do arquivo:
SERVER:/srv/data /mnt/data nfs auto,nofail,noatime,nolock,intr,t,actimeo=1800 0 0
Onde SERVER é o endereço IP do servidor NFS.
Verifique a montagem com:
sudo mount -a
Você não deve receber nenhum do comando acima, indicando que tudo está bem.
E isso é tudo para configurar um servidor NFS para o fácil ao diretório em sua LAN.