Tutorial : Installer Webmin sur un système Linux
Petite introduction
Webmin, késaco ? C’est une interface graphique qui permet d’administrer une machine Linux à distance depuis n’importe quel type de navigateur.
Grace à lui, vous pourrez gérer les paramètres de chaque service, les comptes utilisateurs, les processus et bien plus !
Ce tutorial présente l’installation et la configuration de ce super outil sous licence BSD.
Je vais vous expliquer comment l’installer, et le configurer pour qu’il soit en français avec le thème stresstheme et si vous êtes en entreprise, comment le faire fonctionner au travers d’un proxy.
Grâce à webmin, plus besoin d’aller éditer manuellement les fichiers de configuration via VI par exemple, ni de créer des taches CRON depuis le bash et j’en passe… si vous n’êtes pas très à l’aise avec la ligne de commande ou que vous êtes simplement faignant, webmin est fait pour vous !
A l’heure où je rédige cet article, webmin est dans sa version 1.490. Cependant même si vous êtes dans une version plus récente, je ne pense pas que cela pose spécialement de problème.
Pré-requis
- Pour commencer, webmin ne nécessite même pas l’utilisation d’Apache, il possède son propre serveur web ce qui va vous épargner déjà ce type de configuration (il est tout de même possible de le faire marcher avec apache).
- Webmin tourne actuellement sur les environnements Linux et Solaris. Il existe peut être des portages pour d’autres systèmes de type *nix, à vous d’aller harceler maitre google
De mémoire il me semble possible de le faire tourner sur MacOs (ce système étant basé sur BSD UNIX). - Si vous exécutez webmin sur une machine chez vous, pensez comme toujours à ouvrir le port correspondant (ici 10000 par défaut) afin de router le trafic correctement. Si vous effectuer l’installation sur une machine dédiée, pas de port à router, mais n’oubliez pas dans les 2 cas de paramétrer le pare-feu du système sans quoi vous n’irez pas bien loin !d
L’installation
Rien de bien complexe, voici la procédure d’installation sur une Suse Linux 10 via le système de paquetage.
Tout d’abord, nous avons besoin d’obtenir le programme, rendez-vous ici :
http://www.webmin.com/download.html
Comme je suis sous Suse, je vais prendre le format RPM, si vous êtes sous ubuntu ou debian il faut choisir les paquetages au format DEB. Enfin si ni l’un ni l’autre ne vous inspire, il y a les sources au format tarball.
Ci-dessous, la section qui m’intéresse :
RPM suitable for Redhat, Fedora, CentOS, SuSE or Mandrake Linux
http://prdownloads.sourceforge.net/webadmin/webmin-1.490-1.noarch.rpm
Ouvrez une session bash sur votre machine (local ou ssh).
Passez en root pour avoir obtenir les droits d’installation sur votre système : su puis le mot de passe, ou sudo si vous êtes sur ubuntu
Une fois authentifié, placez vous dans le répertoire /tmp
Nous allons créer un répertoire webmin pour y mettre le paquetage d’installation.
Déplacez vous dans /tmp/webmin comme sur la capture d’écran ci-dessous
-sh-3.2$ cd /tmp/ -sh-3.2$ mkdir webmin -sh-3.2$ cd webmin/
Nous allons maintenant lancer le téléchargement de webmin
-sh-3.2$ wget http://prdownloads.sourceforge.net/webadmin/webmin-1.490-1.noarch.rpm-- http://prdownloads.sourceforge.net/webadmin/webmin-1.490-1.noarch.rpm Resolving prdownloads.sourceforge.net... 216.34.181.59 Connecting to prdownloads.sourceforge.net|216.34.181.59|:80... connected. HTTP request sent, awaiting response... 302 FoundLocation: http://freefr.dl.sourceforge.net/project/webadmin/webmin/1.490/webmin-1.490-1.noarch.rpm [following]-- http://freefr.dl.sourceforge.net/project/webadmin/webmin/1.490/webmin-1.490-1.noarch.rpmResolving freefr.dl.sourceforge.net... 88.191.250.132Connecting to freefr.dl.sourceforge.net|88.191.250.132|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 15612870 (15M) [application/octet-stream] Saving to: `webmin-1.490-1.noarch.rpm' 100%[======================================>] 15,612,870 10.8M/s in 1.4s2009-10-06 21:33:19 (10.8 MB/s) - `webmin-1.490-1.noarch.rpm' saved
Puis on lance l’installation
-sh-3.2$ rpm -Uvh webmin-1.490-1.noarch.rpm Operating system is SuSE LinuxInstalling : webmin [100%] Webmin install complete. You can now login to http://yourhost:10000/ as root with your root password. Installed: webmin.noarch 0:1.490-1 Complete!
Vous pouvez maintenant vous connecter à l’adresse http://localhost:10000/ (ou votre propre hote)
Identifiez vous sur cette page avec vos identifiants root Voila pour l’installation !
La configuration
Webmin est fonctionnel et vous pouvez dès à présent configurer l’ensemble de votre machine depuis l’interface. Cette section va simplement aborder les points suivants :
- Mettre webmin en français
- Parametrer un serveur mandataire
- Changer le thème par défaut

- Serveur mandataire web (HTTP) : l’hôte de connexion ou l’ip du serveur proxy pour le protocole HTTP
- Serveur mandataire FTP : la même chose pour le protocole FTP
- Aucun serveur mandataire pour : les hôtes ou ip à exclure
- Nom d’utilisateur pour le serveur mandataire : le login d’authentification si nécessaire
- Mot de passe pour le serveur mandataire : le mot de passe qui va avec votre login
- Try direct request if proxy is down? : si le proxy ne répond pas, autoriser une tentative de connexion directe ?


http://webmin-theme-stressfree.googlecode.com/files/theme-stressfree-2.04.tar.gz
Enfin, cliquez sur le bouton « Installer le thème » :

Une fois le thème installé, il ne vous reste plus qu’à l’activer en cliquant sur l’onglet « Change theme » :

Dans le menu déroulant « Thème actuel », sélectionnez « StressFree theme » puis cliquez sur le bouton « Changer »
Ce tutorial est terminé, n’hésitez pas à laisser un commentaire si vous avez des questions ou des remarques à faire sur cet article !
© 2009, Nicolas. All rights reserved.
Classé sous: Tutoriaux - Linux





(Aucune notation)
