Comment installer et utiliser Webmin sur Ubuntu Linux
L’administration d’un serveur peut être une tâche ardue. La bonne nouvelle, c’est qu’il existe de nombreux outils pour vous faciliter la tâche. L’un de ces outils est Webmin. Ce tutoriel montre comment installer Webmin sur un serveur Ubuntu Linux.
Qu’est-ce que Webmin ?
Webmin est une interface Web pour l’administration système Unix. Il est similaire à cPanel et Plesk mais gratuit et open source. Utilisez-le pour configurer des comptes d’utilisateurs, Apache, DNS, le partage de fichiers et plus encore.
Webmin élimine le besoin de modifier manuellement les fichiers de configuration Unix et vous permet de gérer facilement un système. Cela vous fera gagner beaucoup de temps, surtout si vous n’êtes pas familier avec la ligne de commande ou si vous avez besoin de fournir un accès Web à l’administration du serveur pour plusieurs utilisateurs.
Webmin peut également être utilisé pour surveiller plusieurs serveurs à partir d’un seul emplacement. Il est très facile à utiliser si vous êtes responsable de la gestion d’un grand nombre de serveurs.
Ajout du référentiel Webmin
Avant de commencer, il est préférable de mettre à jour et de mettre à niveau le système en premier.
sudo apt update && sudo apt -y upgrade
Ensuite, installez les dépendances pour Webmin :
sudo apt install software-properties-common apt-transport-https wget -y.
Ajoutez le référentiel Webmin au système :
sudo wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
Enfin, installez Webmin à l’aide de la commande :
sudo apt install webmin -y

Une fois l’installation terminée, lancez le systemctl
commandes pour démarrer et activer le service Webmin.
sudo systemctl start webmin sudo systemctl enable webmin
Vérifiez l’état du service Webmin pour vous assurer qu’il est opérationnel.
sudo systemctl status webmin
Vous verrez une sortie similaire à la suivante, indiquant que le service est opérationnel.

Le service Webmin écoute sur le port 10000 par défaut. Exécutez le ss
commande pour vérifier si elle écoute.
sudo ss -ltn | grep :10000
Vous verrez une sortie similaire à la suivante indiquant que le service écoute sur le port 10000.

Accéder à l’interface utilisateur Web Webmin
Pour accéder à l’interface Web Webmin, accédez à l’adresse IP de votre serveur suivie de :10000 dans votre navigateur Web :
http://your_server_ip:10000
La première fois que vous accédez à l’interface Webmin, vous verrez un avertissement comme indiqué ci-dessous, car le certificat SSL utilisé par Webmin est auto-signé.

Nous réglerons cela plus tard. Pour l’instant, vous pouvez ignorer ce message en toute sécurité et cliquer sur le bouton “Avancé”.
Cliquez sur “Accepter le risque et continuer” sur la page suivante pour accéder à la page de connexion Webmin.

Vous verrez la page de connexion comme indiqué. Utilisez les informations d’identification de votre utilisateur root et cliquez sur “Connexion” pour vous connecter à Webmin.

N’oubliez pas que vous devez utiliser les informations d’identification de votre utilisateur root. Si vous souhaitez vous connecter en tant qu’utilisateur non root, vous devrez modifier le fichier « /etc/webmin/config ».
Après vous être connecté, vous verrez le tableau de bord Webmin, comme indiqué ci-dessous, où vous pourrez configurer divers aspects de votre système Ubuntu à partir de l’interface Web Webmin.

Sécuriser Webmin à l’aide de SSL
- Tout d’abord, exécutez la commande suivante pour installer le serveur Web Apache et l’outil Let’s Encrypt Certbot. Nous utilisons
certbot
un outil qui automatise le processus de configuration des certificats SSL pour générer et renouveler les certificats SSL Let’s Encrypt.
sudo apt install apache2 certbot python3-certbot-apache -y

Démarrez et activez le service apache.
sudo systemctl start apache2 sudo systemctl enable apache2
Vérifiez l’état du service apache.
sudo systemctl status apache2

La meilleure façon de vérifier si le service apache est en cours d’exécution et de demander une page Web au serveur est de visiter l’adresse IP du serveur dans votre navigateur Web.
Vous verrez la page par défaut d’Apache2 Ubuntu, comme indiqué ci-dessous, indiquant que le service apache2 est opérationnel et fonctionne correctement.

Pointe: vous pouvez également apprendre à configurer Apache et PHP pour un site à fort trafic.
Ensuite, configurez le nom d’hôte de notre serveur Webmin. Un nom d’hôte est un nom lisible par l’homme utilisé pour identifier un périphérique sur un réseau.
- Revenez au navigateur Web dans lequel vous avez accédé à l’interface Web Webmin précédemment.
- Sélectionnez “Réseau -> “Configuration réseau -> Nom d’hôte et client DNS”.

- Sur la page suivante, entrez le FQDN de votre serveur dans le champ “Hostname”. FQDN signifie Fully Qualified Domain Name, le nom de domaine complet d’un appareil. Conservez les autres paramètres et cliquez sur “Enregistrer” pour enregistrer la configuration.

- Toujours dans l’interface Web de Webmin, cliquez sur “Webmin -> Webmin Configuration -> SSL Encryption”.

- Sélectionnez l’onglet Let’s Encrypt et configurez les éléments suivants :
- Noms d’hôte pour le certificat: entrez le FQDN de votre serveur Webmin. Il s’agit du même nom d’hôte que nous avons configuré précédemment.
- Répertoire racine du site Web pour le fichier d’authentification: sélectionnez l’option “Autre répertoire” et entrez “/var/www/html” dans le champ de saisie. Il s’agit du répertoire racine de notre serveur Web Apache.
- Mois entre les renouvellements automatiques: saisissez 1 dans le champ de saisie, ce qui entraînera le renouvellement automatique du certificat SSL un mois avant son expiration.
Conservez les autres paramètres et cliquez sur “Demander un certificat” pour générer un certificat SSL à partir de Let’s Encrypt.

Vous verrez un message indiquant que le certificat a été généré avec succès, comme indiqué.

- Maintenant que le certificat SSL est généré, nous allons le tester pour nous assurer qu’il fonctionne correctement. Dans un nouvel onglet du navigateur, visitez l’URL https://votre_ip_serveur:10000. Vous verrez la même page de connexion Webmin qu’auparavant, mais cette fois-ci, elle sera livrée via une connexion HTTPS sécurisée.
Vous pouvez également vérifier la connexion sécurisée du certificat SSL en cliquant sur l’icône de verrouillage à côté de l’URL, comme indiqué.

Créer un nouvel utilisateur à l’aide de Webmin
L’une des tâches les plus élémentaires qu’un administrateur doit effectuer est de créer de nouveaux comptes d’utilisateurs. Avec Webmin, cela peut facilement être fait à partir de l’interface Web.
Par défaut, seul l’utilisateur root dispose de privilèges administratifs dans Ubuntu, de sorte que seul l’utilisateur root peut installer de nouveaux logiciels, créer de nouveaux utilisateurs et modifier les paramètres système.
Il est considéré comme une bonne pratique d’éviter d’utiliser l’utilisateur root pour les tâches quotidiennes. Au lieu de cela, créez un nouvel utilisateur avec des privilèges sudo et utilisez ce compte pour vos tâches quotidiennes.
- Accédez à “Système -> Utilisateurs et groupes -> Créer un nouvel utilisateur”.

- Configurez les paramètres de base suivants pour le compte utilisateur :
- Nom d’utilisateur: entrez un nom d’utilisateur pour le nouvel utilisateur. Vous pouvez saisir le nom de votre choix, mais il ne doit pas être identique à un nom d’utilisateur existant. Le nom doit comporter entre 1 et 32 caractères et ne peut contenir que des lettres, des chiffres, des points (.), des traits de soulignement (_) et des tirets (-).
- vrai nom: facultatif, entrez le vrai nom de l’utilisateur, qui peut être utile pour identifier l’utilisateur ultérieurement.

- Cliquez sur “Créer” ci-dessous pour créer l’utilisateur.

Une fois l’utilisateur créé, vous verrez votre utilisateur nouvellement créé dans la liste des utilisateurs, comme indiqué ci-dessous.

Installer un nouveau package dans Webmin
Une autre tâche importante effectuée avec Webmin consiste à installer un nouveau progiciel sur votre système. L’interface utilisateur Web vous aide à trouver, installer et supprimer facilement des packages logiciels de votre système.
- Accédez à “Système -> Packages logiciels”.
- Dans le champ “Package d’APT”, tapez le nom du package que vous souhaitez installer dans la zone de recherche et cliquez sur “Installer”. Dans ce cas, nous installons le package “net-tools”.

- Sur l’écran suivant, cliquez sur “Installer maintenant” pour confirmer l’installation.

Une fois le package installé, vous verrez une sortie similaire à celle ci-dessous.

Questions fréquemment posées
Que dois-je faire si j’ai perdu mon mot de passe root et que je ne peux pas me connecter au serveur ?
Vous pouvez facilement réinitialiser votre mot de passe root à l’aide de la commande : /usr/libexec/webmin/changepass.pl /etc/webmin admin password123
Cette commande change le mot de passe de l’utilisateur admin en “password123”. Remplacez “admin” par votre nom d’utilisateur root réel.
Pourquoi est-ce que je reçois toujours l'”avertissement non sécurisé” dans mon navigateur lorsque j’essaie d’accéder à Webmin après avoir configuré SSL ?
Assurez-vous d’aller à https://votre_domaine:10000 dans votre navigateur et non http://votre_domaine:10000. Les “s” supplémentaires dans https sont importants, car ils indiquent au navigateur d’utiliser une connexion sécurisée.
Comment désinstaller Webmin de mon serveur ?
Pour désinstaller Webmin, exécutez la commande /etc/webmin/uninstall.sh
pour supprimer toute trace de Webmin de votre serveur.
Crédit image : Webmin. Toutes les captures d’écran de Nicholas Xuan Nguyen.
Abonnez-vous à notre newsletter!
Nos derniers tutoriels livrés directement dans votre boîte de réception