Webmin est une interface Web d’administration système pour Unix. À l’aide de n’importe quel navigateur Web moderne, vous pouvez configurer des comptes d’utilisateurs, un serveur web Apache, DNS, le partage de fichiers et bien plus encore. Webmin supprime le besoin de modifier manuellement les fichiers de configuration Unix tels que /etc/passwd par exemple et vous permet de gérer un système/serveur à distance.
A ce jour, la dernière version est la 2.0000 et date d’Aout 2022.
Nous allons installer ici Webmin sous Debian 11. Plus d’informations pour les autres OS sur le Wiki officiel.
Ajoutons d’abord la clé GPG qui a été signée par Webmin pour vérifier les packages que nous téléchargerons depuis son dépot:
wget -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
Comme nous le savons, les packages d’installation ne sont pas disponibles dans le dépôt de base par défaut de Debian 11. Par conséquent, nous devons ajouter celui fourni officiellement par les développeurs de Webmin:
sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > \
/etc/apt/sources.list.d/webmin.list'
On met à jour apt pour reconnaître le dépôt nouvellement ajouté et ses packages:
sudo apt update
On installe Webmin:
sudo apt install webmin
Maintenant, nous pouvons accéder localement à l’interface Web sur https://XX.XX.XX.XX:10000 :
Lorsque vous voyez l’interface de connexion, vous pouvez utilsiez le compte root ou tout autre compte Unix avec les droits sudo:
Enfin, vous arrivez sur le tableau de bord (Dashboard) :
Vous pouvez ouvrir le port 10000 dans le pare-feu du système :
sudo ufw allow 10000
Webmin se gère comme n’importe quel service système via les commandes Unix :
sudo /etc/webmin/start
OU
sudo systemctl start webmin
sudo systemctl status|enable|start|stop webmin
Si pour raisons X ou Y vous souhaitez désinstaller Webmin, procèdez comme suit:
sudo apt remove webmin
sudo rm etc/apt/sources.list.d/webmin.list
sudo apt autoremove
Plus d’informations sur le wiki officiel: https://doxfer.webmin.com/Webmin/Main_Page