- 1. Como instalar o servidor Ubuntu NFS
- 2. Como criar o diretório de exportação NFS do Ubuntu
- 3. Como gerar acesso compartilhado NFS a sistemas cliente
- 4. Exportar o diretório compartilhado NFS
- 5. Permitir acesso ao NFS a partir do Firewall
- 6. Como atualizar o sistema de computador cliente NFS
- 7. Como criar um ponto de montagem NFS no cliente
- 8. Monte o compartilhamento NFS no sistema cliente
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_shareAgora, 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-toolsVamos usar o IP para montar o diretório:
sudo mount 192.168.0.14:/mnt/nfs_share / mnt / nfs_clientshareetapa 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.