GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Webmin sur Debian 10/11

Aperçu

Cet article couvrira la procédure d'installation de Webmin sur Debian 10 (cette procédure fonctionne également sur Debian 11). Cette méthode peut également être appliquée sur les versions antérieures de Debian (comme 9 et 8) et sur d'autres distributions basées sur Debian telles qu'Ubuntu. Webmin est un outil de configuration et de gestion de système basé sur le Web pour les systèmes basés sur Unix. Cela signifie qu'avec lui, vous pouvez faire la gestion de tous vos serveurs Linux. Il est robuste, puissant et doté de nombreuses fonctionnalités. Il est également devenu une assez bonne alternative open source pour cPanel, car non seulement il peut faire l'administration des utilisateurs, la gestion des packages, la configuration du réseau et la surveillance des performances, mais il peut également gérer les serveurs Web. Grâce à tout cela, c'est un outil puissant pour les administrateurs système et les webmasters.

Nous avons également couvert le processus d'installation de Webmin sur CentOS 8, que vous consultez ici - LINK

Certains scénarios d'utilisation de Webmin

Si vous envisagez d'avoir un serveur cloud (que ce soit sur AWS, Digital Ocean, Google Cloud ou Upcloud) sur lequel vous avez l'intention d'héberger plusieurs sites Web, alors Webmin pourrait être une bonne solution pour vous. Vous pouvez également faire la même chose sur votre réseau local. Une autre fonctionnalité intéressante de Webmin - si vous avez plusieurs machines différentes (physiques et VM) et qu'elles sont toutes sur le même réseau, vous pouvez enregistrer plusieurs serveurs sur Webmin et les gérer tous à partir d'un seul tableau de bord Webmin.

Installer Webmin sur Debian

Installation Webmin

Il existe deux façons d'installer Webmin sur votre serveur. L'un consiste à l'installer avec un package .deb (que vous pouvez télécharger) et l'autre à partir du référentiel APT (que vous devez ajouter en plus). Nous allons couvrir ces deux méthodes.

Installer Webmin avec un package .deb

Tout d'abord, nous devons installer tous les packages nécessaires utilisés par Webmin, sinon Webmin ne s'installera pas. Ci-dessous, vous pouvez voir une erreur qui s'affichera si les packages ne sont pas installés :

Commandes pour installer les packages :

sudo apt install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

sudo apt install unzip shared-mime-info

Téléchargez ensuite le package .deb :

sudo wget http://prdownloads.sourceforge.net/webadmin/webmin_1.941_all.deb

S'il vous manque l'outil wget, installez-le avec la commande ci-dessous et réessayez :

sudo apt install wget

Une fois le package téléchargé, installez le Webmin :

sudo dpkg --install webmin_1.941_all.deb

REMARQUE

Lors de l'installation du package .deb, vérifiez d'abord le site Web Webmin pour le numéro de version. Dans le nom du package, ils écrivent le numéro de version de Webmin et publient la dernière version stable à télécharger, ce qui signifie que la version du package indiquée ci-dessus dans le message pourrait changer au fil du temps.

Installer Webmin sur Debian à partir du référentiel APT

Si vous souhaitez installer Webmin sur le serveur via APT en tant que package, nous devons d'abord ajouter le référentiel à notre liste de sources. Ouvrez la liste des sources avec cette commande :

sudo nano /etc/apt/sources.list

et ajoutez la ligne suivante en bas de la liste des sources :

deb https://download.webmin.com/download/repository sarge contrib

Enregistrez la liste des sources et quittez. L'étape suivante consiste à ajouter la clé GPG :

cd /root
sudo wget https://download.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

Et maintenant nous pouvons installer le Webmin :

sudo apt install apt-transport-https
sudo apt update
sudo apt install webmin

Une fois l'installation terminée, vous obtiendrez un résultat comme celui-ci :

Et puis nous pouvons accéder au tableau de bord Webmin.

UNE AUTRE NOTE

Webmin est configuré par défaut pour écouter le port 10000, donc sur votre serveur, si vous avez un pare-feu en cours d'exécution, vous devez autoriser le trafic http et https pour le port 10000. Dans le paragraphe suivant, nous couvrirons les étapes pour les pare-feu ufw et iptables sur votre serveur. De plus, pour le serveur cloud, vous devez configurer une règle de pare-feu pour autoriser le trafic sur le même port dans les paramètres de votre fournisseur de cloud (si votre fournisseur de cloud a un pare-feu activé pour votre serveur).

Paramètres du pare-feu pour Webmin

Si vous utilisez un pare-feu sur votre serveur (et vous devriez), vous devez le configurer pour ouvrir le port 10000 et autoriser le trafic http et https dessus. Nous couvrirons les étapes pour le pare-feu ufw et iptables.

configuration iptables :

Exécutez la commande :

sudo iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT 
sudo iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT

configuration ufw :

Exécutez la commande :

sudo ufw allow http
sudo ufw allow https
sudo ufw allow 10000

Accéder au tableau de bord Webmin

Une fois l'installation terminée, la sortie du terminal indique comment y accéder, mais ce n'est pas le cas car elle affiche l'URL générée par Webmin à partir du nom d'hôte de votre serveur.

Pour accéder au tableau de bord Webmin - sur un serveur cloud, dans la barre d'adresse URL, nous taperons l'adresse IP publique que le fournisseur de cloud a attribuée au serveur, suivie du numéro de port. Exemple ci-dessous :

Pour le réseau local, le processus est le même - utilisez l'adresse IP que vous avez attribuée à votre serveur. La première fois que vous accédez au tableau de bord, vous recevez une invite de risque de sécurité potentiel du navigateur. C'est parce que le Webmin utilise un certificat SSL auto-signé, lorsque vous l'installez la première fois. Plus tard, vous pourrez installer un autre certificat SSL. Pour l'instant, ajoutez l'exception de sécurité et continuez.

Pour la connexion, vous utilisez le compte root de votre serveur ou tout autre compte utilisateur dont vous disposez et qui dispose des privilèges sudo.

Étapes recommandées

Ce qu'il convient de mentionner lors de l'utilisation de Webmin est que l'accès au tableau de bord doit être protégé par des mesures strictes. Autrement dit, lorsque vous installez Webmin sur un serveur cloud. Lorsque vous ouvrez le port 10000 sur le pare-feu et autorisez le trafic, vous exposez alors Webmin à Internet et probablement à des attaques malveillantes et à des menaces potentielles. Donc, 2FA (authentification à deux facteurs) est un must - je le suggère fortement.

Autre chose - Webmin par défaut, acquiert et utilise un compte root et des comptes avec des privilèges sudo. La raison en est qu'il doit être exécuté en tant que root ou avoir des privilèges sudo afin de pouvoir exécuter toutes les tâches. Identique à l'exécution de sudo dans le terminal. Pour cette raison, une autre étape recommandée consiste à désactiver la connexion root sur Webmin ou à la supprimer entièrement, puis à utiliser simplement le compte avec les privilèges sudo ou à créer un nouveau compte Webmin.

Résumé

C'était la procédure pour installer Webmin sur Debian. Nous avons couvert les deux méthodes pour installer Webmin sur Debian avec un package .deb et également via le référentiel APT. Nous avons couvert la procédure avec la configuration du pare-feu et comment accéder au tableau de bord Webmin.


Debian
  1. Comment installer Tomcat 8.5 sur Debian 9

  2. Comment installer MongoDB sur Debian 9

  3. Comment installer Nginx sur Debian 9

  4. Comment installer le bureau XFCE sur Debian 10/11

  5. Comment installer KDE plasma sur Debian 10/11

Comment installer le dernier PHP 8.1 sur Debian 11/10

Comment installer l'outil d'administration Webmin sur Debian 10/11

Comment installer le serveur SVN sur Debian 11/10

Comment installer Webmin sur Debian 8

Comment installer Webmin sur Debian 10

Comment installer Go sur Debian 11