Como configurar um servidor de arquivos NFS no Ubuntu 18.04 Bionic Beaver
- 3479
- 228
- Wendell Legros
Objetivo
Instale e configure o NFS no Ubuntu 18.04
Distribuições
Ubuntu 18.04
Requisitos
Uma instalação funcional do Ubuntu 18.04 com privilégios de raiz
Dificuldade
Fácil
Convenções
- # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de
sudo
comando - $ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular
Introdução
Compartilhar arquivos é uma função central dos sistemas Linux. É tão central, de fato, que a funcionalidade de compartilhamento de arquivos é construída diretamente no próprio kernel. Também é importante o suficiente que os desenvolvedores do Debian e Ubuntu, por sua vez, fizeram o compartilhamento de arquivos NFS muito simples.
Configuração do servidor
Você estará fazendo a maior parte da configuração no servidor. Esse é o sistema que vai fazer o compartilhamento. Mesmo ainda, realmente não há muito. Você basicamente só precisa dizer ao NFS o que compartilhar.
Instale o servidor
Existe apenas um pacote que você precisa para o Ubuntu executar um servidor NFS. Instale -o com apt.
$ sudo apt install nfs-kernel-server
Configure suas exportações
Dizer ao NFS o que compartilhar é muito simples. Tudo está listado no /etc/exportações
arquivo. Nesse arquivo, você listará os diretórios que deseja compartilhar. Em frente a cada um, você listará qual endereço IP que deseja compartilhá -lo e as opções que deseja que ele use.
As linhas se parecem assim:
/Home/Nome de usuário/Compartilhar 192.168.1.0/24 (RW, Sync, No_subtree_check)
Essa linha compartilhará o diretório em /Home/Nome de usuário/compartilhamento
com todos os outros computadores na mesma sub -rede da rede. Isso permitirá que os usuários leiam e escrevam a partir do compartilhamento, e manterá a participação na sincronia, evitando possíveis conflitos.
Existem várias opções que você pode escolher, dependendo de como você deseja configurar sua participação.
- ro: especifica que o diretório só pode ser montado como somente leitura
- rw: subsídios Leia e escrevem permissões no diretório
- NO_ROOT_SQUASH: é uma opção extremamente perigosa que permite aos usuários "root" remotos o mesmo privilégio que o usuário "root" da máquina host
- subtree_check: Especifica que, no caso de um diretório, é exportado em vez de um sistema de arquivos inteiro, o host deve verificar a localização de arquivos e diretórios no sistema de arquivos host
- NO_SUBTREE_CHECK: Especifica que o host não deve verificar a localização dos arquivos que estão sendo acessados com o sistema de arquivos host
- sincronizar: Isso apenas garante que o host mantenha quaisquer alterações enviadas para o diretório compartilhado em sincronia
- assíncrono: ignora verificações de sincronização em favor do aumento da velocidade
Quando terminar, salve o arquivo e saia.
Reiniciar
A última coisa que você precisa fazer é reiniciar o serviço. Ele vai recarregar e compartilhar automaticamente os arquivos que você especificou.
$ sudo systemctl reiniciar nfs-kernel-server
Configuração do cliente
A configuração do cliente é ainda mais simples. Não há configuração necessária. Você só precisa instalar o pacote certo e montar o volume.
Instale o cliente
Você não precisa do servidor kernel no cliente. Somente a funcionalidade comum do NFS. Instale esse pacote.
$ sudo apt install nfs-common
Monte o compartilhamento
Agora, você pode montar sua parte como raiz ou com sudo. Você faz isso passando o endereço IP do servidor seguido pelo caminho para o compartilhamento.
$ sudo Monte 192.168.1.110:/Home/Nome de usuário/Share/MNT/NFS
Você pode montar o compartilhamento em qualquer lugar. É uma boa ideia, pensado para designar os diretórios que você vai usar, se você planeja montar o compartilhamento regularmente.
Monte na startup
Obviamente, você pode optar por montar automaticamente o compartilhamento sempre que o computador cliente inicia. Você pode fazer isso facilmente usando o /etc/fstab
arquivo.
Uma entrada em /etc/fstab
pareceria o seguinte:
192.168.1.110:/Home/Nome de usuário/Share/MNT/NFS NFS Padrões, Usuário, Exec 0 0
Novamente, segue mais ou menos a mesma estrutura exata que uma entrada regular, mas você precisa especificar o local remoto com o IP do servidor e informar fstab
que a ação é uma participação no NFS.
Pensamentos finais
NFS é uma abordagem muito simplificada para compartilhar arquivos nos sistemas Linux. No Ubuntu, é simples de usar e pode funcionar praticamente de forma transparente uma vez configurada. A única desvantagem do NFS é que é um sistema de compartilhamento somente para Linux. Não espere que jogue bem com as máquinas Windows.
Tutoriais do Linux relacionados:
- Coisas para instalar no Ubuntu 20.04
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Coisas para instalar no Ubuntu 22.04
- Ubuntu 20.04 Guia
- Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
- Ubuntu 20.04 truques e coisas que você pode não saber
- Melhor distro Linux para desenvolvedores
- Ubuntu 22.04 Guia
- Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
- Uma introdução à automação, ferramentas e técnicas do Linux
- « Como instalar o último MongoDB no Ubuntu 18.04 Bionic Beaver Linux
- Instale a GUI no Ubuntu Server 18.04 Bionic Beaver »