Créer un serveur NFS sur Arch Linux

NFS (Network File System) est un système de fichiers distribué (serveur de fichiers) souvent utilisé dans les systèmes UNIX. Personnellement, je trouve Samba plus facile à utiliser, mais il semble qu'il existe de nombreux cas d'utilisation où NFS est légèrement meilleur en termes de performances.

Il est également possible d'accéder au serveur NFS depuis Windows, ce qui est un peu plus compliqué que Samba. Cependant, veuillez noter qu'il est presque impossible d'accéder à partir d'un smartphone ou d'une tablette. Nous vous recommandons d'utiliser Samba pour de tels cas d'utilisation. Consultez Créer un serveur Samba sur Arch Linux (https://qiita.com/pttkny/items/90f4c335cb6e94ef46e2).

serveur

Installation

nfs-utils Installez le package.

# pacman -Syu nfs-utils

Paramètres NFS

Définissez les paramètres pour publier le répertoire. Ici, nous publions data / share / public sur n'importe quel hôte à 192.168.0.0/24.

/etc/exports


/data/share           192.168.0.0/24(ro,sync,no_subtree_check,fsid=0)
/data/share/public    192.168.0.0/24(rw,sync,no_subtree_check,nohide)

Ici, on suppose que l'uid et le gid du serveur et du client sont identiques. S'il ne peut pas être partagé, vous pouvez y accéder en tant qu'utilisateur anonyme en ajoutant l'option all_squash.

Créer un répertoire partagé

Créez le répertoire cible et reflétez les paramètres.

# mkdir -p /data/share/public
# exportfs -arv

Paramètres du pare-feu

Ouvrez les ports TCP 111, 2049, 20048. Voici un exemple de configuration iptables.

/etc/iptables/iptables.rules


-A INPUT -m state --state NEW -m tcp -p tcp --syn -m multiport --dports 111,2049,20048 -j ACCEPT

Démarrer le serveur NFS

Démarrez le serveur NFS.

# systemctl start nfs-server

En outre, configurez NFS pour qu'il démarre automatiquement après le redémarrage du système.

# systemctl enable nfs-server

client

Mac

Veuillez sélectionner l'une des méthodes suivantes.

Shell

Vous pouvez monter le répertoire partagé sur le serveur NFS comme suit:

# mkdir /Volumes/Share
# mount -t nfs -o nolockd,resvport,hard,bg,intr,rw,tcp,nfc 192.168.0.16:/data/share /Volumes/Share

Cependant, cela entraînera son démontage lors du redémarrage du système. Pour le faire monter automatiquement, ajoutez / - / etc / autofs_nfs à la fin de / etc / auto_master et créez / etc / autofs_nfs avec le contenu suivant.

/etc/auto_master


+auto_master		# Use directory service
/home			auto_home	-nobrowse,hidefromfinder
/Network/Servers	-fstab
/-			-static
/- /etc/autofs_nfs

/etc/autofs_nfs


/System/Volumes/Data/mnt/share -fstype=nfs,nolockd,resvport,hard,bg,intr,rw,tcp,nfc nfs://192.168.0.16/data/share

Exécutez la commande suivante pour le refléter immédiatement.

# automount -cv

Finder

Cliquez sur "Déplacer" et "Se connecter au serveur (Commande + K)" pour afficher une boîte de dialogue. Entrez une adresse telle que nfs: // 192.168.0.16 / data / share.

Cependant, cela entraînera son démontage lors du redémarrage du système. Pour le monter automatiquement, sélectionnez le point de montage ci-dessus dans «Préférences système», «Utilisateurs et groupes», «Éléments de connexion» et «+».

Recommended Posts

Créer un serveur NFS sur Arch Linux
Construire un serveur Samba sur Arch Linux
Créer un environnement Arch Linux sur Raspai
Construisez un serveur WebDAV simple sur Linux
jblas sur Arch Linux
Installez Minecraft sur Arch Linux
[CentOS 7.3] Créer un serveur FTP sur l'hôte ESXi
Rétrograder Mcomix avec Arch Linux
[Partie 2] Construisons un serveur Web avec EC2 Linux
Créer un serveur HTTP Apache et Wildfly sur Oracle Linux 8
Construisez de manière compacte une base de données Oracle (19c) sous Linux sur VirtualBox
Préparation à l'utilisation d'Ansible sur un serveur Linux existant
Configurer OpenSSH dans Arch Linux
Installez Arch Linux sur DeskMini A300
Exécutez un serveur Linux avec GCP
Extraire des CD de musique sur Arch Linux
Construire un serveur de cache Pypi sur QNAP
Comment créer mon propre serveur Linux
[UE4] Construire DedicatedServer sous Windows et Linux
J'ai créé un utilisateur uniquement SFTP sous Linux.
Créer un serveur CGI fonctionnant sur Python 3 sur Docker
Installer et configurer le serveur TigerVNC sous Linux
Utilisation de base de Btrfs dans Arch Linux
Dockerfile: installer Docker sur un serveur Linux
Construire un notebook jupyter sur un serveur distant (CentOS)
Arch sur LVM sur la construction et l'initialisation de Luks
Configurons un serveur WEB avec Chromebook
Jusqu'à ce que vous installiez Arch Linux sur VMware
Commande de serveur Linux
Compilation croisée de la version Windows à partir de nim of arch | linux
Fournir des images OBS pour zoomer sur Arch Linux
Construire la base de données Oracle 19c sur Oracle Linux 8.3 (deuxième partie de la construction de la base de données)
Configurer un environnement de développement Objective-C 2.0 sur Linux
Source compilez Apache2.4 (httpd 2.4.43) + PHP7.4 sous Linux pour construire un serveur Web ―― 1. Introduction à Apache
Recommandation Arch Linux
Source compile Apache2.4 (httpd 2.4.43) + PHP7.4 sous Linux pour construire un serveur Web --2 introduction PHP
Créez des serveurs sur Linux et des réseaux locaux avec Raspberry Pi NextCloud et le partage de bureau
Source compile Apache2.4 (httpd 2.4.43) + PHP7.4 sous Linux pour construire un serveur Web --3 MySQL 8.0 introduction
Créer un environnement OpenCV4 sur Raspberry Pi à l'aide de Poetry
Comment utiliser le contrôleur audio C216 sur Arch Linux
[Linux] WSL2 Créer un environnement pour laravel7 avec Ubuntu 20.04
[Fast API + Firebase] Construction d'un serveur API pour l'authentification au porteur
Créer un environnement pour MkDocs sur Amazon Linux (tentative)
[Partie 1] Configurons un serveur Micra sur Linux
J'ai écrit un script d'installation automatique pour Arch Linux
Installez Docker sur Arch Linux et exécutez-le à distance
Version errante de Python 3 sur le serveur de location de Sakura (Remarque)
Comment créer un environnement Python sur Amazon Linux 2
Démoniser les processus sous Linux
Linux (WSL) sous Windows
Routeur NAT sur Linux
Vérification de la charge du serveur Linux
Développer .NET sur Linux
Wake on LAN sous Linux
Construire TensorFlow sous Windows
Surveiller le trafic sous Linux
Construisez XGBoost sur Windows