Ceci est une ancienne révision du document !


FIXME tag version


Webmin : administrer un serveur GNU/Linux

Logo Webmin

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 !

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 :

  1. avec un paquet .deb disponible sur le site de Webmin → Installation par un paquet isolé
  2. par l'installation du paquet webmin disponible sur le dépôt du projet (idéal pour obtenir les dernières mises à jours → Installation depuis un dépôt
  3. en exécutant un script proposé sur le site du projet → Installation par script

Il existe également une installation alternative. FIXME Intérêt ? pour SSL ? pour résumé en CLI ?

Installation par un paquet isolé

  1. Téléchargez le paquet se terminant par .deb (sous la ligne Debian package suitable for Debian, Ubuntu or other derived Linux)
  2. Installez le paquet fraichement téléchargé. L'installation va créer automatiquement le répertoire /usr/share/webmin FIXME Vrai pour toutes les méthodes d'installation ou uniquement en "isolé" ?

le nouveau mot de passe:

sudo /etc/init.d/webmin restart

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

  1. 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 -
  2. Modifiez vos sources de logiciels pour y ajouter le dépôt suivant :
    deb http://download.webmin.com/download/repository sarge contrib
  3. Installez le paquet webmin.
    Toutes les dépendances seront également installées.

Vous pouvez passer à la configuration post-installation.

Installation par script

Pré-requis

Installation

  1. 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.340.tar.gz. Vous adapterez en conséquence les commandes qui suivent.
  2. Depuis le dossier où se trouve l'archive fraichement téléchargée, saisissez la commande suivante
    tar -zvxf webmin-1.340.tar.gz
  3. Rendez vous dans le dossier « webmin-1.340 » :
    cd webmin-1.340
  4. Lancez le script d'installation:
    sudo ./setup.sh /usr/local/webmin

    FIXME pas besoin de chmod +x ?

Vous pouvez passer à la configuration post-installation.

Installation alternative de Webmin

Téléchargez la version courante du paquet .DEB dans le répertoire ou la partition temporaire :

cd /tmp
wget http://www.webmin.com/download/deb/webmin-current.deb

Installez les dépendances :

  • Ou dans un terminal avec apt-get :
    sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
    • Pour Ubuntu 10.10 il faut utiliser les dépendances suivantes :
      sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl  apt-show-versions libapt-pkg-perl

      FIXME apt-show-versions ? sûr pour 10.10 ?

    • Si libmd5-perl n'est pas trouvé sur les dépôts proposés (cas avec Ubuntu 12.10) vous pouvez la télécharger ici:
      wget http://mirrors.kernel.org/ubuntu/pool/universe/libm/libmd5-perl/libmd5-perl_2.03-1_all.deb

      puis l'installer avant de lancer la suite:

      sudo dpkg -i libmd5-perl_2.03-1_all.deb
  • Lancez l'installation :
    sudo dpkg --install webmin*.deb


    Installation de webmin en ligne de commande
    FIXME Utile ce screen ?
    Il se peut qu'il vous donne une erreur, il vous propose alors de faire la commande suivante :

    sudo apt-get install -f

    ce qui est une bonne idée… et ça fonctionne.

Ce mode d'installation fonctionne tres bien sous Ubuntu server 12.04.

Une fois l'installation terminée, vous devriez voir l'adresse de l'interface web de Webmin s'afficher dans le terminal. Ouvrez votre navigateur pour s'y connecter.
N'oubliez pas de passer avant à la configuration post-installation

Nouveau mode d'installation

  • Cliquez dans le bandeau gauche sur Download Webmin 1.660 –> Debian Package
  • Enregistrez le fichier webmin_1.660_all.deb
  • Installez le paquet
sudo dpkg -i webmin_1.660_all.deb
  • Réglez les problèmes de dépendances
sudo apt-get install -f
  • L'installation se termine sur une annonce de se loguer à l'adresse https://localhost:1000 soit en root avec son mot de passe ou comme utilisateur ayant les droits sudo.

Configuration post-installation

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
Cette commande ne change pas le mot de passe « root » d'Ubuntu mais seulement celui de Webmin.

FIXME : le redémarrage semble inutile (en tout casle nouveau mot de passe:

sudo /etc/init.d/webmin restart

sur webmin 1.610)
N'oubliez pas de redémarrer Webmin pour prendre en compte

sudo service webmin restart à préferer si ça fonctionne

Vous pouvez maintenant vous connecter à Webmin

Connexion à Webmin

Vous pouvez vous connecter à partir d'un navigateur en y insérant au choix l'adresse :

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
N'oubliez pas de passer sur le port 10000 et d'être en https, sinon cela ne marchera pas. FIXME même si on n'a pas mis SSL ?

Il est possible (et même probable) que votre navigateur refuse de se connecter à Webmin car le certificat (SSL) n'est pas reconnu. Il suffit d'ignorer ce message.

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.

  • webmin.1389204505.txt.gz
  • Dernière modification: Le 08/01/2014, 19:08
  • par 88.182.46.9