GNU/Linux >> Tutoriels Linux >  >> Linux

Configuration rapide du serveur NFS sur le système Redhat 7 Linux

Configuration NFS de base

Dans cette configuration, vous serez guidé à travers une configuration rapide et basique du serveur NFS sur le système RHEL7 Linux. Nous ne prenons aucun souci de sécurité en considération, et nous ne nous préoccuperons pas non plus du réglage fin et du contrôle d'accès. Dans notre scénario, nous définissons deux hôtes :

  • Serveur NFS, IP 10.1.1.100
  • Client NFS, IP 10.1.1.18

En supposant que vous ayez déjà un système Linux Redhat 7 en cours d'exécution afin de configurer le serveur NFS, vous devrez installer quelques packages supplémentaires :

Configuration du serveur NFS

Exécutez les commandes ci-dessous pour commencer l'installation du serveur NFS :

[nfs-server ]# yum install nfs-utils rpcbind

Ensuite, nous exportons un répertoire arbitraire appelé /opt/nfs . Créer /opt/nfs répertoire :

[nfs-server ]# mkdir -p /opt/nfs

et éditez /etc/exports NFS exporte le fichier pour ajouter la ligne ci-dessous en remplaçant l'adresse IP 10.1.1.18 avec l'adresse IP de votre client :

/opt/nfs 10.1.1.18(no_root_squash,rw,sync)

Assurez-vous ensuite d'activer 2049 port sur votre pare-feu pour autoriser les demandes des clients :

[nfs-server ]# firewall-cmd --zone=public --add-port=2049/tcp --permanent
[nfs-server ]# firewall-cmd --reload

Démarrer rpcbind démon et serveur NFS dans cet ordre :

[nfs-server ]# service rpcbind start; service nfs start

Vérifiez l'état du serveur NFS :

[nfs-server ]# service nfs status 
nfs-server.service - NFS Server
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled)
   Active: active (exited) since Thu 2014-12-11 08:12:46 EST; 23s ago
  Process: 2780 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS $RPCNFSDCOUNT (code=exited, status=0/SUCCESS)
  Process: 2775 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
  Process: 2773 ExecStartPre=/usr/libexec/nfs-utils/scripts/nfs-server.preconfig (code=exited, status=0/SUCCESS)
 Main PID: 2780 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/nfs-server.service

Configuration du client NFS

Pour pouvoir monter des répertoires exportés NFS sur votre client, les packages suivants doivent être installés. Selon la distribution Linux de votre client, la procédure d'installation peut être différente. Sur Redhat 7 Linux, les étapes d'installation sont les suivantes :

[nfs-client ]# yum install nfs-utils rpcbind
[nfs-client ]# service rpcbind start

Ce qui reste est de créer un répertoire de point de montage, par exemple. /mnt/nfs et monter précédemment NFS exporté /opt/nfs répertoire :

[nfs-client ]# mkdir -p /mnt/nfs
[nfs-client ]# mount 10.1.1.110:/opt/nfs /mnt/nfs/

Testez l'exactitude de notre configuration entre le serveur NFS et le client NFS. Créez un fichier arbitraire dans le répertoire monté NFS côté client :

[nfs-client ]# cd /mnt/nfs/
[nfs-client ]# touch NFS.test
[nfs-client ]# ls -l
total 0
-rw-r--r--. 1 root root 0 Dec 11 08:13 NFS.test

Déplacez le côté serveur et vérifiez si notre nouveau NFS.test fichier existe :

[nfs-server ]# cd /opt/nfs/
[nfs-server ]# ls -l
total 0
-rw-r--r--. 1 root root 0 Dec 11 08:13 NFS.test

Configuration du montage NFS permanent

Maintenant que nous avons une configuration NFS de base sur le système Linux RHEL7, nous pouvons ensuite ajouter des paramètres supplémentaires tels que la persistance du serveur et le montage client permanent à l'aide de /etc/fstab . Afin que nos exportations NFS soient disponibles en permanence après le redémarrage du système du serveur NFS, nous devons nous assurer que nfs le service démarre après le redémarrage :

[nfs-server ]# systemctl enable nfs-server
ln -s '/usr/lib/systemd/system/nfs-server.service' '/etc/systemd/system/nfs.target.wants/nfs-server.service'

Pour permettre au client de monter le répertoire exporté NFS de manière permanente après le redémarrage, nous devons définir une procédure de montage dans /etc/fstab fichier de configuration. Ouvrez /etc/fstab fichier et ajoutez la ligne suivante :

10.1.1.110:/opt/nfs	/mnt/nfs	nfs	defaults 		0 0

Monter le répertoire personnel de l'utilisateur

Dans les étapes suivantes, nous allons exporter un répertoire d'accueil utilisateur /home/rhel7 . Étant donné que NFS a besoin de privilèges d'accès complets pour accéder à /home/rhel7 :

[nfs-server ]# ls -ld /home/rhel7/
drwx------. 2 rhel7 rhel7 59 Jul 17 14:22 /home/rhel7/

nous allons le lier à un nouveau répertoire :

[nfs-server ]# mkdir -p /exports/rhel7
[nfs-server ]# mount --bind /home/rhel7/ /exports/rhel7/

Pour rendre ce qui précède permanent, ajoutez la ligne suivante dans votre /etc/fstab fichier :

/home/rhel7    /exports/rhel7   none    bind  0  0

Ensuite, ajoutez une autre ligne d'exportation dans /etc/exports fichier :

/exports/rhel7 10.1.1.18(no_root_squash,rw,sync)

Réexportez tous les répertoires NFS :

[nfs-server ]# exportfs -ra

Il ne reste plus qu'à monter le répertoire utilisateur ci-dessus à l'aide de notre hôte client :

[nfs-client ]# mount 10.1.1.110:/exports/rhel7 /mnt/rhel7/
[nfs-client ]# cd /mnt/rhel7/
[nfs-client ]# ls
[nfs-client ]# touch RHEL7-test-nfs
[nfs-client ]# ls
RHEL7-test-nfs

Confirmez que le fichier RHEL7-test-nfs existe sur le serveur NFS :

# ls -l /home/rhel7/
total 0
-rw-r--r--. 1 root root 0 Dec 11 09:13 RHEL7-test-nfs

Linux
  1. Installation du navigateur Chrome sur REDHAT Linux Server/Desktop

  2. Comment configurer la virtualisation sur Redhat Linux

  3. Configuration d'un serveur et d'un client NFS sur Scientific Linux 6.3

  4. Quel est le processus de mise hors service du matériel de votre serveur Linux ?

  5. Comment documenter la configuration du serveur Linux ?

Administration du système de fichiers réseau (NFS) sous Linux

Comment installer et configurer un serveur NFS sur un système Linux

Serveur de surveillance Graylog sur Ubuntu Linux pour la surveillance du serveur/des services

Comment vérifier la charge de votre serveur dans le système Linux

Questions d'entretien sur le système de fichiers réseau Linux (NFS)

Configurer un serveur NFS avec Linux clé en main