Como instalar e configurar um servidor NFS no Ubuntu 18.04

posted in: Articles | 0

NFS (Network File Share) é um protocolo que lhe permite partilhar pastas e ficheiros com outros clientes Linux numa rede. O diretório a ser compartilhado é normalmente criado no servidor NFS e arquivos adicionados a ele.

os sistemas clientes montam o diretório que reside no servidor NFS, o que lhes concede acesso aos arquivos criados. NFS é útil quando você precisa compartilhar dados comuns entre os sistemas clientes, especialmente quando eles estão ficando sem espaço.,

Este guia compreenderá duas secções principais: instalar e configurar o servidor NFS no Ubuntu e instalar o cliente NFS no sistema cliente Linux.

instalar e configurar o servidor NFS no Ubuntu

para instalar e configurar o servidor NFS, siga os passos descritos abaixo.

Passo 1: Instalar o servidor de Kernel NFS no Ubuntu

o primeiro passo é instalar o pacote NFS-kernel-server no servidor. Mas antes de fazermos isso, vamos primeiro atualizar os pacotes do sistema usando o seguinte comando apt.,

$ sudo apt update

Depois de concluir a atualização, vá e instalar o nfs-kernel-server pacote, como mostrado abaixo. Isto irá armazenar pacotes adicionais como nfs-common e rpcbind que são igualmente cruciais para a configuração da partilha de arquivos.,

$ sudo apt install nfs-kernel-server
Install NFS Server no Ubuntu

Passo 2: Criar uma NFS, Exporte o Diretório

O segundo passo será a criação de um diretório que será compartilhado entre os sistemas do cliente. Isto também é referido como o diretório de exportação e é neste diretório que mais tarde criaremos arquivos que serão acessíveis pelos sistemas do cliente.

execute o comando abaixo, especificando o nome da pasta de montagem NFS.,

$ sudo mkdir -p /mnt/nfs_share

Uma vez que queremos que todas as máquinas clientes acedam ao directório partilhado, remova quaisquer restrições nas permissões do directório.

$ sudo chown -R nobody:nogroup /mnt/nfs_share/

Pode também ajustar as permissões do ficheiro à sua preferência. Aqui temos dado os privilégios de leitura, escrita e execução para todos os conteúdos dentro do diretório.,

$ sudo chmod 777 /mnt/nfs_share/
Criar um Compartilhamento NFS no Ubuntu

Passo 3: Conceder Compartilhamento NFS Acesso aos Sistemas do Cliente

Permissões para acessar o servidor de NFS são definidas no arquivo /etc/exports. Então abra o ficheiro usando o seu editor de texto favorito:

$ sudo vim /etc/exports

você pode fornecer acesso a um único cliente, vários clientes ou especificar uma sub-rede inteira.

neste guia, permitimos que a sub-rede inteira da en tenha acesso à partilha NFS.,

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

explicação sobre as opções utilizadas no comando acima.

  • rw: significa leitura / escrita.
  • sincronização: necessita que as alterações sejam gravadas no disco antes de serem aplicadas.
  • No_ Subtree_check: elimina a verificação de sub-árvore.,
Definir Compartilhamento NFS Acesso

Para conceder acesso a um único cliente, utilize a sintaxe:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)

Para vários clientes, especificar cada cliente em um arquivo separado:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)/mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)

Passo 4: Exportar o Compartilhamento NFS Directory

Depois de concessão de acesso para o cliente preferido sistemas de exportação de NFS compartilhar a pasta e reinicie o NFS kernel o servidor para que as alterações entrem em vigor.,

$ sudo exportfs -a$ sudo systemctl restart nfs-kernel-server
Exportar Compartilhamento NFS Directory

Passo 5: Permitir Acesso NFS através do Firewall

Para o cliente acessar o compartilhamento NFS, você precisa permitir o acesso através do firewall de outra forma, o acesso e a montar o diretório compartilhado será impossível. Para conseguir isso, execute o comando:

$ sudo ufw allow from 192.168.43.0/24 to any port nfs

Recarregue ou active a firewall (se estiver desligada) e verifique o estado da firewall., O porto 2049, que é a partilha de ficheiros predefinida, deverá ser aberto.

$ sudo ufw enable$ sudo ufw status
Abrir NFS Porta no Firewall

Instalar o Cliente NFS nos Sistemas do Cliente

Nós somos feitos de instalar e configurar o serviço NFS no Servidor, vamos agora instalar o NFS no sistema cliente.

Passo 1: Instalar o pacote comum NFS

Como é a norma, comece por atualizar os pacotes e repositórios do sistema antes de qualquer outra coisa.,

$ sudo apt update

Next, instale nfs-common packages como mostrado.

$ sudo apt install nfs-common
Instalar o NFS no Sistema do Cliente

Passo 2: Crie um Ponto de Montagem NFS no Cliente

em seguida,você precisa criar um ponto de montagem no qual você irá montar o compartilhamento nfs no servidor NFS. Para fazer isso, execute o comando:

$ sudo mkdir -p /mnt/nfs_clientshare

Step 3: Mount NFS Share on Client System

a última etapa restante é montar a partilha NFS que é partilhada pelo servidor NFS., Isso permitirá ao sistema cliente acessar o diretório compartilhado.

vamos verificar o endereço IP do servidor de NFS usando o comando ifconfig.

$ ifconfig
Verificar o Ubuntu Endereço IP do Servidor

Para conseguir isso execute o comando:

$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare

Passo 4: Testar a Partilha NFS no Sistema do Cliente

Para verificar que o nosso NFS, o programa de configuração está a funcionar, vamos criar alguns arquivos no compartilhamento NFS diretório localizado no servidor.,

Agora volte para o sistema cliente NFS e verifique se os arquivos existem.

$ ls -l /mnt/nfs_clientshare/
Teste de Compartilhamento NFS no Cliente

Ótimo! A saída confirma que podemos acessar os arquivos que acabamos de criar no servidor NFS!

And that about it. Neste guia, nós o acompanhamos através da instalação e configuração do servidor NFS no Ubuntu 18.04., O NFS raramente é usado hoje em dia e tem sido relegado em favor do protocolo de compartilhamento de samba mais robusto e seguro.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *