Como instalar o servidor Ubuntu 20.04 NFS

O trabalho em equipe é um elemento fundamental em qualquer organização que busca concluir projetos e progredir, por isso é fundamental que os sistemas operacionais tenham esse tipo de funções, pois facilitam o trabalho colaborativo entre os usuários. Se você usa sistemas operacionais Linux, neste caso específico Ubuntu 20.04, você deve saber que possui NFS (Network File Share) para facilitar esta tarefa.

NFS foi desenvolvido como um protocolo graças ao qual será possível compartilhar diretórios e arquivos com outros usuários Linux em uma rede local, se formos usar computadores Windows devemos usar Samba, mas NFS é ideal para trabalhar entre redes Linux.

Basicamente, o NFS só deve ser usado em uma rede local, pois, como sabemos, os dados que são endereçados na rede não são criptografados e as permissões de acesso são concedidas apenas com base no endereço IP do cliente. O servidor NFS faz parte do kernel Linux e funciona com o diretório / etc / exports, no qual são listados os diretórios disponíveis na rede. Além disso, para cada espaço compartilhado NFS, apenas as permissões para os computadores que indicamos devem ser fornecidas.

Com este tutorial, você aprenderá como instalar e configurar seu servidor NFS no Ubuntu 20.04 e, assim, compartilhar arquivos ou itens entre usuários na rede local.

Veremos o processo no computador cliente e no servidor.

Computador servidor: atualização do sistemaO primeiro passo será atualizar os pacotes do sistema, para isso acessamos o console e executamos o seguinte:

 atualização do apt sudo

Computador servidor

1. Como instalar o servidor Ubuntu NFS


Assim que o sistema for atualizado, iremos instalar o NFS que está integrado no pacote nfs-kernel-server, dentro do qual encontramos pacotes adicionais como nfs-common e rpcbind que atuam diretamente na configuração e uso das tarefas de compartilhamento.

Passo 1
Lá, executamos o seguinte comando:

 sudo apt install nfs-kernel-server

Passo 2
Inserimos a letra S para confirmar o download e a instalação do NFS no Ubuntu 20.04:

2. Como criar o diretório de exportação NFS do Ubuntu


Agora vamos criar o diretório de exportação que é um diretório que contém os objetos que serão compartilhados entre os sistemas clientes. Vamos criar o diretório indicando o nome do diretório de montagem NFS:
 sudo mkdir -p / mnt / nfs_share
Agora, removemos a restrição de permissões de diretório para que todos os usuários tenham acesso:
 sudo chown -R ninguém: nogroup / mnt / nfs_share /
Em seguida, fornecemos privilégios de leitura, gravação e execução para todos os objetos no diretório criado:
 sudo chmod 777 / mnt / nfs_share /

3. Como gerar acesso compartilhado NFS a sistemas cliente

Passo 1
As permissões para acessar o servidor NFS são especificadas no arquivo / etc / exports, nós o acessamos com o editor preferido:

 sudo nano / etc / exports

Passo 2
Lá será possível conceder acesso a um único cliente, vários clientes ou indicar uma sub-rede completa. Se houver poucos usuários, o ideal é fornecer acesso a toda a sub-rede, neste caso inserimos:

 / mnt / nfs_share 192.168.0.0/24(rw,sync,no_subtree_check)

etapa 3
Os valores que inserimos foram:

Permissões de leitura / gravação

 rw

Requer que as alterações sejam gravadas no disco rígido antes de serem aplicadas
 sincronizar

Remover verificação de subárvore
 No_subtree_check [
/ panelplain]

Salvamos as alterações com as teclas Ctrl + O e saímos do editor com as teclas Ctrl + X.

Passo 4
Se quisermos conceder acesso a um único cliente, inserimos a seguinte sintaxe:

 / mnt / nfs_share Client_IP (re, sync, no_subtree_check)
Para vários clientes, inserimos:
 / mnt / nfs_share Client_IP_1 (re, sync, no_subtree_check) / mnt / nfs_share Client_IP_2 (re, sync, no_subtree_check)

4. Exportar o diretório compartilhado NFS


Uma vez que os acessos tenham sido concedidos aos computadores clientes, devemos exportar o diretório compartilhado NFS e reiniciar o servidor do kernel NFS para aplicar as alterações, neste caso executamos o seguinte:
 sudo exportfs -a sudo systemctl reiniciar nfs-kernel-server

5. Permitir acesso ao NFS a partir do Firewall


Sabemos que uma das funções do Firewall é gerenciar as conexões de entrada e saída da rede, por isso devemos habilitar o acesso aos computadores clientes no Ubuntu, para isso entramos com o seguinte:
sudo ufw allow de 192.168.0.0/24 para qualquer porta nfs

ObservaçãoIsso permite acesso à sub-rede.

Habilitamos o Firewall (se não estiver) e validamos seu status verificando se a porta usada é 2049:

Equipe do cliente

É hora de configurar o computador cliente para acessar o NFS, neste caso usaremos o Ubuntu 19.10.

[panelplain = '6'] Como atualizar o sistema de computador cliente NFS

6. Como atualizar o sistema de computador cliente NFS

Passo 1
O primeiro passo será atualizar os pacotes do sistema:

 atualização do apt sudo

Passo 2
Depois disso, instalaremos os pacotes nfs-common com o seguinte comando:

 sudo apt install nfs-common

etapa 3
Inserimos a letra S para aceitar o download e a instalação dos pacotes.

7. Como criar um ponto de montagem NFS no cliente


Vamos criar um ponto de montagem no qual o compartilhamento NFS será montado a partir do servidor NFS principal, para isso executamos:
 sudo mkdir -p / mnt / nfs_clientshare

8. Monte o compartilhamento NFS no sistema cliente


Esta etapa inclui a montagem do compartilhamento NFS que está sendo compartilhado no servidor NFS, o que permite acesso ao diretório compartilhado.

Passo 1
Antes de fazermos isso, saberemos o IP do cliente com o comando "ifconfig":

Passo 2
Se não tivermos ifconfig, podemos instalá-lo com o comando:

 sudo apt install net-tools
Vamos usar o IP para montar o diretório:
 sudo mount 192.168.0.14:/mnt/nfs_share / mnt / nfs_clientshare
etapa 3
Você pode ver o seguinte erro:

Passo 4
Se este for o seu caso, a Solvetic tem a solução para você, basta executar cada uma das seguintes linhas em sua ordem:

 sudo systemctl is-enabled nfs-common sudo systemctl enable nfs-common file /lib/systemd/system/nfs-common.service sudo rm /lib/systemd/system/nfs-common.service sudo systemctl daemon-recarregar sudo systemctl status nfs -common sudo systemctl start nfs-common sudo systemctl status nfs-common sudo systemctl enable nfs-common

PROLONGAR

Etapa 5
Agora, se podemos associar o endereço IP. Teste a conectividade NFS no computador cliente

Etapa 6
Vamos verificar se a configuração NFS está correta, para isso vamos criar arquivos no diretório compartilhado NFS localizado no servidor:

 cd / mnt / nfs_share / sudo solvetic1.txt solvetic2.txt

Etapa 7
Agora vamos ao computador cliente e verificamos a existência destes arquivos:

 ls -l / mnt / nfs_clientshare /

Com isso, verificamos que o NFS foi instalado e configurado corretamente no Ubuntu 20.04.

wave wave wave wave wave