Si vous avez un VPS sous Linux, vous pourrez vous facilitez vos tâches d’administrations grâce à Webmin. Webmin propose une interface graphique Web pour administrer et surveiller votre serveur Linux. Il est disponible pour de nombreuses distributions et il est souvent utilisé par les administrateurs de machine Linux en complément de la ligne de commande. Dans ce tutoriel nous verrons comment installer Webmin sous Ubuntu.
Sommaire de l'article
Qu’est-ce que Webmin.
Webmin est un dashboard Web supporté par de nombreuses distributions Linux. Webmin fait partie des dashboard open source les plus populaires. Ils sont principalement utilisés pour la gestion de comptes d’utilisateurs, l’administration de serveurs Web, la configuration DNS, la configuration FTP, etc.
Webmin est un excellent et populaire dashboard grâce notamment à son système d’extensions. Webmin est écrit en Perl et est open-source, ce qui le rend gratuit et régulièrement mis à jour. Dans cet article, je vais vous montrer comment installer Webmin sur Ubuntu.
Prérequis pour installer Webmin sous Ubuntu.
Pour suivre ce tutoriel, vous devez avoir une distribution Linux qui se base sur Debian.
La première chose à faire avant d’installer Webmin, c’est de mettre à jour votre distribution.
# sudo apt update # sudo apt upgrade
Installation de Webmin sous Ubuntu depuis le référentiel Webmin APT.
Pour installer Webmin, nous allons utiliser les dépôts officiels.
Nous devons ajouter le référentiel Webmin. Ouvrez le fichier /etc/apt/sources.list avec votre éditeur favori (dans cet exemple, nous utiliserons vi) :
# vi /etc/apt/sources.list
Puis nous ajouterons à la fin du fichier cette ligne :
# deb https://download.webmin.com/download/repository sarge contrib
Avec les commandes suivantes, nous allons chercher et installer la clé GPG avec laquelle le référentiel est signé.
# cd /root # wget http://www.webmin.com/jcameron-key.asc # apt-key add jcameron-key.asc
Maintenant, nous pouvons installer Webmin avec les commandes suivantes :
# apt install apt-transport-https # apt update # apt install webmin
Avec cette méthode, toutes les dépendances devraient être résolues automatiquement.
Accéder à Webmin.
Le port par défaut sur lequel le service Webmin est à l’écoute est le port 10000.
Taper l’adresse IP ou le nom de votre serveur suivi de 10000 dans votre navigateur préféré. Vous devriez voir s’afficher la fenêtre d’identification de Webmin.
L’URL complète sera dans ce format: https://server_IP_Address:10000
Vous pouvez ignorer l’avertissement et accepter le certificat SSL auto-signé fourni par le panneau de commande et passer à l’écran de connexion.
Vous pouvez également installer un certificat SSL pour un domaine hébergé sur votre serveur et accéder à Webmin à l’aide de «https://votredomaine.com:10000».
Utiliser root en tant que nom d’utilisateur avec votre mot de passe root.
# /usr/share/webmin/changepass.pl /etc/webmin root votre_mot_de_passe
Il faut redémarrer le service Webmin pour prendre en compte les modifications.
# service webmin restart
Vous arriverez sur la page d’accueil du logiciel qui est la page de monitoring de votre serveur avec des informations sur l’état de santé de votre VPS (CPU, Mémoire, Espace disque consommés). D’autres informations utiles sont affichées sur cette page comme la version de votre OS, l’uptime, les paquets à mettre à jour, …
Mettre Webmin en Français.
Pour mettre Webmin en français, il suffit d’aller dans le menu de gauche puis cliquez sur la flèche à gauche du mot Webmin, puis sur Change Language and Theme.
Dans la partie Webmin UI language sélectionnez French (FR.UTF-8) et cochez le bouton Personal choice. Cliquez ensuite sur le bouton Make changes. Pour terminer, reconnectez-vous. Webmin devrait désormais être en français.
Modifier la configuration de Webmin.
Si vous souhaitez modifier des réglages avancés, cela se fait dans le fichier /etc/webmin/miniserv.conf.
La modification la plus fréquente est celle qui concerne le port d’écoute de Webmin. Par défaut le port est à 10000. Si vous souhaitez le modifier il faudra modifier l’option port du fichier de configuration.
Si vous n’êtes pas très à l’aise avec la ligne de commande, vous pourrez tout de même modifier les paramètres de Webmin depuis l’interface graphique de celui-ci.
Il suffira d’aller dans Webmin -> Configuration de Webmin.
Pour l’exemple ci-dessus, pour changer le port d’écoute, il suffira de cliquer sur Ports et adresses.
Passer l’interface de webmin en HTTPS avec Let’s Encrypt.
Si vous utilisez des serveurs directement sur le web via webmin (avec leurs IP publiques). Je vous conseille de passer l’interface en HTTPS, pour éviter de vous faire pirater votre mot de passe de connexion à l’interface web.
Tout d’abord je vous conseille de renommer le hostname de votre machine avec le nom de domaine que vous souhaitez accéder à Webmin en HTTPS (Networking -> Network Configuration -> Hostname and DND Client). La pratique veut qu’on utilise le nom de la machine pour accéder à ses paramètres, mais vous pouvez faire comme vous le souhaiter et mettre un nom plus générique comme webmin par exemple.
Ensuite aller dans Webmin -> Webmin Configuration -> SSL Encryption -> Let’s Encrypt
- 1 : Saisissez le hostname qui sera associé au certificat, généralement le hostname de la machine ou tout autre nom.
- 2 : Cocher Other Directory et indiquer le répertoire de base de votre installation web (/var/www/html/ sous Ubuntu).
- 3 : Dans Month between automatic renewal cocher 1 pour renouveler automatiquement votre certificat 1 mois avant la date de fin de celui-ci dans Let’s Encrypt.
- 4 : Appuyer sur Request Certificate pour générer le certificat HTTPS pour votre installation Webmin.
Ensuite redémarrer Webmin en cliquant sur Restart Webmin dans Webmin -> Webmin Configuration.
Rechargez la page Webmin et votre navigateur affichera un certificat valide.
Source: Webmin
That’s All.