Comment créer un hub de contrôleur Linux et Docker avec XPipe

Comment créer un hub de contrôleur Linux et Docker avec XPipe
Une photographie d'une personne travaillant devant un ordinateur.

Il fournit une interface simplifiée pour gérer plusieurs systèmes et infrastructures de serveurs sur votre machine locale. Ici, nous vous montrons comment installer XPipe sur Linux ainsi que gérer vos propres hubs VPS et Docker.

Pourquoi gérer vos serveurs et conteneurs avec XPipe

L’un des principaux atouts de XPipe est qu’il s’agit d’un programme local qui agit comme un « hub principal » pour vos services de surveillance à distance. Contrairement à Uptime Kuma, il ne nécessite aucun service à distance, ce qui le rend pratique si vous travaillez à partir d’un seul système.

Une capture d'écran montrant les détails d'un serveur distant exécuté sur XPipe.

Un autre avantage de XPipe est qu’il élimine le besoin d’interagir avec des shells nus lors de la connexion à des serveurs distants. Cela peut être utile si vous n’êtes pas familier avec SSH et que vous souhaitez une interface graphique facile à utiliser pour gérer vos machines distantes directement depuis votre ordinateur.

Enfin, XPipe consolide également plusieurs fonctionnalités de connexion à distance, telles que le transfert de fichiers entre hôtes, la gestion des conteneurs Docker et l’exécution d’un client VNC. Cela rend XPipe utile même si vous n’avez pas l’intention d’utiliser SSH pour gérer vos serveurs distants.

Une capture d'écran montrant les fichiers enregistrés sur une machine distante visualisés via XPipe.

Obtention et installation de XPipe

La première étape de l’installation de XPipe sous Linux consiste à s’assurer que votre système est entièrement à jour. Pour ce faire, exécutez la commande suivante dans un terminal :

Dans Fedora, vous pouvez exécuter la commande suivante pour mettre à jour votre système :

Ouvrez votre navigateur Web, puis accédez à la dernière page de version de XPipe .

Faites défiler la page jusqu’à la rubrique « Installateurs », puis sélectionnez le format d’installation approprié pour votre système. Pour les systèmes basés sur Debian, sélectionnez le lien « Linux. deb installer (x86_64) ». Pour les systèmes basés sur Fedora, sélectionnez le lien « Linux. rpm installer (x86_64) ».

Une capture d'écran mettant en évidence les différentes versions de téléchargement pour XPipe.

Revenez à votre session de terminal, puis accédez au dossier Téléchargements de votre machine :

Installez le programme d’installation fourni avec XPipe à l’aide du gestionnaire de paquets Ubuntu/Debian :

Pour Fedora, vous pouvez exécuter la commande suivante :

Ouvrez le lanceur d’applications de votre système, tapez « xpipe » dans la barre de recherche puis cliquez sur l’icône de l’application.

Une capture d'écran montrant l'entrée du lanceur d'applications pour XPipe.

Cochez la case J’accepte le contrat de licence utilisateur final , puis cliquez sur Confirmer pour charger le tableau de bord XPipe.

Une capture d’écran montrant l’écran du contrat de licence utilisateur final pour XPipe.

Connexion à votre premier serveur distant

À ce stade, vous disposez désormais d’un client XPipe complètement vide exécuté sur votre session de bureau actuelle. Pour l’utiliser avec un serveur distant, vous devez d’abord vous assurer qu’il peut détecter le shell local de votre machine.

Commencez par cliquer sur le bouton Rechercher des connexions sur l’écran principal du programme.

Une capture d'écran mettant en évidence le

Cela fera apparaître une petite fenêtre dans laquelle XPipe vous demandera de sélectionner les sources qu’il va sonder sur votre machine. Acceptez les valeurs par défaut, puis cliquez sur Terminer .

Une capture d'écran vous montrant le résumé des différents services que XPipe écoutera.

Une fois que XPipe détecte à la fois votre shell root et votre shell utilisateur normal, cliquez sur le bouton + Nouveau dans le coin supérieur gauche de la fenêtre du programme.

Une capture d'écran mettant en évidence le

Sélectionnez Hôte distant -> Connexion SSH simple .

Une capture d'écran mettant en évidence l'emplacement de la connexion SSH de base dans XPipe.

Configuration des détails de votre serveur dans XPipe

Cliquez sur la zone de texte Hôte sous Informations de connexion, puis indiquez le nom de domaine ou l’adresse IP de votre machine distante.

Sélectionnez la zone de texte Utilisateur , puis saisissez le nom d’utilisateur avec lequel vous souhaitez vous connecter à votre serveur.

Une capture d'écran montrant le nom d'hôte et le nom d'utilisateur du serveur distant.

Faites défiler jusqu’à la section d’authentification, puis indiquez le mot de passe de votre compte utilisateur ou sa clé SSH associée.

Si vous utilisez un mot de passe pour votre serveur SSH, cliquez sur la liste déroulante Authentification par mot de passe , sélectionnez Mot de passe , puis indiquez le mot de passe de votre compte utilisateur dans la zone de texte située en dessous.

Une capture d'écran montrant le menu d'authentification par mot de passe pour la nouvelle connexion SSH.

En attendant, si vous utilisez une clé SSH, sélectionnez la liste déroulante Authentification basée sur une clé , sélectionnez Fichier d’identité , puis indiquez l’emplacement de votre fichier de clé publique SSH.

Accédez à la section Nom de connexion, donnez un nom à votre nouvelle configuration SSH, puis cliquez sur Terminer pour l’enregistrer.

Enfin, XPipe tentera de rechercher les conteneurs et services existants exécutés sur votre hôte distant. Acceptez les valeurs par défaut, puis cliquez à nouveau sur Terminer pour le démarrer.

Une capture d'écran montrant les différents services que XPipe écoutera sur le serveur distant.

Envoi et réception de fichiers dans XPipe

Pour envoyer un fichier à votre serveur distant, cliquez sur la petite icône de dossier sur l’entrée racine de votre serveur.

Une capture d’écran mettant en évidence l’icône du dossier sur l’entrée principale du serveur distant.

Cliquez sur la barre d’adresse du panneau du gestionnaire de fichiers distant, puis saisissez le chemin auquel vous souhaitez accéder sur votre serveur distant. Dans mon cas, j’enverrai mon fichier sur le répertoire personnel de mon utilisateur distant.

Une capture d'écran montrant le répertoire personnel de l'utilisateur distant.

Ouvrez une fenêtre de gestionnaire de fichiers sur votre ordinateur local et accédez au fichier que vous souhaitez transférer.

Mettez en surbrillance le fichier que vous souhaitez envoyer, puis faites-le glisser vers l’écran du navigateur de fichiers distant.

Une capture d'écran montrant le fichier copié directement depuis le gestionnaire de fichiers de la machine locale.

Pour recevoir un fichier de votre serveur, cliquez sur la barre d’adresse en haut du navigateur distant, puis indiquez le chemin d’accès au fichier que vous souhaitez récupérer. Par exemple, je souhaite obtenir le fichier « nginx.conf » de mon serveur distant, je tape donc « /etc/nginx/ » dans ma barre d’adresse.

Une capture d'écran montrant le

Faites glisser le fichier que vous souhaitez copier sur votre machine depuis le navigateur de fichiers distant vers la zone de préparation de XPipe dans le coin inférieur gauche du programme.

Une capture d'écran mettant en évidence l'emplacement du

Cliquez sur l’icône déroulante de votre machine locale, puis appuyez Left Clicksur l’entrée shell « bash ».

Une capture d'écran mettant en évidence la session shell Bash de la machine locale.

Cette opération ouvrira un nouvel onglet dans l’écran du gestionnaire de fichiers distant. Saisissez le chemin d’accès au dossier dans lequel vous souhaitez envoyer votre fichier.

Sélectionnez et faites glisser le contenu de la zone de glissement vers votre dossier local pour le copier correctement sur votre machine.

Une capture d'écran montrant le

Créer et ouvrir des fichiers distants

Outre l’envoi et la réception, XPipe peut également créer et modifier directement des fichiers via sa fenêtre de navigation distante. Pour ce faire, cliquez sur l’ icône Dossier dans le coin supérieur droit de XPipe.

Une capture d'écran mettant en évidence l'emplacement du menu fichier pour le répertoire actuel.

Sélectionnez Nouveau -> Fichier pour créer un nouveau fichier vierge dans le répertoire distant actuel.

Une capture d'écran mettant en évidence l'emplacement du

Donnez un nom à votre nouveau fichier, puis cliquez sur Terminer pour le créer.

Vérifiez que votre fichier fonctionne correctement en le sélectionnant, puis en appuyant sur Enter.

Une capture d'écran montrant le fichier distant nouvellement créé en cours d'édition locale via XPipe.

La fenêtre du navigateur de fichiers distants vous permet également de modifier les bits d’autorisation de vos fichiers distants directement depuis votre ordinateur local. Cela peut être utile si vous rencontrez des problèmes d’accès aux fichiers pour vos services Web.

Pour modifier les bits d’autorisation d’un fichier, sélectionnez le fichier que vous souhaitez modifier puis appuyez sur Right Click.

Sélectionnez Chmod… , puis la valeur d’autorisation que vous souhaitez définir pour votre fichier. Par exemple, la valeur « 777 » garantira que n’importe quel utilisateur de votre système pourra ouvrir, modifier et exécuter votre fichier.

Une capture d'écran mettant en évidence l'emplacement du

Pour cela, sélectionnez le fichier que vous souhaitez supprimer, appuyez sur Clic droit puis sélectionnez Supprimer.

Une capture d'écran mettant en évidence l'emplacement du

Gestion des conteneurs Docker dans XPipe

Par défaut, XPipe détecte automatiquement tous les conteneurs existants et nouveaux exécutés sur votre système. Par conséquent, vous n’avez rien d’autre à faire pour que vos conteneurs s’affichent sur votre tableau de bord. Cela dit, XPipe fournit toujours une poignée d’outils qui peuvent accéder au contenu de vos conteneurs Docker et le modifier.

Pour ce faire, basculez l’ interrupteur d’alimentation sur le côté droit de votre démon Docker, puis cliquez sur le bouton Actualiser à côté de celui-ci pour recharger son état actuel.

Une capture d'écran mettant en évidence l'emplacement du commutateur à bascule du démon Docker.

Cliquez sur l’ icône du dossier du conteneur auquel vous souhaitez accéder.

Une capture d’écran montrant l’emplacement de l’icône de dossier pour le conteneur Docker cible.

Cette opération fera apparaître le menu d’aperçu de votre conteneur Docker. Sélectionnez la barre d’adresse en haut du navigateur distant, puis indiquez le chemin du fichier auquel vous souhaitez accéder.

Une capture d'écran mettant en évidence l'emplacement de la barre d'adresse du gestionnaire de fichiers distant.

À partir de là, vous pouvez télécharger ou charger les fichiers que vous souhaitez placer dans votre conteneur, de manière similaire à une connexion à un serveur distant classique.

Une capture d'écran montrant des fichiers arbitraires transférés à l'intérieur d'un conteneur Docker.

Explorez ce monde merveilleux de la gestion des serveurs et des services Web en consultant notre guide d’installation de Docker sous Linux.

Crédit photo : Mikhail Fesenko via Unsplash . Toutes les modifications et captures d’écran par Ramces Red.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *