Comment installer et utiliser Webmin sur CentOS 7

introduction

Webmin est un panneau de configuration Web moderne pour toute machine Linux. Il vous permet d’administrer votre serveur via une interface simple. Avec Webmin, vous pouvez modifier les paramètres des packages courants à la volée.

Dans ce tutoriel, vous allez installer et configurer Webmin sur votre serveur et sécuriser l’accès à l’interface avec un certificat valide utilisant Let’s Encrypt. Vous utiliserez ensuite Webmin pour ajouter de nouveaux comptes utilisateur et mettre à jour tous les packages sur votre serveur à partir du tableau de bord.

Conditions préalables

Pour compléter ce tutoriel, vous aurez besoin de:

Étape 1 - Installation de Webmin

Tout d’abord, nous devons ajouter le référentiel Webmin afin de pouvoir facilement installer et mettre à jour Webmin à l’aide de notre gestionnaire de paquets. Nous faisons cela en ajoutant un nouveau fichier nommé + / etc / yum.repos.d / webmin.repo + qui contient des informations sur le nouveau référentiel.

Créez et ouvrez ce nouveau fichier en utilisant votre éditeur de texte:

sudo vi /etc/yum.repos.d/webmin.repo

Ajoutez ensuite ces lignes au fichier pour définir le nouveau référentiel:

/etc/yum.repos.d/webmin.repo

[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

Enregistrez le fichier et quittez l’éditeur.

Ajoutez ensuite la clé PGP de l’auteur Webmin pour que votre système fasse confiance au nouveau référentiel:

wget http://www.webmin.com/jcameron-key.asc
sudo rpm --import jcameron-key.asc

Vous pouvez maintenant installer Webmin:

sudo yum install webmin

Une fois l’installation terminée, vous verrez le message suivant dans la sortie:

OutputWebmin install complete. You can now login to https://:10000/
as root with your root password.

Maintenant, sécurisons l’accès à Webmin en ajoutant un certificat valide.

Étape 2 - Ajout d’un certificat valide avec Let’s Encrypt

Webmin est déjà configuré pour utiliser HTTPS, mais il utilise un certificat auto-signé et non approuvé. Remplaçons-le par un certificat valide de Let’s Encrypt.

Naviguez jusqu’à «+ https: //: 10000 » dans votre navigateur Web, en remplaçant «+» par le nom de domaine que vous avez désigné sur votre serveur.

Vous serez présenté avec un écran de connexion. Connectez-vous avec le nom d’utilisateur * root * et votre mot de passe actuel pour l’utilisateur * root *.

Une fois que vous vous êtes connecté, le premier écran que vous verrez est le tableau de bord Webmin. Avant de pouvoir appliquer un certificat valide, vous devez définir le nom d’hôte du serveur. Recherchez le champ * System hostname * et cliquez sur le lien à droite, comme indiqué dans la figure suivante:

image: https: //assets.digitalocean.com/articles/webmin_cent7/KrqX5oR.png [Le lien se trouve sur le tableau de bord Webmin]

Cela vous mènera à la page * Hostname and DNS Client *. Localisez le champ * Nom d’hôte * et entrez votre nom de domaine complet dans le champ. Appuyez ensuite sur le bouton * Enregistrer * en bas de la page pour appliquer le paramètre.

Une fois que vous avez défini votre nom d’hôte, cliquez sur * Webmin * dans la barre de navigation de gauche, puis sur * Webmin Configuration *.

Sélectionnez ensuite * SSL Encryption * dans la liste des icônes, puis sélectionnez l’onglet * Let Encrypt *. Vous verrez un écran ressemblant à la figure suivante:

image: http: //imgur.com/2SkljoJ.png [Onglet Encryptons de la section de cryptage SSL]

En utilisant cet écran, vous indiquerez à Webmin comment obtenir et renouveler votre certificat. Les certificats Let Encrypt expirent après 3 mois, mais nous pouvons demander à Webmin de tenter de renouveler automatiquement le certificat Let’s Encrypt chaque mois. Encrypt recherchant un fichier de vérification sur notre serveur, nous allons donc configurer Webmin pour qu’il place le fichier de vérification dans le dossier / var / www / html +, qui est le dossier utilisé par le serveur Web Apache que vous avez configuré dans les conditions préalables. . Suivez ces étapes pour configurer votre certificat:

  1. Entrez * Noms d’hôtes pour le certificat * avec votre nom de domaine complet.

  2. Pour * Répertoire racine du site Web du fichier de validation *, sélectionnez le bouton * Autre répertoire * et entrez + / var / www / html +.

  3. Pour la section * Mois entre les renouvellements automatiques *, désélectionnez l’option * Ne renouveler que manuellement * en tapant + 1 + dans le champ de saisie et en sélectionnant le bouton radio situé à gauche du champ de saisie.

  4. Cliquez sur le bouton * Demander un certificat *. Après quelques secondes, vous verrez un écran de confirmation.

Pour utiliser le nouveau certificat, rechargez simplement la page. Votre navigateur doit maintenant indiquer que le certificat est valide.

Étape 3 - Utilisation de Webmin

Vous avez maintenant configuré une instance sécurisée et opérationnelle de Webmin. Voyons comment l’utiliser.

Webmin a de nombreux modules différents qui peuvent tout contrôler, du serveur DNS BIND à quelque chose d’aussi simple que d’ajouter des utilisateurs au système. Voyons comment créer un nouvel utilisateur, puis explorons comment mettre à jour le système d’exploitation à l’aide de Webmin.

Gestion des utilisateurs et des groupes

Explorons comment gérer les utilisateurs et les groupes avec Webmin.

Nous allons d’abord gérer les utilisateurs autorisés à accéder à Webmin. De cette façon, nous n’aurons pas à nous connecter avec l’utilisateur root.

Cliquez sur l’onglet * Webmin *, puis sur le bouton * Utilisateurs Webmin *. Cette interface vous permet de gérer les utilisateurs pouvant se connecter à Webmin.

Cliquez sur le bouton * Créer un nouvel utilisateur Webmin *, situé en haut du tableau des utilisateurs. Ceci affiche l’écran * Create Webmin User * (Créer un utilisateur Webmin) *, dans lequel vous pouvez fournir le nom d’utilisateur, le mot de passe, les modules auxquels l’utilisateur peut accéder et d’autres options. Suivez ces étapes pour créer l’utilisateur:

  1. Entrez * Nom d’utilisateur * avec + sammy +.

  2. Entrez * Mot de passe * avec le mot de passe que vous souhaitez utiliser.

  3. Entrez * Nom réel * avec + Sammy le requin.

  4. Cliquez sur * Créer *.

Lors de la création d’un utilisateur, vous pouvez également sélectionner des options limitant les modules auxquels un utilisateur peut accéder, ainsi que le langage utilisé par l’interface Webmin.

Vous avez maintenant un utilisateur * sammy * pour Webmin; vous n’avez plus besoin d’utiliser l’utilisateur * root * pour vous connecter.

Voyons ensuite comment ajouter de nouveaux utilisateurs au système. Nous allons créer un utilisateur système appelé * deploy * qui serait utilisé pour l’hébergement d’applications Web.

Tout d’abord, cliquez sur l’onglet * Système *, puis sur le bouton * Utilisateurs et groupes *. Vous pouvez utiliser cette interface pour ajouter et gérer des utilisateurs et des groupes.

Pour ajouter un utilisateur, cliquez sur * Créer un nouvel utilisateur *, situé en haut du tableau des utilisateurs. Ceci affiche l’écran * Créer un utilisateur *, où vous pouvez fournir le nom d’utilisateur, le mot de passe, les groupes et d’autres options. Suivez ces instructions pour créer l’utilisateur:

  1. Entrez * Nom d’utilisateur * avec + deploy +.

  2. Sélectionnez * Automatique * pour * ID utilisateur *.

  3. Entrez * Nom réel * avec un nom descriptif comme + utilisateur de déploiement +.

  4. Pour * Répertoire personnel *, sélectionnez * Automatique *.

  5. Pour * Shell *, sélectionnez * / bin / bash * dans la liste déroulante.

  6. Pour * Mot de passe *, sélectionnez * Mot de passe normal * et entrez le mot de passe de votre choix.

  7. Pour * Groupe principal *, sélectionnez * Nouveau groupe avec le même nom que l’utilisateur *.

  8. Pour * Groupe secondaire *, sélectionnez * molette * dans la liste * Tous les groupes *, puis appuyez sur le bouton * → * pour ajouter le groupe à la liste * dans groupes *. Cela donnera au nouvel utilisateur l’accès à l’utilisation de + sudo +.

  9. Appuyez sur * Créer * pour créer ce nouvel utilisateur.

Lors de la création d’un utilisateur, vous pouvez définir des options pour l’expiration du mot de passe, le shell de l’utilisateur ou leur attribuer un répertoire personnel.

Voyons ensuite comment installer les mises à jour de notre système.

Mise à jour des packages

Webmin vous permet de mettre à jour tous vos packages via son interface utilisateur. Pour mettre à jour tous vos packages, commencez par cliquer sur le lien * Tableau de bord *, puis recherchez le champ * Mises à jour de paquet *. Si des mises à jour sont disponibles, vous verrez un lien indiquant le nombre de mises à jour disponibles, comme indiqué dans la figure suivante:

image: https: //assets.digitalocean.com/articles/webmin_cent7/IgRqUhY.png [Webmin indique le nombre de mises à jour disponibles]

Cliquez sur ce lien, puis appuyez sur * Mettre à jour les packages sélectionnés * pour lancer la mise à jour. Vous pouvez être invité à redémarrer le serveur, ce que vous pouvez également faire via l’interface Webmin.

Conclusion

Vous disposez maintenant d’une instance sécurisée et fonctionnelle de Webmin et vous avez utilisé l’interface pour créer un utilisateur et mettre à jour des packages. Webmin vous donne accès à de nombreux éléments auxquels vous devez normalement accéder via la console et les organise de manière intuitive. Par exemple, si Apache est installé, vous trouverez l’onglet de configuration correspondant sous * Serveurs *, puis * Apache *.

Explorez l’interface ou lisez le Officeial Webmin pour en savoir plus sur la gestion de votre système avec Webmin.