Comment Installer Webmin sur Raspberry Pi ?


Dans le cadre de mon travail, je forme souvent les nouveaux employés aux commandes Linux, je sais donc à quel point cela peut être difficile si vous ne les avez jamais utilisées.
Même si c’est obligatoire en tant qu’administrateur Linux, vous pouvez préférer faire cela d’une autre manière chez vous pour vos projets.
Aujourd’hui, je vais vous montrer comment installer Webmin pour tout configurer sur le Raspberry Pi à partir d’une interface web.

La façon la plus simple d’installer Webmin sur Raspberry Pi OS, est de télécharger le paquet depuis le site officiel, et de l’installer en double-cliquant dessus. Webmin est un excellent outil de configuration pour Raspberry Pi, mais il n’est pas disponible dans le dépôt par défaut.

Dans cet article, je vous montrerai exactement comment faire (ainsi qu’une meilleure solution pour l’installer et la mettre à jour automatiquement). Ensuite, je vous aiderai à découvrir comment fonctionne l’interface et je vous donnerai des exemples concrets de ce que vous pouvez en faire.

Installer Webmin

Comme indiqué dans l’introduction, il y a deux façons d’installer Webmin.
Mais d’abord, vous devez avoir Raspberry Pi OS sur votre Raspberry Pi.

Installer Raspberry Pi OS

Je n’ai pas essayé avec d’autres versions, mais le fichier disponible sur le site officiel est un paquet Debian.
Donc Raspberry Pi OS est parfait, et c’est probablement celui que vous utilisez le plus.

N’importe quelle version de Raspberry Pi OS fera l’affaire.
J’écris cet article à l’intention des débutants sur Raspberry Pi OS Desktop qui préfèrent ne pas apprendre les commandes de Linux.
Mais même en étant un expert en ligne de commandes, on a le droit de se faciliter la vie 🙂

Si vous avez besoin d’aide pour installer Raspberry Pi OS, vous pouvez consulter mon guide complet à ce sujet.

Je vous recommande ensuite de mettre à jour le système et d’activer SSH, afin que vous puissiez simplement copier et coller les commandes que je vous donne depuis votre ordinateur.

Option 1 : Ajouter un nouveau dépôt apt

La première façon d’installer Webmin est d’ajouter un nouveau dépôt.
Cela pourrait être un peu plus compliqué, mais je pense que c’est la meilleure option.

De cette façon, vous pouvez gérer la mise à jour comme avec n’importe quel autre logiciel (graphiquement ou avec une mise à jour appropriée).
Voici donc comment procéder:

  • Ouvrez le fichier apt sources.list:
    sudo nano /etc/apt/sources.list
  • Ajoutez cette ligne à la fin:
    deb https://download.webmin.com/download/repository sarge contrib
    Oui, Sarge est une ancienne version de Debian, mais ce dépôt est mis à jour régulièrement.
    Il devrait ressembler à ceci après l’édition:
  • Vous devez ensuite installer la clé GPG correspondant à ce dépôt:
    wget http://www.webmin.com/jcameron-key.asc
    sudo apt-key add jcameron-key.asc
  • Enfin, installez Webmin:
    sudo apt update
    sudo apt install webmin

C’est tout, ce n’est pas si difficile et chaque fois que vous mettrez à jour votre système, vous obtiendrez simultanément des mises à jour pour Webmin.

Mais cela peut aussi être un problème sur un système de production.
Dans mon travail, je préfère faire les mises à jour moi-même pour les applications critiques, de cette façon je suis déjà sur le serveur et je peux vérifier directement si rien n’est cassé.

Comme certains d’entre vous n’aimeront peut-être pas cette option, je vous propose une autre solution.

Maîtrisez Raspberry Pi en 30 jours
Téléchargez le livre numérique.
Découvrez les secrets du Raspberry Pi à travers un challenge de 30 jours.

Option 2 : Installer directement le paquet Webmin

La deuxième option consiste à télécharger la dernière version sur le site officiel et à l’installer « manuellement ».

  • Allez sur le site officiel de Webmin ici: http://webmin.com/
  • Dans le menu de gauche, cliquez sur Debian package
  • Le lien mène à Sourceforge, qui le téléchargera directement.
  • Si vous êtes sur votre ordinateur, vous pouvez utiliser SFTP pour le transférer sur le Pi ou copier le lien (dans les téléchargements de votre navigateur) et utiliser wget.
  • Par exemple, pour la version 1.930:
    wget http://prdownloads.sourceforge.net/webadmin/webmin_1.930_all.deb
    Vous pouvez également prendre ce lien et changer le numéro de version, en fonction de la version affichée sur le site.
  • Installez ensuite le pack téléchargé:
    sudo dpkg -i webmin_1.930_all.deb
  • Il va surement vous faire une erreur en raison de certains prérequis manquants, c’est normal, nous allons régler cela tout de suite.
  • Terminer l’installation avec:
    sudo apt -f install
    Il installera Webmin et les liens manquants.

Votre installation de Webmin est terminée, vous pouvez passer à la partie suivante.

Interface Webmin

Webmin fonctionne avec une interface web.
Elle est assez intuitive, mais je vais vous donner quelques détails ici.

Premier accès

Une fois installé, vous pouvez y accéder avec l’URL suivante:
https://ADRESSE_IP:10000.
Par exemple: https://192.168.1.20:10000.
Consultez ce tutoriel rapide si vous ne connaissez pas votre adresse IP

Vous obtiendrez une erreur SSL dans votre navigateur, car il n’y a pas de certificat

Il suffit de l’ignorer, en cliquant sur Avancé > Passer à ADRESSE_IP (dangereux).
Vous pouvez également désactiver le cryptage SSL si vous préférez. Vous pouvez le faire directement sur Webmin (Webmin > Configuration Webmin > Cryptage SSL).
Le fichier correspondant sur le Pi est /etc/webmin/miniserv.conf (changer ssl=1 vers ssl=0).

Vous obtiendrez un formulaire de connexion avec le logo Webmin.
Les identifiants par défaut sont ceux de l’utilisateur pi.
Si vous avez gardé le mot de passe par défaut : pi / raspberry.

Présentation de l’interface

Une fois connecté, vous obtiendrez la page Dashboard :

Cette première page vous permet d’avoir un aperçu rapide de votre serveur ou de Raspberry Pi.
Ensuite, vous disposez d’un menu sur la gauche, avec tous les sous-menus par défaut:

Cliquez sur un élément pour afficher le sous-menu correspondant ci-dessous.
Par exemple, vous pouvez cliquer sur Autres > Gestionnaire de fichiers :

Nous avons maintenant accès à un navigateur de fichiers graphiques, même sur Raspberry Pi OS Lite.

Je vous laisse parcourir les différents menus et sous-menus pour avoir une idée de tout ce que vous pouvez faire avec ce puissant outil.

Cependant, un petit avertissement: dès que vous êtes connectés à Webmin, vous disposez de privilèges d’administrateur (comme pour sudo).
Soyez donc prudent si vous changez certaines valeurs 🙂

Exemples

Comme vous pouvez le constater, de nombreux outils sont disponibles par défaut. Voici quelques exemples de modules utiles.

Gestion des utilisateurs

La création et la gestion des utilisateurs et des groupes peuvent être difficiles pour un débutant qui ne dispose que de la ligne de commande.

Webmin propose un outil permettant de le faire intuitivement :

  • Allez dans Système > Utilisateurs et groupes dans le menu de gauche
  • Ici vous pouvez voir tous les utilisateurs existants, et aussi les groupes en cliquant sur l’autre onglet
  • À partir de là, vous pouvez ajouter de nouveaux utilisateurs et groupes, et tout gérer facilement
  • Par exemple, lorsque vous cliquez sur un groupe, vous pouvez changer d’utilisateur comme suit:

Serveur SSH

Un autre exemple est l’outil permettant de configurer vos options SSH.
L’outil se trouve dans Serveurs > Serveur SSH.

De là, vous pouvez gérer le serveur SSH directement dans l’interface :

Si vous ne vous souvenez jamais des options que vous devez modifier ou des valeurs correspondantes, c’est l’outil parfait pour vous.

Pour chaque option disponible, il y a une case à cocher ou une liste déroulante, afin que vous ne puissiez pas faire d’erreur.

Il en existe des dizaines d’autres comme ceux-ci, alors prenez votre temps pour parcourir le menu, et vous trouverez probablement des outils pour vous 🙂

Installer de nouveaux modules

Ce n’est pas tout. Vous pouvez également installer de nouveaux modules sur Webmin. Vous avez probablement vu la liste des « modules non utilisés » dans le menu de gauche.
De là, vous pouvez voir les modules par défaut fournis par Webmin, qui ne sont pas activés parce que vous n’utilisez pas ces programmes :

Si vous installez l’un d’eux plus tard sur votre système, Webmin l’activera. Vous pouvez également trouver d’autres modules ici sur le site Webmin.

Par défaut, vous n’obtenez que celui développé par Webmin, mais il existe de nombreux modules créés par d’autres développeurs.
Cliquez sur le lien précédent et un moteur de recherche vous permettra de trouver un module spécifique.

Par exemple, il existe un module pour gérer la configuration d’OpenVPN:

  • Cliquez sur le lien Télécharger pour l’obtenir sur votre ordinateur ou copiez simplement le lien
  • Ensuite, allez sur Webmin > Configuration Webmin
  • Cliquez sur l’icône Modules Webmin
  • À partir de là, vous pouvez installer un nouveau module directement :
  • Votre nouveau module apparaitra immédiatement dans le menu :

Conclusion

Voilà, vous savez comment installer Webmin sur un Raspberry Pi et ce que vous pouvez en faire (presque tout).
J’espère que vous avez aimé ce post, je pense que c’est vraiment un excellent outil pour les débutants, même si c’est un peu vieillot.


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Restez connectés!

Tenez vous informés des dernières nouveautés en vous inscrivant ici. Pas de panique, il s'agit seulement d'un mail par mois histoire de rester à jour :)

Patrick Fromaget

Je suis l'auteur principal et le créateur de RaspberryTips. Mon but est de vous aider sur tous vos problèmes qui concernent Raspberry Pi en publiant des guides détaillés et des tutoriels rapides. Dans la vraie vie, je suis administrateur système (Linux principalement) avec une solide expérience dans le développement web.

Recent Posts

Maîtrisez Raspberry PiTéléchargez le livre numérique

Découvrez les secrets du Raspberry Pi dans un défi de 30 jours