Installation de Webmin
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
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
![](../../I/Webmin1500.png.webp)
Gestion des utilisateurs de Webmin
Webmin permet aux utilisateurs Unix de se connecter au portail Webmin, et à certaines bases de données.
![](../../I/Webmin_-_Webmin_Users.PNG.webp)
Gestion des serveurs HTTP
![](../../I/Webmin.png.webp)
Gestion des serveurs BDD
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
![](../../I/Webmin_-_BIND_1.PNG.webp)
![](../../I/Webmin_-_BIND_2_-_edit_zone.PNG.webp)
![](../../I/Webmin_-_BIND_3_-_address_records.PNG.webp)
Gestion des serveurs Mail
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
) :
![](../../I/QMail_Mail_Server.PNG.webp)
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
Des backups peuvent être planifiés ou effectués en live travers l'interface :
![](../../I/Webmin_-_backup.PNG.webp)