Comment Installer Webmin sur Raspberry Pi ? (Guide complet)


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 débutez.
Même si c’est obligatoire en tant qu’administrateur Linux, il existe d’autres solutions pour une utilisation d’un Raspberry Pi en loisir.
Aujourd’hui, je vais vous montrer comment installer Webmin pour tout configurer sur le Raspberry Pi à partir d’une simple 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.

À propos, si vous êtes novice sur Raspberry Pi et que vous souhaitez accélérer vos premiers pas (tout en vous amusant), n’hésitez pas à télécharger mon e-book « Maitrisez Raspberry Pi en 30 jours« . Il s’agit d’un défi de 30 jours au cours duquel vous apprendrez une nouvelle compétence chaque jour. Vous économiserez du temps et de l’argent et pourrez enfin apprécier cet appareil passionnant qu’est le Raspberry Pi. Je vous offre d’ailleurs 10% de remise aujourd’hui en utilisant ce lien !

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.

Téléchargez mon glossaire !
Un peu perdu avec toutes ces abbréviations et nouveaux mots ? Téléchargez le glossaire complet au format PDF :-)

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, ne vous inquiétez pas.
    Le fichier 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.

Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !

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.

L’interface de 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 l’interface de 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.

La connexion à Webmin s’effectue avec les utilisateurs systèmes.
Donc si vous utilisez une ancienne version de Raspberry Pi OS, cela peut être : pi / raspberry. Sinon, il s’agit tout simplement de l’utilisateur principal, celui que vous avez créé au premier démarrage.

Téléchargez mon glossaire !
Un peu perdu avec toutes ces abbréviations et nouveaux mots ? Téléchargez le glossaire complet au format PDF :-)

Présentation de l’interface

Une fois connecté, vous obtiendrez la page Dashboard, qui ressemble à cela :

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 Tools > File Manager :

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, ainsi que 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 les membres facilement :

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 verrez uniquement ceux développés 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 :
Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.

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.

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.

Ressources supplémentaires pour votre Raspberry Pi

Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant

Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici

Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets ou je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant

Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à 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