Accueil
» LINUX
»
Comment configurer un montage NFS sur un serveur Linux avec Cockpit
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.
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.
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 :
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.
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.
Connectez-vous au serveur sur le port 9090.
3. Ajouter le montage NFS
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.
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.
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.
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.
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.
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.
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.