Auteur:
NicoLargo

Date:
7/02/2008

Catégories:
Open-source
Systeme

Tags:

Installation de Webmin sous Debian 4.0

Webmin, dont j’avais déjà parlé ici, est une interface Web graphique permettant l’administration locale ou distante d’une machine. Basée sur le langage Perl, cet outil d’administration peut s’avérer très utile quand vous avez a gérer une population hétérogène de serveur (mais ou est donc ce fichier de configuration…). Bien que les puristes du “vi” s’offusquent de ce genre d’outil, il reste une bonne solution pour une administration quotidienne des machines sous Unix (Linux, FreeBSD…). De plus son système de plugins d’améliorer le système et de l’adapter à vos besoins.

200802071501.jpg

Nous allons détailler l’installation de Webmin (l’interface Web d’administration système) sous une Debian 4.0.

Récupération du package

Le plus simple est de se rendre sur le site officiel de WebMin et de récupérer la dernière version (webmin_1.390_all.deb au moment de l’écriture de ce billet) du package pour la distribution Debian.

Installation du package

Il faut ensuite saisir la commande suivante pour l’installer sur votre système:

# dpkg -i webmin_1.390_all.deb

Si l’installation se déroule sans problème, vous devriez avoir un message vous demandant de vous connecter avec un navigateur Web sur l’URL https://nomdevotremachine:10000/. On comprend donc que Webmin à lancer son serveur Web sécurisée sur le port TCP 10000. Si vous avez un Firewall installé sur votre machine il faudra autoriser ces flux entrant avec les commandes:

# iptables -A INPUT -p tcp –dport 10000 -j ACCEPT
# /sbin/iptables-save

Premier lancement de Webmin

Une fois votre navigateur Web pointé sur l’adresse https://nomdevotremachine:10000/, le formulaire suivant devrait apparaître:

https___snt01_10000_.jpg

Si ce formulaire de logon ne s’affiche pas, vérifiez que vous avez bien saisie l’URL (https et non pas http) et que vous n’avez pas de firewall qui vous bloque.

Il faut saisir un compte Unix valide (par exemple root/password). Vous allez alors être redirigé vers le menu principal de Webmin:

Webmin 1.390 on snt01 (Debian Linux 4.0).jpg

Exemple pour la configuration des interfaces réseaux

Un premier basique exemple d’utilisation de Webmin est la manière de configurer les interfaces réseaux. Ici pas de fichiers à modifier, il suffit juste de cliquer sur “Network Configuration” (ou Configuration réseau si vous avez choisi l’interface en Français).

Webmin 1.390 on snt01 (Debian Linux 4.0)-1.jpg

Une page s’ouvre alors et vous permet de configurer les adresses des interfaces, le routage et les DNS:

Image 1.png

Par exemple le menu Routing and Gateways (Routage et passerelles), vous permet avec un simple formulaire de configurer votre routage unicast:

Image 2.png

Les modules (plugins) Webmin

Comme on l’a vu en introduction, il est possible d’ajouter des fonctions à Webmin par le biais de modules. Aux modules de bases viennent s’ajouter une liste de modules tiers développés par la communauté.

Par exemple, pour installer un module d’informations systèmes un peu plus complet que celui fourni de base par Webmin, on pourra se tourner vers Sysinfo. Pour cela, il faut d’abord se rendre dans la partie Webmin configuration:

Image 1.png

Puis cliquer sur le bouton Webmin module: Image 2.png

Et enfin saisir l’URL (sysinfo-1.170.wbm) du module:

Image 1.png

Le nouveau module apparaît dans la catégorie Hardware:

Image 2.png

Et affiche des nombreuses informations sur votre système:

Image 3.png

Arborescence des fichiers Webmin

Pour finir, voici la localisation des fichiers utilisées par Webmin.

Fichiers de logs: /var/webmin/

Fichiers de configurations (générés automatiquement par Webmin): /etc/webmin/

Modules Webmin: /usr/share/webmin/

7 commentaires


  1. anapivirtua, le 7/02/2008 (#3289)

    Quid des failles (qui etaient bien présentent a une époque, le paquet webmin a d’ailleurs été retiré des dépots pour cette raison je crois) ?


  2. fraiddo, le 7/02/2008 (#3291)

    Holé,

    sous Ubuntu, la procédure “mettre à jour” depuis webmin, ne fonctionne pas: erreur 401. à cause d’un serveur mal configuré? (j’ai la version 1.340 sous feisty).

    quelle différence entre une maj manuelle et celle proposée par webmin?


  3. NicoLargo, le 8/02/2008 (#3297)

    @anapivirta: effectivement, il n’existe pas de paquet debian car cette application est intimement lié au système. Par contre la communauté de développeurs est très active et corrige au fur et à mesure les failles de sécurité. Il faut bien évidemment adapté l’utilisation de Webmin à des réseaux qui sont déjà protégé par d’autres moyens.

    @fraiddo: je suis actuellement en derniere version de Webmin, je ne peux pas tester l’upgrade en ligne. Dès que Webmin sort une nouvelle version je te tiens au courant.


  4. michauko, le 8/02/2008 (#3300)

    Moi non plus je ne recommande pas cet outil. D’une il n’est plus dans les dépôts post-Sarge – bon certes parfois debian est extremiste (cf firefox/iceweasel) – et de 2, pour faire une conf un peu poilue, vous pouvez toujours vous gratter. Webmin fait croire que l’admin est facile. Mon oeil.

    Si l’outil est buggé côté sécurité, ce n’est “pas trop grave”, il suffit de priver son accès (localhost uniquement par exemple) et “tunneler”

    Petit conseil aussi : utiliser shorewall plutôt que iptables, ou alors pas sans doliprane

    Désolé d’être vache. Mais ce genre d’outils, ça m’énerve – et pourtant j’aimerais bien qu’il en existe un complet qui fasse tout. Mais c’est impossible car il faudrait qu’il soit au top dans chaque module. Là, à part pour configurer ses interfaces réseaux (et encore, dans des cas simples), ça sert pas trop…


  5. NicoLargo, le 11/02/2008 (#3341)

    @michauko: entièrement d’accord avec toi sur le fait que Webmin n’est pas adapté pour des configurations systèmes pointues. Par contre si l’on souhaite déléguer l’administration de machine à des personnes qui n’ont jamais vues un terminal, c’est une solution possible…


  6. michauko, le 11/02/2008 (#3343)

    Comme faire faire la révision de sa voiture à un mec qui n’a fait qu’une vidange dans sa vie et pense que le moteur est à l’arrière…
    Sauf qu’en cas de galère, là, ça peut avoir des conséquence légales… ;) bon allez on va pas “troller” :)


  7. trotrorigolo, le 18/04/2008 (#3791)

    La révision peut être pas mais ajouter du liquide lave vitre pourquoi pas….
    Ajouter un compte utilisateur ou/et un partage samba après une formation d’une heure et une doc qui va bien c’est possible…
    Webmin est quand même hautement paramétrable et modifiable. Pour les utilisateurs il y a Usermin Virtualmin.
    Cette outil est puissant et convivial pour faire les choses simples de tous les jours en quelques clicks. Je l’utilises sur tous les serveurs de nos clients. Il n’est certes pas parfait mais au moins grace a webmin j’ai l’impression de ne descendre à la cave (ssh) que pour faire des choses interressantes.
    Pour info ce n’est pas la sécurité qui à poussée webmin hors de Debian :
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=343897


Laisser un message

Les informations saisies resteront privées.