| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| linux:nfs [2021/12/27 17:35] – [Monter un système de fichier NFS] fix some issues on Mac phsw | linux:nfs [2022/03/19 16:56] (Version actuelle) – [Installer un serveur NFS] wait for shares to be mounted phsw |
|---|
| Tous les utilisateurs accédant à ce partage seront considérés comme l'utilisateur à l'UID 998 (cet utilisateur sur le serveur doit avoir les droits en écriture sur le dossier partagé). | Tous les utilisateurs accédant à ce partage seront considérés comme l'utilisateur à l'UID 998 (cet utilisateur sur le serveur doit avoir les droits en écriture sur le dossier partagé). |
| |
| Seuls les clients avec l'IP ''192.168.1.0/24'' pourront monter le partage. Il n'est normalement pas possible de se connecter au serveur NFS avec un port supérieur à 1024. Dans le cas d'une machine virtuelle NATée, le serveur NFS verra le port translaté, avec une valeur supérieure à 1024, il est possible de permettre cet accès avec l'option ''insecure'' dans le partage ([[https://serverfault.com/a/417736|source]]). | Seuls les clients avec l'IP ''192.168.1.0/24'' pourront monter le partage. Il n'est normalement pas possible de se connecter au serveur NFS avec un port supérieur à 1024. Dans le cas d'une machine virtuelle NATée, le serveur NFS verra le port translaté, avec une valeur supérieure à 1024, il est possible de permettre cet accès avec l'option ''insecure'' dans le partage ([[https://serverfault.com/a/417736|source]]). Cette option est aussi nécessaire pour que les Macs puissent se connecter. |
| |
| Pour appliquer les changements : | Pour appliquer les changements : |
| <code bash> | <code bash> |
| showmount -e <ip ou nom d'hôte du serveur> | showmount -e <ip ou nom d'hôte du serveur> |
| | </code> |
| | |
| | |
| | === S'assurer que les dossiers partagés sont présents avant de lancer le service === |
| | |
| | Pour que le service puisse démarrer, il doit pouvoir accéder aux dossiers qui sont partagés par NFS. Si ces dossiers sont sur partitions qui n'est pas la partition système, il faut [[linux:service#surcharger_un_service|surcharger le service]] ''nfs-kernel-server'' et y ajouter : |
| | <code> |
| | [Unit] |
| | RequiresMountsFor=/data/synchro/local |
| </code> | </code> |
| |
| systemctl restart rpc-statd.service | systemctl restart rpc-statd.service |
| </code> | </code> |
| | |
| | |
| | == rsync == |
| | |
| | Pour faire depuis MacOS du rsync avec un montage NFS, il faut ajouter l'option suivante pour gérer les chemins de fichiers avec des accents : |
| | * ''%%--%%iconv=utf-8-mac,utf-8'' pour un transfert du Mac vers le montage NFS ; |
| | * ''%%--%%iconv=utf-8-mac,utf-8-mac'' pour un transfert du montage NFS vers le Mac. |
| |