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 fournit une alternative simple à l'administration du 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 vous n'êtes pas à l'aise avec la ligne de commande, Webmin est un bon outil pour vous aider à démarrer.
Ce tutoriel couvre l'installation de Webmin avec SSL en utilisant apt-get sur Ubuntu 14.04.
Conditions préalables
Pour installer Webmin, vous devez avoir accès à un utilisateur avec les 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 : 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 que vous avez créé (ou root) via SSH (remplacez ici votre nom d'utilisateur et l'adresse IP du serveur) :
ssh [email protected]_IP_address
Répondez à l'invite de 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 utiliserons nano
dans ce tutoriel :
sudo nano /etc/apt/sources.list
Si vous êtes invité à saisir un « mot de passe [sudo] », saisissez votre mot de passe utilisateur.
Appuyez maintenant sur 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é l'édition, enregistrez le fichier en appuyant sur Ctrl-X
, puis y
, RETURN
.
Ajoutez maintenant la clé Webmin GPG à apt, afin que le référentiel source que vous avez ajouté soit approuvé. Cette commande fera cela :
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 packages d'apt-get :
sudo apt-get update
Exécutez maintenant cette commande apt-get pour installer Webmin :
sudo apt-get install webmin
Saisissez y
pour confirmer l'installation.
Une fois l'installation terminée, le service Webmin démarre 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 vous avez utilisée pour vous connecter 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://server_IP_address:10000
Vous serez invité avec un avertissement indiquant que le certificat SSL de votre serveur n'est pas approuvé. En effet, Webmin génère et installe automatiquement un certificat SSL lors de l'installation, et 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 continuer.
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 à l'adresse IP_du_serveur (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 :
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 installé Webmin avec succès 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 a un accès complet à votre serveur - gardez vos identifiants de connexion en sécurité !
Utiliser Webmin
Lorsque vous vous connectez pour la première fois à Webmin, vous serez redirigé 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.
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 a son propre ensemble de modules. La catégorie Webmin est spéciale car contient des modules qui sont 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 qui sont disponibles, pour 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..
Saisissez le Nom d'utilisateur et tout autre paramètre 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 qui gèrent 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 inutilisés pour développer la catégorie, puis cliquez sur Serveur Web Apache.
Si Apache n'est pas installé sur votre serveur, le module vous en informera et vous fournira un moyen d'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é dans 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!