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 :