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
Changer la langue
webmin4
Pour ce faire, dépliez Webmin puis > Webmin Configuration –> Language
webmin5
Sélectionnez dans le champ Display in language : French (FR) puis cliquez sur Change Language
Paramétrer un proxy
Cette étape est totalement optionnelle et n’est utile uniquement et uniquement si vous devez passer au travers d’un proxy pour accèder à Internet.
Voici la démarche :
Retournez dans la page de configuration de webmin, cliquez sur cette icone :
webmin6
Le module se charge et vous propose de saisir divers paramètres :
  • 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 ?
N’oubliez pas de valider vos paramètres avant de fermer la page
Changer le theme
L’interface par défaut n’est pas à mon goût vraiment user friendly même si il faut quand même savoir qu’il n’y a pas si longtemps que cela, elle était extremement horrible ( voir ici ), heureusement des gens talentueux ont créer des themes pour webmin ! Celui que je vous propose d’installer à pour nom Webmin ‘Tiger’ theme.
 
Rendez-vous sur la page de configuration de webmin, cliquez sur cette icone :
webmin7
Dans la page du module de gestion des Themes, cliquez sur l’onglet  « Install theme » :
webmin8
Coche « A partir d’une URL ftp ou http » puis entrez-y l’adresse suivante :

http://webmin-theme-stressfree.googlecode.com/files/theme-stressfree-2.04.tar.gz

Enfin, cliquez sur le bouton « Installer le thème » :

webmin9

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

webmin10

Dans le menu déroulant « Thème actuel », sélectionnez « StressFree theme » puis cliquez sur le bouton « Changer »

webmin11

Ce tutorial est terminé, n’hésitez pas à laisser un commentaire si vous avez des questions ou des remarques à faire sur cet article !

Classé sous: Tutoriaux - Linux

Tags: , , , , , ,

1 Star2 Stars3 Stars4 Stars5 Stars (Aucune notation)
Loading...Loading...

Laisser un Commentaire




Si vous voulez afficher un avatar avec votre commentaire, vous devez obtenir un Gravatar.

*