Installer Webmin sur Ubuntu Hoary
Par NiKo le mardi 29 mars 2005, 16:28 - Ubuntu - Lien permanent
Webmin est un outil web d'administration du système fort pratique et très sécurisé, permettant de contrôler les différents services et leur configuration, le tout en local ou à distance et depuis un navigateur web standard.
Voyons donc comment l'installer sur Ubuntu Hoary 
Installation
Tout d'abord, il faut installer les paquets correspondants à vos besoins depuis Synaptic, ou directement en ligne de commande. Puisque nous allons effectuer pas mal d'opérations sous root, on va créer une session root, ce qui nous évitera de tapper trop souvent la commande sudo et le mot de passe :
$ sudo -s $ Password: #
Nous voici superadmins
Si ce n'est pas déjà fait, il faut installer apache2 :
# apt-get install apache2
On installe webmin. Si vous ne connaissez pas précisemment les modules dont vous avez besoins, vous pouvez commencer par l'installation des paquets de base :
# apt-get update # apt-get install webmin webmin-core
Une fois le téléchargement et l'installation des paquets effectués, vous êtes censés pointer votre navigateur à l'adresse https://localhost:10000 et vous logguer en root au moyen du pass... du compte root, qui n'existe pas par défaut sous Ubuntu puisque sudo est utilisé. Là commencent donc les ennuis, puisque nous ne disposons pas du mot de passe correspondant au seul compte webmin activé par défaut ![]()
De plus, il vaut mieux éviter d'essayer de se logguer en essayant des mots de passe pifométriques puisqu'au bout de trois essais, l'accès à webmin depuis l'IP locale sera impossible !
Grace au commentaire de Kagou, je découvre que la méthode la plus rapide pour affecter un nouveau mot de passe à l'utilisateur webmin root, méthode fournie par Webmin himself, est la suivante :
# /usr/share/webmin/changepass.pl /etc/webmin root Mot_De_Passe
Pour la gloire et accessoirement ceux que ça interesse, je laisse la méthode que j'ai employé et qui abouti au même résultat ;) :
Il va donc falloir ruser, et affecter un mot de passe à l'utilisateur webmin root. Pour commencer, il faut savoir que le fichier des users/password de webmin se trouve ici : /etc/webmin/miniserv.users, et que les mots de passe sont cryptés. Nous allons donc utiliser htpasswd afin de définir notre mot de passe root :
# root@niko:~# htpasswd -nb root MonMotDePasse123 root:Hl2PQPgFQ8yLQ
Bien entendu, il faut remplacer MonMotDePasse123 par le mot de passe désiré ![]()
Maintenant, et après avoir mis la ligne récupérée ci-dessus dans le presse-papier, on ouvre le fichier de définition des users/password de webmin :
# gedit /etc/webmin/miniserv.users
On remplace l'entrée existante root:* par le couple obtenu avec htpasswd (dans notre cas, root:Hl2PQPgFQ8yLQ), on sauve et ferme le fichier, puis on relance webmin via la commande :
# /etc/webmin/restart
Et voila, vous pouvez vous logguer depuis https://localhost:10000 (attention à bien autoriser l'accès au port 10000 dans votre firewall) et créer un nouvel utilisateur webmin, et lui attribuer les modules utiles
Accès distant via IP/domaine public
Si comme moi vous souhaitez pouvoir utiliser webmin depuis ailleurs que chez vous (ce qui est le but de webmin à la base), voici une petite astuce pour le faire très simplement :
- Editez le fichier /etc/hosts
- Ajoutez-y à la suite de la chaîne contenant localhost votre IP (ou votre domaine)
Par exemple, pour une machine derrière une freebox configurée en mode routeur, possédant le sous-domaine toto.hd.free.fr, la première ligne du fichier peut être :
127.0.0.1 localhost.localdomain localhost nomdemamachine toto.hd.free.fr
(nomdemamachine représente le nom local de la machine)
Modules interessants
Une fois webmin installé et accessible, vous pouvez bien evidemment lui ajouter de nouveaux modules via apt (et donc Synaptic), en fonction des outils déjà installés sur votre machine que vous aimeriez pouvoir contrôler à distance. Voici quelques-uns des modules webmin que je trouve interessants et/ou que j'utilise :
- webmin-apache - apache control module for webmin
- webmin-bind - bind 8+ control module for webmin
- webmin-firewall - iptables control module for webmin
- webmin-grub - grub control module for webmin
- webmin-mailboxes - user mail reading module for webmin
- webmin-mon - mon control module for webmin
- webmin-mysql - mysql-server control module for webmin
- webmin-postfix - postfix control module for webmin
- webmin-proftpd - Proftpd module for webmin
- webmin-status - server and system status control module for webmin
- webmin-usermin - usermin control module for webmin
Webminez bien 



















Commentaires
1. Le mardi 29 mars 2005, 18:15 par Kagou
2. Le mardi 29 mars 2005, 18:36 par NiKo
3. Le jeudi 31 mars 2005, 10:12 par Hyun
4. Le jeudi 31 mars 2005, 10:31 par NiKo
5. Le mercredi 27 avril 2005, 00:58 par Habana