Como configurar um servidor NFS na instalação do Windows

Quer compartilhar arquivos entre computadores com vários sistemas operacionais como Windows e Linux? Uma maneira de compartilhar e acessar arquivos entre máquinas com Windows e não Windows é implantando um servidor de Sistema de Arquivos de Rede (NFS).

Neste tutorial, você aprenderá passo a passo como instalar e configurar o servidor NFS no Windows e acessar compartilhamentos NFS do Windows ou do Linux.

Pré-requisitos

Este tutorial será uma demonstração prática. Se você deseja acompanhar, certifique-se de ter o seguinte:

  • A server running on Windows Server 2012 or later operating systems where you’ll configure the NFS server role. This tutorial uses a domain-joined Windows Server 2019, and the server hostname is JumpBox.
  • A domain-joined client PC that you’ll use to access the NFS shares. This tutorial will cover the procedures using Windows 10 version 2004 and Ubuntu 20.04 computers.

Realizando a Instalação do Servidor NFS no Windows

Depois de ter atendido aos requisitos, você deverá ter um Windows Server sem funções de servidor. Mas você pode corrigir isso rapidamente seguindo as etapas abaixo para instalar o NFS Windows Server.

1. Antes de tudo, faça login no servidor onde você configurará o NFS.

2. Em seguida, abra o Gerenciador do Servidor clicando em Iniciar —> Gerenciador do Servidor.

Opening the Server Manager window

3. Na janela do Gestor do Servidor, clique em Adicionar funções e funcionalidades sob o separador Painel.

Clicking Add roles and features

4. Na página Antes de começar, clique em Avançar.

Clicking Next on the Add Roles and Features Wizard

5. No passo Tipo de Instalação, clique em Instalação baseada em função ou funcionalidade e clique em Avançar.

Selecting the role-based installation option

6. Na página Selecionar servidor de destino, clique na opção Selecionar um servidor da lista de servidores. Sob a lista Grupo de Servidores, clique no nome do servidor para a implantação do NFS e clique em Avançar.

Selecting the server from the server pool

7. Na página Selecionar funções do servidor, role para baixo e expanda o nó Serviços de Arquivo e Armazenamento, e abaixo disso, expanda também o Serviços de Arquivo e iSCSI. Agora, marque a caixa para Servidor para NFS.

Na janela pop-up, o Assistente pede para confirmar a instalação das funcionalidades necessárias juntamente com a função do servidor NFS. Para confirmar, clique em Adicionar funcionalidades e clique em Avançar.

Selecting the server role

8. Como você já confirmou a adição das funcionalidades necessárias no passo anterior, não selecione nada na página Selecionar funcionalidades e clique em Avançar.

Skipping the addition features installation selection

9. Por fim, na página Confirmar seleções de instalação, clique em Instalar para instalar a função do servidor NFS.

Confirmation page

10. Após a instalação ser concluída, clique em Fechar para fechar o Assistente.

Installation complete page

Nota: Você pode ter mais de um Servidor NFS em sua rede.

Configurando um Compartilhamento do Servidor NFS do Windows

Você acabou de concluir a instalação do novo Servidor NFS no Windows. Bom trabalho! Agora que o servidor NFS está em execução em segundo plano, ainda há etapas a serem realizadas para tornar seu servidor útil. O objetivo de um servidor NFS é compartilhar arquivos, então vamos configurar o seu primeiro compartilhamento NFS.

1. No lado esquerdo do Gerenciador do Servidor, expanda a opção Serviços de Arquivo e Armazenamento e clique em Compartilhamentos.

Displaying Shares option in Server Manager

2. Em seguida, perto do canto superior direito da janela, clique na lista suspensa Tarefas —> Novo Compartilhamento.

Creating New Share

3. Na etapa Selecionar Perfil, existem duas opções para Compartilhamento NFS:

  • Compartilhamento NFS – Rápido – Cria um compartilhamento NFS com configurações básicas e é adequado para compartilhar arquivos com computadores baseados em Unix. Você pode configurar mais configurações posteriormente.
  • Compartilhamento NFS – Avançado – Esse perfil de compartilhamento NFS requer que o servidor também tenha a função de Gerenciador de Recursos do Servidor de Arquivos. Essa opção permite definir proprietários de pasta, classificação de dados, políticas de acesso e cotas.

Para este tutorial, selecione Compartilhamento NFS – Rápido e clique em Avançar.

Displaying NFS Share- Quick option

4. Selecione a opção Digitar um caminho personalizado na etapa de Local do Compartilhamento para compartilhar um local personalizado em vez de compartilhar um volume inteiro.

Em seguida, digite o caminho completo da pasta que deseja compartilhar. Neste exemplo, o local personalizado a ser compartilhado é C:\Dados.

Nota: O caminho de localização personalizado que você inserir deve existir previamente. Se o local não existir, o Assistente perguntará se deseja criar automaticamente o caminho local, como mostrado abaixo.

New share warning

Por fim, clique em Próximo.

Specifying the custom path to share

5. Na página Nome do Compartilhamento, o nome do compartilhamento por padrão é o nome da pasta da localização do compartilhamento. Para esta etapa, aceite o nome do compartilhamento padrão e clique em Próximo.

Você pode alterar o nome do compartilhamento para o que considerar melhor representar o compartilhamento NFS. O Assistente gera automaticamente o valor do Caminho Remoto a Compartilhar.

Choosing the share name

6. Na etapa Autenticação, selecione quais métodos de autenticação deseja atribuir ao compartilhamento NFS. Neste tutorial, selecione todas as opções de Kerberos para permitir que os clientes usem os métodos de autenticação Kerberos que o servidor suporta.

Em seguida, como este tutorial inclui clientes Linux, marque a caixa de seleção Sem autenticação do servidor (AUTH_SYS) —> Permitir acesso de usuário não mapeado —> Permitir acesso de usuário não mapeado por UID/GID. Habilitar esta opção permite que clientes sem capacidades Kerberos acessem o compartilhamento NFS.

Selecting authentication methods

7. Na página de Permissões de Compartilhamento, configure as permissões para o local que você está compartilhando. Para começar, clique em Adicionar. Em seguida, escolha quais clientes NFS podem acessar o compartilhamento.

Specifying NFS share permissions

8. Na janela Adicionar Permissão, selecione Todas as Máquinas para aplicar a permissão a qualquer cliente NFS que queira acessar o compartilhamento. Em seguida, no menu suspenso de permissões do compartilhamento, clique em Ler / Escrever para permitir acesso de leitura e escrita. Por fim, clique em Adicionar.

Granting permissions on the hosts and setting up share permissions

9. De volta à página de Permissões de Compartilhamento, clique em Próximo.

Displaying selected share permissions

10. Na página de Permissão, clique em Próximo para aceitar as entradas padrão / existentes.

Nas implantações futuras, para restringir o acesso a usuários ou grupos específicos e suas permissões, clique em Personalizar para adicionar os usuários ou grupos específicos.

List of access control permissions

11. Na etapa de Confirmação, clique em Criar.

Confirmation page

12. Após o assistente criar o compartilhamento NFS, clique em Fechar na página de Resultados para fechar o assistente.

Share creation status page

Observação: Você pode criar vários compartilhamentos NFS em um servidor NFS seguindo o mesmo processo.

Montando o Compartilhamento NFS no Windows Usando o Comando NET USE

Sem mais configuração ou instalação, você pode montar um compartilhamento NFS em uma localização em seu computador Windows executando o comando embutido net use. Para fazer isso, siga os passos abaixo.

No seu cliente Windows, abra o prompt de comando e execute o comando abaixo. Este comando irá montar a partilha NFS no seu computador e mapeá-la para a unidade K.

Nota: Não execute o comando net use a partir de um prompt de comando elevado. Se o fizer, a letra da unidade não aparecerá no Explorador de Ficheiros.

Observe que especificar o endereço IP do servidor NFS em vez do nome também é aceitável.

net use K: \\Jumpbox\Data /user:homelab\user01 <password>
Mounting NFS share using the net use command

Agora você pode acessar a unidade K: a partir do Explorador de Ficheiros do Windows.

Montando a Partilha NFS Usando o Recurso Cliente para NFS do Windows

Antes de poder montar uma partilha NFS no seu computador cliente, primeiro, você precisa instalar um recurso opcional do Windows chamado Cliente para NFS. Somente após a instalação deste recurso, o comando adicional para montar uma partilha NFS estará disponível.

1. Para instalar o recurso Cliente para NFS, abra o PowerShell como administrador e execute o comando Enable-WindowsOptionalFeature abaixo. O parâmetro -All habilita todos os recursos que o Cliente para NFS requer.

Enable-WindowsOptionalFeature -FeatureName ClientForNFS-Infrastructure -Online -All
Enabling the Client for NFS feature

Agora que você instalou o recurso NFS necessário para o cliente, o comando mount.exe está disponível, que você usará para montar o compartilhamento NFS no seu computador.

2. Abra uma janela de prompt de comando e execute o comando abaixo. Este comando monta o compartilhamento NFS no seu computador sob a letra da unidade H.

mount.exe -u:homelab\user01 -p:<password> jumpbox:/data H:
Mounting NFS share from Windows using the mount.exe command

3. Agora, abra o Explorador de Arquivos para visualizar e acessar os arquivos dentro do compartilhamento NFS.

Displaying NFS share from explorer

Conectando a um Compartilhamento NFS a partir do Linux

Esta seção contém instruções para execução em um PC Ubuntu. Se você estiver usando uma distribuição Linux diferente, alguns dos comandos podem ser diferentes. Nesse caso, consulte a documentação da sua distribuição.

Até agora, você viu o NFS em ação ao se conectar a um compartilhamento NFS a partir do Windows. Desta vez, experimente o NFS mais uma vez usando um PC Ubuntu. Prossiga com as seguintes instruções.

1. Abra um terminal e execute o comando abaixo para atualizar as listas de pacotes no seu PC. O comando sudo solicitará sua senha. Digite sua senha e pressione Enter.

sudo apt update -y
Updating package lists on Ubuntu

2. Em seguida, execute o comando abaixo para instalar os pacotes necessários para habilitar seu PC como um cliente NFS. Aguarde a instalação ser concluída.

sudo apt install nfs-common -y
Installing the nfs-common package on Ubuntu

3. Em seguida, crie uma pasta onde você irá montar o compartilhamento NFS. Execute os comandos abaixo para fazer isso.

# Crie uma pasta no diretório de trabalho atual
mkdir NfsMount
# Monte o Compartilhamento NFS
# * "jumpbox:/Data" é o caminho do compartilhamento NFS
# * "NfsMount/" é a pasta local que você criou para montar o compartilhamento NFS
sudo mount -t nfs jumpbox:/Data NfsMount/

Se não houver erros, como na captura de tela que você vê abaixo, então você montou com sucesso o compartilhamento NFS no seu diretório local.

Mount the NFS share

4. Agora, teste seu acesso ao compartilhamento NFS listando seu conteúdo.

ls NfsMount/
Listing the NFS share contents

Alternativamente, execute o comando abaixo se desejar abrir a localização do compartilhamento NFS usando o navegador de arquivos padrão.

xdg-open NfsMount/
Opening the NFS share in the default file browser

5. Opcionalmente, para permitir que usuários não administradores tenham acesso ao compartilhamento NFS, execute o comando abaixo no terminal. Este comando habilita as permissões de leitura, escrita e execução para a pasta NfsMount recursivamente para todos os usuários.

sudo chmod -R a+rwx NfsMount/

Conclusão

Implantar um Servidor NFS no Windows para compartilhar arquivos entre computadores com sistemas operacionais diferentes é uma solução rápida e conveniente. E este tutorial lhe deu o conhecimento fundamental sobre como instalar, configurar e acessar os compartilhamentos do servidor NFS do Windows.

O que você aprendeu aqui são apenas os fundamentos para começar com compartilhamentos NFS. Talvez se você quiser ir mais longe, tente configurar acesso de usuário não mapeadoUNIX ou configurar mapeamento de conta NFS usando AD DS. Obrigado por ler!

Source:
https://adamtheautomator.com/nfs-server-windows/