Comment installer Webmin sur Debian 10

introduction

Webmin est un panneau de configuration Web moderne qui vous permet d’administrer votre serveur Linux via une interface basée sur un navigateur. Avec Webmin, vous pouvez gérer les comptes utilisateur, configurer les paramètres DNS et modifier les paramètres des packages courants à la volée.

Dans ce didacticiel, vous allez installer et configurer Webmin sur votre serveur et sécuriser l’accès à l’interface avec un certificat valide provenant de 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 pour pouvoir installer et mettre à jour Webmin à l’aide de notre gestionnaire de paquets. Nous faisons cela en ajoutant le référentiel au fichier + / etc / apt / sources.list.

Ouvrez le fichier dans votre éditeur préféré. Ici, nous allons utiliser + nano +:

sudo nano /etc/apt/sources.list

Ajoutez ensuite cette ligne au bas du fichier pour ajouter le nouveau référentiel:

/etc/apt/sources.list

. . .

Enregistrez le fichier et quittez l’éditeur. Si vous avez utilisé + nano +, faites-le en pressant + CTRL + X +, + Y +, puis + ENTER +.

Vous allez ensuite ajouter la clé Webmin PGP pour que votre système fasse confiance au nouveau référentiel. Pour ce faire, vous devez installer le paquetage + gnupg1 +, qui est l’outil GNU pour la sécurité des communications et le stockage des données.

Mettez à jour l’index de paquetage de votre serveur si vous ne l’avez pas fait récemment:

sudo apt update

Puis installez + gnupg1 +:

sudo apt install gnupg1

Ensuite, téléchargez la clé Webmin PGP avec + wget +:

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

Ajoutez ensuite la clé de package:

sudo apt-key add jcameron-key.asc

Ensuite, mettez à nouveau à jour la liste des packages afin d’inclure le référentiel Webmin maintenant approuvé:

sudo apt update

Puis installez Webmin:

sudo apt install webmin

Une fois l’installation terminée, vous obtenez le résultat suivant:

Output. . .
Webmin install complete. You can now login to
https://:10000 as root with your
root password, or as any user who can use sudo.

Permet de sécuriser 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.

Accédez à «+ https: //: 10000 » dans votre navigateur Web, en remplaçant «+» par le nom de domaine pointant vers l’adresse IP de votre serveur.

Vous serez présenté avec un écran de connexion. Connectez-vous avec l’utilisateur non root que vous avez créé tout en remplissant les conditions préalables pour ce tutoriel.

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 * Nom d’hôte système * et cliquez sur le lien à droite, comme indiqué dans la figure suivante:

image: https: //assets.digitalocean.com/articles/webmin_debian_10/webmin_dashboard_box.png [Image montrant l’emplacement du lien dans 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. Cliquez 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 le menu déroulant * Webmin * dans la barre de navigation de gauche, puis sur * Configuration Webmin *.

Sur la page * Webmin Configuration *, sélectionnez * SSL Encryption * dans la liste des icônes, puis cliquez sur l’onglet * Let Encrypt *. Vous verrez un écran ressemblant à la figure suivante:

image: https: //assets.digitalocean.com/articles/webmin_debian_10/webmin_ssl_encryption.png [Image montrant l’onglet Encryptons de la section de cryptage SSL]

Sur cette page, vous indiquerez à Webmin comment obtenir et renouveler votre certificat. Les certificats Let Encrypt expirent après 3 mois, mais vous pouvez indiquer à Webmin de tenter de renouveler automatiquement le certificat Let’s Encrypt tous les mois. Encrypt recherchant un fichier de vérification sur le serveur, nous allons donc configurer Webmin pour qu’il place le fichier de vérification dans le dossier + / var / www / +, 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 la racine du document de votre site Web. En supposant que vous ayez suivi le prerequisite tutoriel Apache, ce sera `+ / var / www / + `.

  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 sélectionnez le bouton radio situé à gauche du champ de saisie.

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

Pour utiliser le nouveau certificat, cliquez sur le bouton * Revenir à la configuration Webmin * sur l’écran de confirmation. À partir de cette page, faites défiler l’écran vers le bas et cliquez sur le bouton * Redémarrer Webmin *. Attendez environ 30 secondes, puis rechargez la page et reconnectez-vous. Votre navigateur doit maintenant indiquer que le certificat est valide.

Étape 3 - Utilisation de Webmin

Vous avez maintenant configuré une instance de travail sécurisée 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 les paquetages de votre système à l’aide de Webmin.

Gestion des utilisateurs et des groupes

Expliquons comment gérer les utilisateurs et les groupes sur votre serveur.

Tout d’abord, cliquez sur le menu déroulant * Système * dans la barre latérale gauche, puis cliquez sur le lien pour * Utilisateurs et groupes *. À partir de là, vous pouvez ajouter et gérer des utilisateurs et des groupes.

Créons un nouvel utilisateur appelé * deploy * que vous pouvez utiliser pour héberger des applications Web. 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 et indiquer si un répertoire personnel est autorisé ou non.

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. Sautez à * Groupe primaire * et sélectionnez * Nouveau groupe portant le même nom que l’utilisateur *.

  8. Pour * Groupe secondaire *, sélectionnez * sudo * dans la liste * Tous les groupes *. Cela devrait automatiquement être ajouté à la liste * Dans les groupes *, mais si ce n’est pas le cas, appuyez sur le bouton * → * pour l’ajouter.

Après avoir fait ces choix, appuyez sur * Créer *. Cela créera rapidement l’utilisateur * deploy *.

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, cliquez d’abord sur le bouton * Tableau de bord * au-dessus de la barre latérale gauche, 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.

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 de travail sécurisée 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.