Comment configurer un montage NFS sur un serveur Linux avec Cockpit

Pour configurer un montage NFS avec Cockpit, installez l'application Cockpit Storage et les utilitaires clients NFS sur la machine Linux qui utilisera le partage. Ouvrez ensuite Cockpit, accédez à Stockage > Montages NFS et ajoutez le serveur NFS, le chemin d'exportation et le point de montage local. Cette opération monte un partage déjà exporté par le serveur NFS ; elle ne crée ni ne publie d'exportation sur le serveur.

Les étapes ci-dessous utilisent l'application Stockage actuelle de Cockpit. Les noms et les détails des boîtes de dialogue peuvent légèrement varier selon la distribution et la version. Les images de l'interface sont des illustrations.

Avant de commencer

  • Munissez-vous du nom d'hôte ou de l'adresse IP du serveur NFS et du répertoire exporté exact, tel que files.example.net:/exports/projects.
  • Vérifiez que le serveur est accessible et que son exportation est autorisée pour ce client. L'accès reste contrôlé par les règles d'exportation côté serveur NFS et les permissions des fichiers.
  • Choisissez un point de montage local, par exemple `/etc/share/nfs` /mnt/projects. Il doit s'agir d'un répertoire. Vérifiez qu'il est vide avant le montage : les fichiers déjà présents seront masqués pendant le montage du partage NFS.
  • Utilisez un compte disposant de privilèges d'administrateur sur l'hôte Linux.

Pour plus de détails sur la configuration du client NFS, consultez la documentation NFS d'Ubuntu Server ou le guide du client NFS de Red Hat Enterprise Linux .

1. Installez Cockpit et le support client NFS

Installez les paquets correspondant à votre distribution. Le projet Cockpit indique cockpit-storagedque c'est l'application qui assure la gestion du stockage, notamment NFS. Debian et Ubuntu utilisent c nfs-commonpour la prise en charge du client NFS ; Fedora et RHEL utilisent nfs-utils.

Debian ou Ubuntu

sudo apt update
sudo apt install cockpit cockpit-storaged nfs-common

Flux Fedora, RHEL ou CentOS

sudo dnf install cockpit cockpit-storaged nfs-utils

Sur Debian ou Ubuntu, le dépôt de la distribution peut proposer une version antérieure de Cockpit. Le guide d'installation officiel de Cockpit explique quand utiliser les versions antérieures de la distribution. Les noms des paquets et la disponibilité des dépôts peuvent varier d'une version à l'autre.

Activez le socket de Cockpit pour que le service web démarre à la demande :

sudo systemctl enable --now cockpit.socket

Si vous utilisez firewalld et que sa zone actuelle bloque Cockpit, autorisez le service Cockpit dans la zone utilisée par votre réseau de gestion :

sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent

Cockpit utilise HTTPS sur le port 9090par défaut. Limitez l'accès aux réseaux d'administration de confiance plutôt que d'exposer la page de gestion sur Internet. La liste des applications de Cockpit indique Storage et son package.

Exemples de commandes terminales Fedora ou RHEL pour l'installation des utilitaires clients Cockpit et NFS.
Exemple de commande de paquet Fedora et RHEL.

2. Connectez-vous au cockpit

Depuis un navigateur permettant d'accéder au serveur, ouvrez `<adresse_IP>` https://SERVER_ADDRESS:9090, en remplaçant SERVER_ADDRESS`<adresse_IP>` par l'adresse IP ou le nom DNS accessible du serveur. Connectez-vous avec un compte Linux. Si vous administrez le serveur à distance, utilisez son adresse réseau d'administration, et non une adresse accessible uniquement localement.

Page de connexion Cockpit illustrative à l'adresse du serveur sur le port 9090, avec le stockage dans la navigation.
Connectez-vous au serveur sur le port 9090.

3. Ajouter le montage NFS

  1. Dans la barre latérale, sélectionnez Stockage , puis ouvrez les montages NFS . Choisissez Nouveau montage NFS ou cliquez sur le bouton Ajouter. Si Stockage est absent, vérifiez qu'il cockpit-storagedest installé, puis rechargez Cockpit.
  2. Saisissez le serveur NFS et le chemin d'exportation. Utilisez le chemin d'exportation exact du serveur ; n'indiquez pas un chemin existant uniquement sur le client.
  3. Saisissez le point de montage local. S'il n'existe pas, créez-le à partir d'un terminal après avoir vérifié que l'emplacement est libre et vide. Par exemple : sudo mkdir -p /mnt/projects.
  4. Choisissez les options. L'option « Monter au démarrage » assure la persistance du montage après redémarrage. Sélectionnez « Monter en lecture seule » si ce client ne doit pas écrire sur le partage. Ce paramètre client en lecture seule ne modifie pas la politique d'exportation du serveur et n'octroie aucune autorisation supplémentaire. N'ajoutez des options de montage personnalisées que si la configuration de votre serveur ou votre administrateur l'exige.
  5. Vérifiez les valeurs, puis sélectionnez Ajouter pour appliquer la configuration.

Par exemple, le champ serveur peut contenir files.example.net`<chemin_serveur>`, `<chemin_serveur> /exports/projects` et `<point_de_montage_local> /mnt/projects`. Ce ne sont que des exemples ; utilisez les valeurs d'exportation et de point de montage configurées pour votre environnement.

Cockpit illustratif : Nouvelle boîte de dialogue de montage NFS avec adresse du serveur, chemin exporté, point de montage local et options de montage.
Saisissez le chemin d'exportation du serveur et le chemin de montage local.

4. Vérifiez le support

Une fois que Cockpit indique que le montage a réussi, consultez la page Stockage et vérifiez que la source et le chemin local sont corrects. Vous pouvez également le vérifier depuis un terminal :

findmnt /mnt/projects
ls -la /mnt/projects

findmntLa source NFS distante montée à l'emplacement indiqué devrait s'afficher /mnt/projects. La liste des répertoires devrait afficher le contenu exporté par le serveur et accessible en lecture à votre compte.

Liste illustrative du stockage du cockpit montrant une exportation NFS montée sur un répertoire local.
Vérifiez la source montée et le chemin local.

Dépannage des problèmes courants

  • Aucune section de montage NFS : installez ou mettez à jour cockpit-storaged, puis rechargez la page. Les applications disponibles dans Cockpit peuvent varier selon les paquets de votre distribution.
  • Le montage échoue ou le fichier d'exportation est introuvable : vérifiez le nom du serveur, le chemin d'exportation, la route réseau et les autorisations d'exportation côté serveur. Assurez-vous que le client NFS est installé et que le serveur autorise les connexions provenant de ce client.
  • Le montage fonctionne, mais l'accès est refusé : vérifiez le propriétaire, les identifiants d'utilisateur et de groupe, ainsi que les règles d'accès sur le serveur NFS. Cockpit ne peut pas modifier les autorisations d'exportation du serveur via le formulaire de montage client.
  • Les fichiers locaux semblent disparaître : le démontage révèle à nouveau le répertoire local sous-jacent. C’est pourquoi le point de montage doit être vide avant le montage.

Grâce aux autorisations d'exportation et client configurées, Cockpit vous offre une interface graphique pour ajouter et surveiller le montage NFS tout en laissant la configuration d'exportation du serveur sous le contrôle de l'administrateur du serveur.

Laisser un commentaire

Comment créer des machines virtuelles sur un serveur Ubuntu avec Cockpit

Comment créer des machines virtuelles sur un serveur Ubuntu avec Cockpit

Installez Cockpit et son module complémentaire Machines sur Ubuntu Server, puis choisissez une image ISO, attribuez des ressources invitées et terminez la configuration du système d'exploitation dans votre navigateur.

Comment configurer un montage NFS sur un serveur Linux avec Cockpit

Comment configurer un montage NFS sur un serveur Linux avec Cockpit

Montez une partition NFS existante depuis la page Stockage de Cockpit, choisissez un chemin local et les options de démarrage ou de lecture seule, puis vérifiez le partage sous Linux.

Comment utiliser le gestionnaire de paquets Nala sous Ubuntu

Comment utiliser le gestionnaire de paquets Nala sous Ubuntu

Installez Nala depuis les dépôts d'Ubuntu, puis utilisez-le pour rechercher, installer, supprimer et mettre à jour des paquets avec des résumés de transactions clairs.

Comment installer LibreCAD sous Linux : Ubuntu, Fedora, Arch et autres.

Comment installer LibreCAD sous Linux : Ubuntu, Fedora, Arch et autres.

Installez LibreCAD sur Ubuntu, Debian, Fedora, Arch ou openSUSE avec le gestionnaire de paquets, ou choisissez le Flatpak ou l'AppImage officiels si votre distribution ne dispose pas du paquet.

Comment installer et activer le thème d'icônes Kora sous Linux

Comment installer et activer le thème d'icônes Kora sous Linux

Installez le thème d'icônes Kora actuel sur Linux pour un utilisateur ou pour l'ensemble du système, puis choisissez sa variante à dossiers bleus ou à dossiers gris dans GNOME, KDE Plasma ou Xfce.

Comment installer Linux Mint 21 avec des partitions manuelles

Comment installer Linux Mint 21 avec des partitions manuelles

Installez Linux Mint 21.3 depuis une clé USB, choisissez Autre chose et attribuez en toute sécurité les partitions EFI, swap, racine et, éventuellement, la partition home.

Comment utiliser les snapshots sur openSUSE avec Snapper

Comment utiliser les snapshots sur openSUSE avec Snapper

Créez et comparez des instantanés openSUSE, restaurez un fichier sélectionné ou restaurez un système pris en charge depuis GRUB avec Snapper et Btrfs.

Comment installer les derniers pilotes NVIDIA sous Linux

Comment installer les derniers pilotes NVIDIA sous Linux

Installez le pilote NVIDIA compatible le plus récent sur Ubuntu, Debian, Arch, Fedora ou openSUSE en suivant les étapes du gestionnaire de paquets, les vérifications de démarrage sécurisé et la vérification.

Comment se connecter à un PC Windows depuis Linux avec Remmina

Comment se connecter à un PC Windows depuis Linux avec Remmina

Connectez-vous à un PC Windows depuis Linux avec Remmina : activez le protocole RDP, installez le plugin RDP, configurez un profil et résolvez les problèmes de connexion courants.

Comment installer les applications Adobe Creative Cloud sur Linux avec AdobeWine

Comment installer les applications Adobe Creative Cloud sur Linux avec AdobeWine

Adobe ne propose pas d'installateur natif pour Linux dans Creative Cloud. Suivez la procédure d'installation d'Adobe Wine, vérifiez la configuration matérielle requise et prenez connaissance des applications encore expérimentales.