Ceci est une ancienne révision du document !
Webmin : administrer un serveur GNU/Linux
Webmin est un outil en ligne permettant d'administrer une machine Linux. Il s'utilise par le biais d'un navigateur web.
Webmin est une mine d'or pour les administrateurs réseaux : presque tout peut être configuré avec Webmin !
Prérequis
Certains paquets utilisés par webmin sont dans les dépôts universe.
Installez les paquets perl,libnet-ssleay-perl,openssl,libauthen-pam-perl,libpam-runtime,libio-pty-perl,apt-show-versions,python,libwww-perl,liblwp-protocol-https-perl
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python libwww-perl liblwp-protocol-https-perl
Installation
Le paquet Webmin ayant été abandonné par Debian, Ubuntu a dû suivre cet événement, ce qui cause l'indisponibilité de Webmin sur les dépôts officiels. Il y a tout de même trois méthodes pour l'installer :
- avec un paquet .deb disponible sur le site de Webmin → Installation par un paquet isolé
- par l'installation du paquet webmin disponible sur le dépôt APT du projet (idéal pour obtenir les dernières mises à jour → Installation depuis un dépôt
- en exécutant un script proposé sur le site du projet → Installation par script
Installation par un paquet isolé
- Rendez-vous sur la page de téléchargement du projet
- Téléchargez le paquet se terminant par .deb (sous la ligne Debian package suitable for Debian, Ubuntu or other derived Linux) ou par ce lien : webmin-current.deb
wget http://webmin.com/download/deb/webmin-current.deb
- Installez le paquet fraîchement téléchargé. L'installation va créer automatiquement le répertoire /usr/share/webmin
sudo dpkg -i webmin-current.deb
sudo apt-get install -f
Vous pouvez passer à la configuration post-installation.
Installation depuis un dépôt
Si vous souhaitez installer ou mettre à jour Webmin depuis un dépôt :
- Ajouter la clé GPG du dépôt à votre système en saisissant dans un terminal :
wget -O- http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
- Allez dans /etc/apt/ :
cd /etc/apt/ sudo vim sources.list
- Modifiez vos sources de logiciels pour y ajouter un des dépôt suivants:
deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
Vous pouvez passer à la configuration post-installation.
Installation par script
Installation
- Téléchargez l'archive tarball (« .tar.gz ») de la dernière version disponible sur la page de téléchargement du projet.
Pour la suite, l'archive utilisée aura pour nom webmin-1.750.tar.gz. Vous adapterez en conséquence les commandes qui suivent. - Depuis le dossier où se trouve l'archive fraîchement téléchargée, saisissez la commande suivante
tar -zvxf webmin-1.750.tar.gz
- Rendez-vous dans le dossier « webmin-1.750 » :
cd webmin-1.750
- Lancez le script d'installation:
sudo ./setup.sh /usr/local/webmin
- Appuyer sur Entrée :
Config file directory [/etc/webmin]:
- Appuyer sur Entrée :
Log file directory [/var/webmin]:
- Appuyer sur Entrée :
Full path to perl (default /usr/bin/perl):
- Appuyer sur Entrée :
Web server port (default 10000):
- Appuyer sur Entrée :
Login name (default admin):
- Tapez votre mot de passe pour le compte "admin" :
Login password:
- Tapez de nouveau votre mot de passe pour le compte "admin" :
Password again:
- Appuyez sur "y" si vous souhaitez SSL sinon "n" :
Use SSL (y/n):
- Appuyez sur "y" :
Start Webmin at boot time (y/n):
Vous pouvez passer à la configuration post-installation.
Configuration post-installation
- Changer le mot de passe :
Vous pouvez utiliser votre nom d'utilisateur courant et mot de passe, mais si vous voulez utiliser le compte "root" de webmin, celui-ci sera inaccessible car désactivé sur Ubuntu. Il faut par conséquent le changer en tapant :
sudo /usr/share/webmin/changepass.pl /etc/webmin root votre_mot_de_passe
- Redémarrer le service webmin :
sudo service webmin restart
Vous pouvez maintenant vous connecter à Webmin
Utilisation et configuration
Connexion à Webmin
Vous pouvez vous connecter à partir d'un navigateur en y insérant au choix l'adresse :
- sans SSL :
- en local: http://127.0.0.1:10000/ ou http://localhost:10000]]
- avec SSL1):
- en local: https://127.0.0.1:10000/ ou https://localhost:10000
Une page vous demandant votre nom d'utilisateur et votre mot de passe apparaît. Entrez ceux que vous utilisez pour ouvrir une session sur votre machine, puis validez. Vous devriez être connecté.
Si le pare-feu du serveur bloque le port IP, voyez la résolution du problème (en anglais). Celle-ci propose une solution faisant appel à iptables.
Cependant, ce devrait être ufw qui gère le blocage des ports sur votre machine. Vous devez donc entrez la commande :
sudo ufw allow 10000
Mettre Webmin en français
Pour mettre Webmin en français, dans le menu de gauche, cliquez sur la flèche à gauche du mot Webmin, puis sur Change Language and Theme. Dans la partie Webmin UI language séléctionnez French (FR) et cochez le bouton Personal choice. Cliquez ensuite sur le bouton Make changes. Pour terminer, reconnectez-vous.
Webmin devrait désormais être en français.
Désinstallation
- Si vous avez utilisé la méthode d'installation par un paquet isolé ou la méthode d'installation depuis un dépôt, supprimez le paquet webmin.
Par exemple avec l'outil apt-get vous saisirez dans un terminalsudo apt-get remove webmin
- Si vous avez utilisé la méthode d'installation par script vous saisirez dans un terminal commande à confirmer
sudo /etc/webmin/uninstall.sh
Références
- Basé sur le Wiki de FreeFoxTV lien mort