Le système d'exploitation GNU-Linux/L'outil d'administration Webmin

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche



Installation de Webmin[modifier | modifier le wikicode]

Webmin est un logiciel qui permet de configurer un serveur Unix / Linux via une interface Web[1].

Webmin est disponible sur de nombreuses plateformes[2] : Windows, Redhat, Fedora, CentOS, SuSE, Mandrake, Debian, et Ubuntu[3].

Il est supporté par Debian[4], mais on peut aussi télécharger sur leur site un fichier .deb.

On installe les dépendances de Webmin, puis on télécharge l'archive de Webmin et on l'installe en root :

apt-get -f install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.780_all.deb
dpkg -i webmin_1.780_all.deb

# anciennement :
apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.400_all.deb
dpkg -i webmin_1.400_all.deb

Quelques secondes après l'interface web doit être accessible (ex : https://localhost:10000/).

Configuration de Webmin[modifier | modifier le wikicode]

Changement du mot de passe

# /usr/libexec/webmin/changepass.pl /etc/webmin root nouveau_pass

Cela changera le mot de passe de root dans Webmin et ne modifie en aucun cas le mot de passe root du système. Pensez à supprimer ensuite la ligne de votre historique (.bash_history par exemple) afin que le mot de passe n'y reste pas enregistré en clair.

Accueil de Webmin[modifier | modifier le wikicode]

Webmin1500.png

Gestion des utilisateurs de Webmin[modifier | modifier le wikicode]

Webmin permet aux utilisateurs Unix de se connecter au portail Webmin, et à certaines bases de données.

Webmin - Webmin Users.PNG

Gestion des serveurs HTTP[modifier | modifier le wikicode]

Webmin.png

Gestion des serveurs BDD[modifier | modifier le wikicode]

Il est possible de créer des bases MySQL, des tables et d'exécuter du code SQL via l'interface. Elle se révèle être moins développée que phpMyAdmin.

Gestion des serveurs DNS[modifier | modifier le wikicode]

Webmin - BIND 1.PNG
Webmin - BIND 2 - edit zone.PNG
Webmin - BIND 3 - address records.PNG

Gestion des serveurs Mail[modifier | modifier le wikicode]

Il est possible d'utiliser les boites emails des utilisateurs depuis l'interface Webmin, pour envoyer et recevoir (du moins théoriquement via send_mail.cgi) :

QMail Mail Server.PNG

Leurs logs étant :

 tail /var/webmin/webmin.log

Si les envois ne partent pas, tester en shell :

 cd /usr/share/webmin/mailboxes
 ./send_mail.cgi

S'il y a une erreur sur les variables d'environnements :

 printenv
 export WEBMIN_CONFIG="/etc/webmin"
 export PERLLIB="/usr/lib/x86_64-linux-gnu/perl5"

Gestion des sauvegardes[modifier | modifier le wikicode]

Des backups peuvent être planifiés ou effectués en live travers l'interface :

Webmin - backup.PNG

Références[modifier | modifier le wikicode]