Webmin est un outil de configuration système basé sur le web et open source pour l’administration système Linux. Avec l’aide de cet outil, nous pouvons gérer la configuration interne du système telle que la configuration des comptes utilisateur, les quotas de disque, la configuration des services tels que Apache, DNS, PHP, MySQL, le partage de fichiers, et bien plus encore.
L’application Webmin est basée sur le module Perl et utilise le port TCP 10000 avec la bibliothèque OpenSSL pour communiquer via le navigateur.
Voici quelques-unes des choses que vous pouvez faire avec Webmin:
- Créer, éditer et supprimer des comptes utilisateur sur votre système.
- Partager des fichiers et des répertoires avec d’autres systèmes Linux via le protocole NFS.
- Configurer des quotas de disque pour gérer la quantité d’espace disque disponible pour les utilisateurs.
- Installer, afficher et supprimer des paquets logiciels sur le système.
- Changer l’adresse IP du système, les paramètres DNS et la configuration de routage.
- Configurer un pare-feu Linux pour sécuriser votre système.
- Créer et configurer des hôtes virtuels pour le serveur Web Apache.
- Gérer les bases de données, les tables et les champs dans un serveur de base de données MySQL ou PostgreSQL.
- Partager des fichiers et des répertoires avec des systèmes Windows via le partage de fichiers Samba.
Dans cet article, vous apprendrez comment installer la dernière version de l’outil d’administration système Webmin sur les systèmes Linux.
Installation du panneau de contrôle Webmin sous Linux
Nous utilisons le dépôt Webmin pour installer l’outil Webmin le plus récent avec ses dépendances requises et nous recevons également des mises à jour automatiques à jour de Webmin via le dépôt.
Installer Webmin sur les systèmes RHEL
Sur les distributions basées sur RHEL, telles que Fedora, CentOS, Rocky & AlmaLinux, vous devez ajouter et activer le dépôt Webmin, pour cela créez un fichier appelé /etc/yum.repos.d/webmin.repo et ajoutez les lignes suivantes en tant qu’utilisateur root.
# vi /etc/yum.repos.d/webmin.repo
[Webmin] name=Webmin Distribution Neutral #baseurl=https://download.webmin.com/download/yum mirrorlist=https://download.webmin.com/download/yum/mirrorlist enabled=1 gpgkey=https://download.webmin.com/jcameron-key.asc gpgcheck=1
Vous devriez également télécharger et installer la GPG clé avec laquelle les paquets sont signés, avec les commandes :
# wget https://download.webmin.com/jcameron-key.asc # rpm --import jcameron-key.asc
Vous serez maintenant en mesure d’installer Webmin avec les commandes :
# yum install webmin

Installer Webmin sur les systèmes Debian
De même, vous devez ajouter et activer le dépôt Webmin APT au fichier /etc/apt/sources.list sur vos systèmes Debian tels que Ubuntu et Mint.
$ sudo nano /etc/apt/sources.list
Ajoutez la ligne suivante en bas du fichier. Enregistrez-le et fermez-le.
deb https://download.webmin.com/download/repository sarge contrib
Ensuite, importez et installez la GPG Key pour installer des paquets signés pour Webmin.
$ wget https://download.webmin.com/jcameron-key.asc $ sudo apt-key add jcameron-key.asc
Sur Debian 11 et Ubuntu 22.04 ou supérieur, les commandes sont :
$ wget https://download.webmin.com/jcameron-key.asc $ sudo cat jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg
Vous serez désormais en mesure d’installer Webmin à l’aide des commandes suivantes :
$ sudo apt-get install apt-transport-https $ sudo apt-get update $ sudo apt-get install webmin
Démarrage de Webmin sous Linux
Exécutez les commandes suivantes pour démarrer le service.
------------------- [on RedHat based systems] ------------------- # /etc/init.d/webmin start # /etc/init.d/webmin status

------------------- [on Debian based systems] ------------------- $ sudo /etc/init.d/webmin start $ sudo /etc/init.d/webmin status

Étape 3 : Accès au panneau de contrôle Webmin
Par défaut, Webmin fonctionne sur le port 10000, nous devons donc ouvrir le port Webmin sur notre pare-feu pour y accéder. La manière la plus simple d’ouvrir le port sur le pare-feu consiste à utiliser les commandes suivantes.
------------------- [On FirewallD] ------------------- # firewall-cmd --add-port=10000/tcp # firewall-cmd --reload
------------------- [On UFW] ------------------- $ sudo ufw allow 10000
------------------- [On IPtables] ------------------- # iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT # service iptables save # /etc/init.d/iptables restart
Nous devrions désormais être en mesure d’accéder et de vous connecter à Webmin en utilisant l’URL http://localhost:10000/ et en entrant le nom d’utilisateur comme root et le mot de passe (actuel mot de passe root), pour l’accès à distance, remplacez simplement localhost par votre adresse IP distante.
http://localhost:10000/ OR http://IP-address:10000/




Pour plus d’informations, consultez la documentation Webmin.