Montando um Sistema de arquivos em uma Instância do Windows com o NFS

Pré-requisitos

Antes de Começar

As tarefas a seguir estão incluídas neste procedimento e talvez você queira conhecê-las antes de começar.

  • Instalação do Cliente NFS do Microsoft Windows – Este serviço deve estar instalado na instância na qual você deseja montar o sistema de arquivos. A instalação do cliente geralmente requer uma reinicialização da instância.

  • Os valores de identidade AnonymousGid e AnonymousUid devem ser configurados para permitir acesso de gravação. – O acesso aos sistemas de arquivos NFS requer identidades de usuário e grupo do UNIX, que não são iguais às identidades de usuário e grupo do Microsoft Windows. Por padrão, as permissões de gravação dos sistemas de arquivos são concedidas apenas ao usuário raiz. Para permitir o acesso do usuário a recursos compartilhados NFS, o cliente Microsoft Windows para NFS acessa os sistemas de arquivos anonimamente, usando AnonymousGid e AnonymousUid.

    Cuidado

    A atualização dos valores AnonymousGid e AnonymousUid requer alterações no registro da sua instância.

Escolha um dos seguintes métodos:

Usando o Prompt de Comando do Microsoft Windows

  1. Faça log-in na sua instância do Microsoft Windows.

    Consulte Conexão com uma Instância.

  2. Abra o Microsoft Windows PowerShell e execute como Administrador:

    1. Vá para Iniciar e abra PowerShell.

    2. Em PowerShell, digite o seguinte para executar como Administrador:

      Start-Process powershell -Verb runAs
    3. Na janela Controle de Conta de Usuário, selecione Sim. Uma nova janela Administrador: PowerShell será aberta. Você pode fechar a janela padrão do PowerShell para evitar confundi-las.

  3. Em Administrador: PowerShell, obtenha o cliente NFS e atualize o registro digitando o seguinte:

    Install-WindowsFeature -Name NFS-Client
    Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousUid -Value 0
    Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousGid -Value 0
    Stop-Service -Name NfsClnt
    Restart-Service -Name NfsRdr
    Start-Service -Name NfsClnt
  4. Abra uma Janela de Prompt de Comando padrão.

    Importante

    Os sistemas de arquivos NFS montados como Administrador não estão disponíveis para usuários padrão.

  5. Na janela Prompt de Comando, monte o sistema de arquivos.

    Consulte as advertências e observações abaixo do exemplo.

    No exemplo a seguir, substitua:

    Exemplo:

    mount 10.x.x.x:/fs-export-path X:
  6. Verifique se você pode acessar e gravar no sistema de arquivos.

    1. Acesse o sistema de arquivos.

      No exemplo, substitua X pela letra da unidade usada para montar o sistema de arquivos.

      X:
    2. Escreva um arquivo.

      echo > myfile.txt
    3. Verifique se você pode exibir o arquivo.

      dir

Usando o Explorador de Arquivos do Microsoft Windows

  1. Faça log-in na sua instância do Microsoft Windows.

    Consulte Conexão com uma Instância.

  2. Abra o Microsoft Windows PowerShell e execute como Administrador:

    1. Vá para Iniciar e abra PowerShell.

    2. Em PowerShell, digite o seguinte para executar como Administrador:

      Start-Process powershell -Verb runAs
    3. Na janela Controle de Conta de Usuário, selecione Sim. Uma nova janela Administrador: PowerShell será aberta. Você pode fechar a janela padrão do PowerShell para evitar confundi-las.

  3. Em Administrador: PowerShell, obtenha o cliente NFS digitando o seguinte:

    Install-WindowsFeature -Name NFS-Client
  4. Se necessário, reinicie o sistema.

  5. Abra o editor do registro (regedit) para mapear o AnonymousGid e o AnonymousUid para o usuário raiz.

    Cuidado

    O mapeamento de identidade do usuário requer alterações no registro do sistema.

    1. Selecione Pesquisa do Windows.

    2. Digite regedit no campo Pesquisar e pressione Enter.

    3. Selecione Sim para permitir alterações no seu dispositivo.

    4. Selecione HKEY_LOCAL_MACHINE. Em seguida, navegue até: Software\Microsoft\ClientForNFS\CurrentVersion\Default.

  6. Adicione uma nova entrada de registro DWORD32 para AnonymousGid:

    1. Selecione Editar e selecione Novo Valor de DWORD (32 bits).

    2. No campo Nome, digite AnonymousGid. Deixe o valor em 0.

  7. Repita a etapa anterior para adicionar uma segunda entrada de registro DWORD32 denominada AnonymousUid com o valor 0.

  8. Abra a Linha de Comando do Microsoft Windows (CMD) e execute como Administrador:

    1. Vá para Iniciar e role para baixo até Aplicativos.

    2. Na seção Sistema do Windows, pressione CTRL+Shift e selecione Prompt de Comando.

  9. Na janela Linha de Comando (CMD) do Microsoft Windows, reinicialize o Cliente NFS digitando o seguinte:

    nfsadmin client stop
    nfsadmin client start
  10. Abra o Explorador de Arquivos e selecione Este PC. Na guia Computador, selecione Mapear unidade de rede.

  11. Selecione a letra da Unidade que você deseja designar ao sistema de arquivos.

  12. No campo Pasta, digite a seguinte linha, substituindo:

    Linh:

    \\10.x.x.x\fs-export-path
                            
  13. Selecione Finalizar.