Como Configurar um Servidor NFS na Instalação do Windows

Você quer compartilhar arquivos entre computadores com diferentes 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 Network File System (NFS).

Neste tutorial, você aprenderá passo a passo como instalar e configurar o servidor NFS do Windows e acessar compartilhamentos NFS do Windows ou 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 do Windows

Depois de cumprir os requisitos, você agora deve ter um servidor Windows sem funções de servidor. Mas você pode resolver isso rapidamente seguindo as etapas abaixo para instalar o servidor NFS do Windows.

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 Gerenciador do Servidor, clique em Adicionar funções e recursos na aba 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. Na etapa Tipo de instalação, clique em Instalação baseada em função ou recurso, 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 do pool de servidores. Na lista do Pool 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 arquivos 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 pergunta se você deseja confirmar a instalação dos recursos necessários juntamente com a função do servidor NFS. Para confirmar, clique em Adicionar recursos e clique em Avançar.

Selecting the server role

8. Como você já confirmou a adição dos recursos necessários na etapa anterior, não selecione nada na página Selecionar recursos 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 conclusão da instalação, clique em Fechar para fechar o Assistente.

Installation complete page

Observação: Você pode ter mais de um Servidor NFS em sua rede.

Configurando um Compartilhamento do Servidor NFS no Windows

Acabou de concluir a instalação do novo servidor NFS no Windows. Ótimo 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 Arquivos e Armazenamento e clique em Compartilhamentos.

Displaying Shares option in Server Manager

2. Em seguida, perto do canto superior direito da janela, clique no menu suspenso Tarefas —> Novo Compartilhamento.

Creating New Share

3. Na etapa Selecionar Perfil, há 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 Localização do Compartilhamento para compartilhar uma localização personalizada em vez de compartilhar um volume inteiro.

Em seguida, digite o caminho completo da pasta que deseja compartilhar. Neste exemplo, a localização personalizada a ser compartilhada é C:\Data.

Observação: 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 você pode ver abaixo.

New share warning

Finalmente, clique em Próximo.

Specifying the custom path to share

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

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

Choosing the share name

6. Na etapa Autenticação, selecione os métodos de autenticação que 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 suportados pelo servidor.

Em seguida, como este tutorial inclui clientes Linux, marque a caixa Sem autenticação do servidor (AUTH_SYS) —> Habilitar 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 a compartilhamento. Em seguida, no menu suspenso de permissões de compartilhamento, clique em Leitura/Gravação para permitir acesso de leitura e gravação. Por fim, clique em Adicionar.

Granting permissions on the hosts and setting up share permissions

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

Displaying selected share permissions

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

Em implantações futuras, para restringir o acesso a usuários ou grupos específicos e definir as permissões deles, 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ções ou instalações, você pode montar um compartilhamento NFS em um local no seu computador Windows executando o comando net use integrado. Para fazer isso, siga os passos a seguir.

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 instalar este recurso é que 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 ativa 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 conectando-se a um compartilhamento NFS a partir do Windows. Desta vez, experimente o NFS 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 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 dentro do 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 preferir 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 compartilhamentos de servidor NFS no Windows.

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

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