Comment installer Webmin avec SSL sur Ubuntu 14.04

introduction

Webmin est un outil d’administration système basé sur le Web pour les systèmes de type Unix. Il offre une alternative simple à l’administration de système en ligne de commande et peut être utilisé pour gérer divers aspects d’un système, tels que les utilisateurs et les services, grâce à l’utilisation des modules Webmin fournis. Si vous souhaitez gérer votre propre serveur mais que la ligne de commande ne vous met pas à l’aise, Webmin est un bon outil pour vous aider à démarrer.

Ce tutoriel couvre l’installation de Webmin avec SSL à l’aide d’apt-get sur Ubuntu 14.04.

Conditions préalables

Pour installer Webmin, vous devez avoir accès à un utilisateur doté des privilèges * root *. Il est recommandé de configurer un utilisateur non root avec un accès * sudo * en suivant les étapes 1 à 3 de ce lien: https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu -14-04 [Configuration initiale du serveur avec Ubuntu 14.04]. Cet utilisateur sera également utilisé pour se connecter à l’interface Webmin et Webmin utilisera les informations d’identification pour administrer votre serveur.

Notez que vous devez utiliser l’authentification par mot de passe activée pour vous connecter à votre serveur via Webmin.

Se connecter via SSH

Connectez-vous à votre serveur en tant que nouvel utilisateur créé (ou root) via SSH (remplacez ici votre nom d’utilisateur et votre adresse IP du serveur):

ssh @

Répondez à l’invite du mot de passe pour terminer le processus de connexion.

Commençons par l’installation de Webmin!

Installer Webmin

Pour installer Webmin via apt-get, vous devez d’abord ajouter le référentiel Webmin à votre fichier + sources.list +.

Sur votre serveur, ouvrez le fichier + sources.list dans votre éditeur de texte préféré. Nous allons utiliser + nano + dans ce tutoriel:

sudo nano /etc/apt/sources.list

Si vous êtes invité à entrer un «mot de passe [sudo]», entrez le mot de passe de votre utilisateur.

Maintenant, pressez + Ctrl-W + puis + Ctrl-V + pour naviguer jusqu’à la fin du fichier, puis ajoutez les lignes suivantes au fichier:

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

Lorsque vous avez terminé, enregistrez le fichier en appuyant sur + Ctrl-X, puis` + y`, + RETURN.

Ajoutez maintenant la clé Webmin GPG à apt pour que le référentiel source que vous avez ajouté soit approuvé. Cette commande fera ça:

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

Avant d’installer Webmin, vous devez mettre à jour les listes de paquets d’apt-get:

sudo apt-get update

Maintenant, lancez cette commande apt-get pour installer Webmin:

sudo apt-get install webmin

Entrez + y + pour confirmer l’installation.

Une fois l’installation terminée, le service Webmin démarrera automatiquement.

Connectez-vous à Webmin

Dans un navigateur Web, accédez à la page de connexion Webmin de votre serveur via son adresse IP publique (la même adresse IP que celle utilisée lors de la connexion via SSH) sur le port + 10000 +. Par défaut, Webmin démarrera avec SSL / TLS activé. Vous devrez donc utiliser HTTPS pour vous y connecter.

Ouvrez cette URL dans votre navigateur Web (remplacez l’adresse IP):

https://:10000

Un message vous avertira que le certificat SSL de votre serveur n’est pas approuvé. Cela est dû au fait que Webmin génère et installe automatiquement un certificat SSL lors de l’installation et que ce certificat SSL n’a pas été émis par une autorité de certification approuvée par votre ordinateur. Bien que votre ordinateur ne puisse pas vérifier la validité du certificat, vous savez que vous accédez en fait à votre propre serveur. C’est bien de procéder.

Demandez à votre navigateur Web de faire confiance au certificat. Si vous utilisez Chrome, par exemple, cliquez sur le lien * Avancé *, puis sur le lien * Passer à (non sécurisé) *. Si vous utilisez Firefox, cliquez sur * Je comprends les risques *, puis sur le bouton * Ajouter une exception… *, puis sur le bouton * Confirmer l’exception de sécurité *.

À ce stade, vous verrez l’écran de connexion Webmin:

image: https: //assets.digitalocean.com/articles/webmin/login.png [Écran de connexion Webmin]

Entrez les mêmes identifiants de connexion que vous avez utilisés pour vous connecter à votre serveur via SSH. Cet utilisateur doit avoir les privilèges * root * via sudo.

Toutes nos félicitations! Vous avez correctement installé Webmin et il est prêt à être utilisé. N’oubliez pas que, parce que vous utilisez un utilisateur privilégié pour accéder à Webmin, l’application Webmin dispose d’un accès complet à votre serveur: conservez vos informations de connexion en toute sécurité!

Utiliser Webmin

Lorsque vous vous connecterez pour la première fois à Webmin, vous serez dirigé vers la page * Informations système *, qui vous montrera un aperçu des ressources de votre système et d’autres informations diverses. Cette vue vous montre également toutes les mises à jour Webmin disponibles.

image: https: //assets.digitalocean.com/articles/webmin/dashboard.png [Webmin Dashboard]

Sur le côté gauche, vous verrez le menu de navigation, que vous pouvez utiliser pour accéder aux différents modules Webmin et gérer votre serveur. Le menu de navigation est organisé en catégories et chaque catégorie possède son propre ensemble de modules. La catégorie * Webmin * est spéciale car contient les modules utilisés pour configurer l’application Webmin, tandis que les autres catégories sont utilisées pour effectuer diverses tâches d’administration système.

Prenez le temps d’explorer les modules disponibles et de vous familiariser avec Webmin.

Exemple: créer un nouvel utilisateur

Une tâche d’administration système de base que vous pouvez effectuer avec Webmin est la gestion des utilisateurs. Nous allons vous montrer comment créer un nouvel utilisateur avec le module * Utilisateurs et groupes *.

Développez la catégorie * Système * dans le menu de navigation, puis cliquez sur * Utilisateurs et groupes *.

Cliquez ensuite sur le lien * Créer un nouvel utilisateur. *.

image: https: //assets.digitalocean.com/articles/webmin/create_user.png [Créer un utilisateur]

Entrez le * Nom d’utilisateur * et tous les autres paramètres que vous souhaitez attribuer au nouvel utilisateur, puis cliquez sur le bouton * Créer *.

L’utilisateur sera créé sur le serveur avec les paramètres spécifiés.

Le module * Utilisateurs et groupes * peut également être utilisé pour effectuer d’autres tâches de gestion des utilisateurs, telles que la suppression et la désactivation d’utilisateurs et de groupes.

Exemple: Installer Apache

Webmin est livré avec une grande variété de modules permettant de gérer différents progiciels. Nous allons montrer comment installer un serveur Web en utilisant le module * Apache Webserver *, à titre d’exemple.

Dans le menu de navigation, cliquez sur * Modules non utilisés * pour développer la catégorie, puis sur * Serveur Web Apache *.

Si Apache n’est pas installé sur votre serveur, le module vous en informera et vous indiquera comment installer Apache.

Utilisez le lien * Cliquez ici * (dans la dernière phrase) pour installer Apache via apt-get via Webmin.

Une fois l’installation d’Apache terminée, votre serveur exécutera le serveur Apache par défaut.

Le module * Apache Webserver * sera déplacé vers la catégorie * Servers * et vous pourrez l’utiliser pour gérer la configuration de votre serveur Apache.

Conclusion

Maintenant que Webmin est installé sur votre serveur Ubuntu, vous devriez pouvoir l’utiliser pour effectuer des tâches d’administration système de base.

Bonne chance!