Le système d'exploitation GNU-Linux/L'outil d'administration Webmin
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[modifier | modifier le wikicode]
/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.
Changement du port[modifier | modifier le wikicode]
Éventuellement on peut changer le port par défaut pour limiter les risques d'attaque :
vim /etc/webmin/miniserv.conf
Envoi des alertes[modifier | modifier le wikicode]
Pour recevoir les alertes détectées par Webmin par email, il faut se rendre sur /webmin/edit_sendmail.cgi[5].
Accueil de Webmin[modifier | modifier le wikicode]

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.
Gestion des serveurs HTTP[modifier | modifier le wikicode]

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]
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
) :
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 :