Comment installer Webmin sur Ubuntu 16.04

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 le référentiel au fichier + / etc / apt / sources.list.

Ouvrez le fichier dans votre éditeur:

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.

Ensuite, ajoutez la clé Webmin PGP afin que votre système approuve le nouveau référentiel:

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

Ensuite, mettez à jour la liste des packages pour inclure le référentiel Webmin:

sudo apt-get update

Puis installez Webmin:

sudo apt-get install webmin

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

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

Veuillez recopier cette information, vous en aurez besoin pour la prochaine étape.

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.

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 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 * System hostname * et cliquez sur le lien à droite, comme indiqué dans la figure suivante:

image: https: //assets.digitalocean.com/articles/webmin_ubuntu1604/ihomuI4.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. 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 [Image montrant l’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, redémarrez Webmin en cliquant sur la flèche retour de votre navigateur, puis 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 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

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

Tout d’abord, cliquez sur l’onglet * Système *, puis sur le bouton * Utilisateurs et groupes *. Ensuite, à partir de là, vous pouvez soit ajouter un utilisateur, gérer un utilisateur, ou ajouter ou gérer un groupe.

Créons un nouvel utilisateur appelé deploy qui serait utilisé pour héberger des applications Web. 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 * sudo * dans la liste * Tous les groupes *, puis appuyez sur le bouton * → * pour ajouter le groupe à la liste * dans groupes *.

  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_ubuntu1604/sm1HU3x.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.