Montage d'un système de fichiers sur une instance Windows à l'aide de NFS

Préalables

Avant de commencer

Les tâches suivantes sont incluses dans cette procédure et vous pouvez les connaître avant de commencer.

  • Installation du client NFS Microsoft Windows – Ce service doit être installé sur l'instance à partir de laquelle vous voulez monter le système de fichiers. L'installation du client nécessite souvent un redémarrage de l'instance.

  • Les valeurs d'identité AnonymousGid et AnonymousUid doivent être configurées pour permettre l'accès en écriture. – L'accès aux systèmes de fichiers NFS nécessite des identités d'utilisateur et de groupe UNIX, qui ne sont pas identiques aux identités d'utilisateur et de groupe Microsoft Windows. Par défaut, les autorisations en écriture des systèmes de fichiers sont accordées uniquement à l'utilisateur racine. Pour permettre à l'utilisateur d'accéder aux ressources NFS partagées, le client Microsoft Windows pour NFS accède aux systèmes de fichiers de manière anonyme, à l'aide de AnonymousGid et de AnonymousUid.

    Attention

    La mise à jour des valeurs AnonymousGid et AnonymousUid nécessite des modifications au registre de votre instance.

Sélectionnez l'une des méthodes suivantes :

Utilisation de l'invite de commande Microsoft Windows

  1. Connectez-vous à votre instance Microsoft Windows.

    Voir Connexion à une instance.

  2. Ouvrez Microsoft Windows PowerShell et exécutez-le en tant qu'administrateur :

    1. Allez à Démarrer et ouvrez PowerShell.

    2. Dans PowerShell, entrez ce qui suit pour une exécution en tant qu'administrateur :

      Start-Process powershell -Verb runAs
    3. Dans la fenêtre User Account Control, sélectionnez Yes. Une nouvelle fenêtre PowerShell pour administrateur s'ouvre. Vous pouvez fermer la fenêtre PowerShell standard pour éviter toute confusion.

  3. Dans l'administrateur : PowerShell, obtenez le client NFS et mettez à jour le registre en entrant ce qui suit :

    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. Ouvrez une fenêtre d'invite de commande standard.

    Important

    Les systèmes de fichiers NFS montés par un administrateur ne sont pas disponibles pour les utilisateurs standard.

  5. Dans la fenêtre d'invite de commande, montez le système de fichiers.

    Voir les mises en garde et les notes ci-dessous.

    Dans l'exemple suivant, remplacez :

    Exemple :

    mount 10.x.x.x:/fs-export-path X:
  6. Vérifiez que vous pouvez accéder au système de fichiers et y écrire.

    1. Accédez au système de fichiers.

      Dans l'exemple, remplacez X par la lettre de lecteur que vous avez utilisée pour monter le système de fichiers.

      X:
    2. Écrivez un fichier.

      echo > myfile.txt
    3. Vérifiez que vous pouvez voir le fichier.

      dir

Utilisation de l'explorateur de fichiers Microsoft Windows

  1. Connectez-vous à votre instance Microsoft Windows.

    Voir Connexion à une instance.

  2. Ouvrez Microsoft Windows PowerShell et exécutez-le en tant qu'administrateur :

    1. Allez à Démarrer et ouvrez PowerShell.

    2. Dans PowerShell, entrez ce qui suit pour une exécution en tant qu'administrateur :

      Start-Process powershell -Verb runAs
    3. Dans la fenêtre User Account Control, sélectionnez Yes. Une nouvelle fenêtre PowerShell pour administrateur s'ouvre. Vous pouvez fermer la fenêtre PowerShell standard pour éviter toute confusion.

  3. Dans PowerShell pour administrateur, obtenez le client NFS en entrant ce qui suit :

    Install-WindowsFeature -Name NFS-Client
  4. Si nécessaire, redémarrez votre système.

  5. Ouvrez l'éditeur de registre (regedit) pour mapper AnonymousGid et AnonymousUid à l'utilisateur racine.

    Attention

    Le mappage d'identité d'utilisateur nécessite des modifications au registre de votre système.

    1. Sélectionnez Windows Search.

    2. Entrez regedit dans le champ Rechercher et appuyez sur Entrée.

    3. Sélectionnez Oui pour autoriser les modifications apportées à votre appareil.

    4. Sélectionnez HKEY_LOCAL_MACHINE. Puis, naviguez jusqu'à : Software\Microsoft\ClientForNFS\CurrentVersion\Default.

  6. Ajoutez une nouvelle entrée de registre DWORD32 pour AnonymousGid :

    1. Sélectionnez Edit, puis New DWORD (32 bits) Value.

    2. Dans le champ Nom, entrez AnonymousGid. Laissez la valeur à 0.

  7. Répétez l'étape précédente pour ajouter une deuxième entrée de registre DWORD32 nommée AnonymousUid avec la valeur 0.

  8. Ouvrez Microsoft Windows Command Line (CMD) en tant qu'administrateur :

    1. Allez à Démarrer et faites défiler vers le bas jusqu'à Applications.

    2. Dans la section Système Windows, appuyez sur CTRL+Shift et sélectionnez Invite de commande.

  9. Dans la fenêtre de ligne de commande Microsoft Windows, redémarrez le client NFS en entrant suivant :

    nfsadmin client stop
    nfsadmin client start
  10. Ouvrez File Explorer et sélectionnez This PC. Dans l'onglet Computer, sélectionnez Map network drive.

  11. Sélectionnez la lettre de lecteur à affecter au système de fichiers.

  12. Dans le champ Folder, entrez la ligne suivante, en remplaçant :

    Ligne :

    \\10.x.x.x\fs-export-path
                            
  13. Sélectionnez Finish.