Como configurar uma montagem NFS em um servidor Linux com o Cockpit

Para configurar uma montagem NFS com o Cockpit, instale o aplicativo Cockpit Storage e os utilitários do cliente NFS na máquina Linux que usará o compartilhamento. Em seguida, abra o Cockpit, acesse Armazenamento > Montagens NFS e adicione o servidor NFS, o caminho exportado e o ponto de montagem local. Isso monta um compartilhamento que o servidor NFS já exportou; não cria nem publica uma exportação no servidor.

Os passos abaixo utilizam o aplicativo de armazenamento atual do Cockpit. Os nomes e detalhes dos diálogos podem variar ligeiramente conforme a distribuição e a versão. As imagens da interface são ilustrativas.

Antes de começar

  • Tenha o nome do host ou o endereço IP do servidor NFS e o diretório exportado exato, como por exemplo files.example.net:/exports/projects.
  • Confirme se o servidor está acessível e se a exportação dele permite este cliente. As regras de exportação e as permissões de arquivo do lado do servidor NFS ainda controlam o acesso.
  • Escolha um ponto de montagem local, por exemplo, `/` /mnt/projects. Deve ser um diretório. Verifique se ele está vazio antes de montar: os arquivos que já estiverem dentro dele ficarão ocultos enquanto o compartilhamento NFS estiver montado.
  • Utilize uma conta com privilégios administrativos no host Linux.

Para obter detalhes sobre a configuração do cliente NFS, consulte a documentação do NFS no Ubuntu Server ou o guia do cliente NFS no Red Hat Enterprise Linux .

1. Instale o Cockpit e o suporte ao cliente NFS.

Instale os pacotes para sua distribuição. O projeto Cockpit lista cockpit-storagedo NFS como o aplicativo que fornece gerenciamento de armazenamento, incluindo NFS. Debian e Ubuntu usam o nfs-commonNFS para suporte a clientes NFS; Fedora e RHEL usam o NFS nfs-utils.

Debian ou Ubuntu

sudo apt update
sudo apt install cockpit cockpit-storaged nfs-common

Fedora, RHEL ou CentOS Stream

sudo dnf install cockpit cockpit-storaged nfs-utils

Em sistemas Debian ou Ubuntu, o repositório da distribuição pode fornecer uma versão mais antiga do Cockpit. O guia de instalação oficial do Cockpit explica quando usar os backports da distribuição. Os nomes dos pacotes e a disponibilidade no repositório podem variar entre as versões.

Habilite o socket do Cockpit para que o serviço web seja iniciado sob demanda:

sudo systemctl enable --now cockpit.socket

Se você usa o firewalld e a zona atual dele bloqueia o Cockpit, permita o serviço Cockpit na zona usada pela sua rede de gerenciamento:

sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent

O Cockpit usa HTTPS na porta 9090padrão. Mantenha o acesso limitado a redes administrativas confiáveis, em vez de expor a página de gerenciamento amplamente à internet. A lista de aplicativos do Cockpit identifica o Storage e seu pacote.

Exemplos de comandos de terminal do Fedora ou RHEL para instalar o Cockpit e os utilitários do cliente NFS.
Exemplo de comando de pacote para Fedora e RHEL.

2. Inicie sessão no Cockpit

A partir de um navegador que consiga acessar o servidor, abra o endereço IP ou nome DNS do host https://SERVER_ADDRESS:9090, substituindo ` SERVER_ADDRESS<endereço IP ou nome DNS>` pelo endereço IP ou nome DNS acessível do host. Faça login com uma conta Linux. Se você gerencia o servidor remotamente, use o endereço da rede de gerenciamento, e não um endereço acessível apenas localmente.

Página ilustrativa de login do Cockpit no endereço do servidor na porta 9090, com a opção "Armazenamento" na navegação.
Conecte-se ao servidor na porta 9090.

3. Adicione a montagem NFS

  1. Escolha "Armazenamento" na barra lateral e abra "Montagens NFS" . Selecione "Nova montagem NFS" ou o botão "Adicionar". Se o módulo "Armazenamento" não estiver presente, verifique se ele cockpit-storagedestá instalado e reinicie o Cockpit.
  2. Insira o servidor NFS e o caminho exportado. Use o caminho de exportação exato do servidor; não insira um caminho que exista apenas no cliente.
  3. Insira o ponto de montagem local. Se ele não existir, crie-o a partir de um terminal após verificar se o local está desocupado e vazio. Por exemplo: sudo mkdir -p /mnt/projects.
  4. Escolha as opções. A opção "Montar na inicialização" torna a montagem persistente mesmo após reinicializações. Selecione "Montar somente leitura" somente se este cliente não deve gravar no compartilhamento. A configuração de cliente somente leitura não substitui a política de exportação do servidor nem concede permissões adicionais. Adicione opções de montagem personalizadas somente quando a configuração do seu servidor ou o administrador exigir.
  5. Analise os valores e selecione Adicionar para aplicar a configuração.

Por exemplo, o campo do servidor pode ser <server> files.example.net, o caminho do servidor pode ser <server> /exports/projectse o ponto de montagem local pode ser <localmount point /mnt/projects>. Esses são valores de exemplo; use a exportação e o ponto de montagem configurados para o seu ambiente.

Cockpit ilustrativo: Nova caixa de diálogo de montagem NFS com endereço do servidor, caminho exportado, ponto de montagem local e opções de montagem.
Insira o caminho de exportação do servidor e o caminho de montagem local.

4. Verifique a montagem

Após o Cockpit informar que a montagem foi bem-sucedida, verifique a página de Armazenamento e confirme se a origem e o caminho local estão corretos. Você também pode verificar a partir de um terminal:

findmnt /mnt/projects
ls -la /mnt/projects

findmntDeverá mostrar a origem NFS remota montada em /mnt/projects. A listagem do diretório deverá mostrar o conteúdo que o servidor exporta e que sua conta tem permissão de leitura.

Lista ilustrativa do Cockpit Storage mostrando uma exportação NFS montada em um diretório local.
Verifique a origem montada e o caminho local.

Solução de problemas comuns

  • Sem seção de montagens NFS: Instale ou atualize cockpit-storagede, em seguida, recarregue a página. Os aplicativos disponíveis no Cockpit podem depender dos pacotes de distribuição.
  • A montagem falhou ou o destino da exportação não foi encontrado: verifique o nome do servidor, o caminho exportado, a rota de rede e as permissões de exportação no servidor. Certifique-se de que o pacote do cliente NFS esteja instalado e que o servidor permita conexões desse cliente.
  • A montagem funciona, mas o acesso é negado: verifique a propriedade, os IDs de usuário e grupo e as regras de acesso no servidor NFS. O Cockpit não pode alterar as permissões de exportação do servidor por meio do formulário de montagem do cliente.
  • Os arquivos locais parecem desaparecer: desmontar o diretório local subjacente o revela novamente. É por isso que o ponto de montagem deve estar vazio antes da montagem.

Com as permissões de exportação e do cliente configuradas, o Cockpit oferece uma maneira gráfica de adicionar e monitorar a montagem NFS, enquanto deixa a configuração de exportação do servidor sob o controle do administrador do servidor.

Deixar um comentário

Como criar máquinas virtuais no Ubuntu Server com o Cockpit

Como criar máquinas virtuais no Ubuntu Server com o Cockpit

Instale o Cockpit e seu complemento Machines no Ubuntu Server, escolha uma imagem ISO, atribua recursos à máquina virtual e conclua a configuração do sistema operacional no seu navegador.

Como configurar uma montagem NFS em um servidor Linux com o Cockpit

Como configurar uma montagem NFS em um servidor Linux com o Cockpit

Monte uma exportação NFS existente a partir da página de Armazenamento do Cockpit, escolha um caminho local e as opções de inicialização ou somente leitura e, em seguida, verifique o compartilhamento no Linux.

Como usar o gerenciador de pacotes Nala no Ubuntu

Como usar o gerenciador de pacotes Nala no Ubuntu

Instale o Nala a partir dos repositórios do Ubuntu e, em seguida, use-o para pesquisar, instalar, remover e atualizar pacotes com resumos de transações claros.

Como instalar o LibreCAD no Linux: Ubuntu, Fedora, Arch e outras distribuições

Como instalar o LibreCAD no Linux: Ubuntu, Fedora, Arch e outras distribuições

Instale o LibreCAD no Ubuntu, Debian, Fedora, Arch ou openSUSE usando o gerenciador de pacotes, ou escolha o Flatpak ou AppImage oficial caso sua distribuição não possua um pacote.

Como instalar e ativar o tema de ícones Kora no Linux

Como instalar e ativar o tema de ícones Kora no Linux

Instale o tema de ícones Kora atual no Linux para um usuário específico ou para todo o sistema e, em seguida, escolha a variante com pastas azuis ou cinzas no GNOME, KDE Plasma ou Xfce.

Como instalar o Linux Mint 21 com partições manuais

Como instalar o Linux Mint 21 com partições manuais

Instale o Linux Mint 21.3 a partir de um pendrive, escolha "Outra opção" e atribua as partições EFI, swap, raiz e, opcionalmente, a partição home de forma segura.

Como usar snapshots no openSUSE com o Snapper

Como usar snapshots no openSUSE com o Snapper

Crie e compare snapshots do openSUSE, restaure um arquivo selecionado ou reverta um sistema compatível a partir do GRUB com o Snapper e o Btrfs.

Como conectar um Linux a um PC com Windows usando o Remmina

Como conectar um Linux a um PC com Windows usando o Remmina

Conecte-se a um PC Windows a partir do Linux com o Remmina: habilite o RDP, instale o plugin RDP, configure um perfil e solucione problemas comuns de conexão.

Como desinstalar software no Ubuntu Linux: GUI e Terminal

Como desinstalar software no Ubuntu Linux: GUI e Terminal

Desinstale softwares no Ubuntu Linux usando o App Center, APT, Snap, Flatpak ou KDE Discover e descubra quais configurações e dados de aplicativos podem permanecer.

Como instalar os drivers mais recentes da NVIDIA no Linux

Como instalar os drivers mais recentes da NVIDIA no Linux

Instale o driver NVIDIA compatível mais recente no Ubuntu, Debian, Arch, Fedora ou openSUSE seguindo os passos do gerenciador de pacotes, verificações de Inicialização Segura e confirmação.