Webmin est un outil de configuration de système/application basé sur le Web pour les systèmes d'exploitation Linux, et il vous aide à gérer les éléments internes du système d'exploitation tels que la modification des mots de passe, les quotas de disque, le système de fichiers, les processus, les tâches planifiées, les packages logiciels, les journaux système et bien plus encore.
De plus, avec Webmin, vous pouvez gérer/configurer des applications open source telles que DNS , DHCP, serveur MySQL , PostgreSQL , serveur Apache HTTPD et d'autres services de mise en réseau.
Cet article vous guide pour installer Webmin sur Debian 9 / Ubuntu 16.04 .
Basculez vers l'utilisateur root.
$ sudo su -
OU
su -
Installer Webmin
Installez les dépendances pour Webmin.
apt-get -y install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python apt-transport-https
Ajoutez le référentiel de packages Webmin au système.
echo "deb http://download.webmin.com/download/repository sarge contrib " | sudo tee /etc/apt/sources.list.d/webmin.list
Téléchargez la clé GPG de Webmin.
wget http://www.webmin.com/jcameron-key.asc
Importez la clé GPG de Webmin dans le système.
apt-key add jcameron-key.asc
Mettre à jour l'index du référentiel.
apt-get update
Installez le package Webmin à l'aide de la commande "apt-get".
apt-get -y install webmin
Sortie :
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: webmin 0 upgraded, 1 newly installed, 0 to remove and 6 not upgraded. Need to get 15.5 MB of archives. After this operation, 162 MB of additional disk space will be used. Get:1 http://download.webmin.com/download/repository sarge/contrib amd64 webmin all 1.850 [15.5 MB] Fetched 15.5 MB in 16s (958 kB/s) Selecting previously unselected package webmin. (Reading database ... 125376 files and directories currently installed.) Preparing to unpack .../archives/webmin_1.850_all.deb ... Unpacking webmin (1.850) ... Setting up webmin (1.850) ... Webmin install complete. You can now login to https://server:10000/ as root with your root password, or as any user who can use sudo to run commands as root. Processing triggers for systemd (232-25) ...
Contrôlez Webmin
Pour démarrer le Webmin, exécutez :
systemctl start webmin
Pour arrêter le Webmin, exécutez :
systemctl stop webmin
Pour redémarrer le Webmin, exécutez :
systemctl restart webmin
Pour afficher l'état du démon Webmin, exécutez :
systemctl status webmin
Pour démarrer automatiquement Webmin au démarrage du système, exécutez :
systemctl enable webmin
Pare-feu
Configurez le pare-feu afin que l'interface Web Webmin soit accessible depuis des machines externes.
Pare-feuD :
firewall-cmd --permanent --add-port=10000/tcp firewall-cmd --reload systemctl restart firewalld
UFW :
ufw allow 10000/tcp ufw reload
Accéder à l'interface Webmin
Maintenant, ouvrez un navigateur et visitez
https://votre-adresse-ip:10000Webmin utilise un certificat auto-signé pour une communication sécurisée entre vous et le système, vous devez donc ajouter une exception SSL dans votre navigateur pour accéder à Webmin.
Utilisez root ou tout utilisateur disposant des privilèges sudo pour exécuter des commandes en tant que root lorsque Webmin vous demande un nom d'utilisateur et un mot de passe.
Une fois connecté, Webmin peut vous rediriger vers son tableau de bord où vous pouvez obtenir des informations de base sur votre système.
Pour gérer ou configurer un service ou une application, choisissez celui que vous souhaitez dans le volet de gauche.
Une fonctionnalité importante de Webmin est le terminal ssh basé sur le Web . Vous pouvez lancer le terminal en cliquant sur l'icône ci-dessous ou en utilisant "Alt+k ”
Terminal SSH basé sur le Web :
C'est tout.