Ricerca nel sito web

Webmin: uno strumento di amministrazione di sistema basato sul Web per Linux


Webmin è uno strumento di configurazione di sistema open source basato sul Web per l'amministrazione del sistema Linux. Con l'aiuto di questo strumento, possiamo gestire la configurazione interna del sistema come l'impostazione di account utente, quote disco, configurazione di servizi come Apache, DNS, PHP, MySQL, condivisione di file e molto altro.

L'applicazione Webmin è basata sul modulo Perl e utilizza la porta TCP 10000 con libreria OpenSSL per la comunicazione tramite browser.

Alcune delle cose che puoi fare con Webmin sono:

  • Crea, modifica ed elimina gli account utente sul tuo sistema.
  • Condividi file e directory con altri sistemi Linux tramite il protocollo NFS.
  • Configura le quote disco per gestire la quantità di spazio su disco disponibile per gli utenti.
  • Installa, visualizza ed elimina i pacchetti software sul sistema.
  • Modifica l'indirizzo IP del sistema, le impostazioni DNS e la configurazione del routing.
  • Configura un firewall Linux per proteggere il tuo sistema.
  • Crea e configura host virtuali per il server Web Apache.
  • Gestisci database, tabelle e campi in un server database MySQL o PostgreSQL.
  • Condividi file e directory con i sistemi Windows tramite la condivisione file Samba.

In questo articolo imparerai come installare l'ultima versione dello strumento di amministrazione del sistema Webmin nei sistemi Linux.

Installazione del pannello di controllo Webmin in Linux

Utilizziamo il repository Webmin per installare l'ultimo strumento Webmin con le relative dipendenze richieste e riceviamo anche aggiornamenti automatici aggiornati di Webmin tramite repository.

Installa Webmin nei sistemi RHEL

Sulle distribuzioni basate su RHEL, come Fedora, CentOS, Rocky e AlmaLinux, è necessario aggiungere e abilitare repository Webmin, crea un file chiamato /etc/yum.repos.d/webmin.repo e aggiungi le seguenti righe a come utente root.

vi /etc/yum.repos.d/webmin.repo
[Webmin]
name=Webmin Distribution Neutral
#baseurl=https://download.webmin.com/download/yum
mirrorlist=https://download.webmin.com/download/yum/mirrorlist
enabled=1
gpgkey=https://download.webmin.com/jcameron-key.asc
gpgcheck=1

Dovresti anche scaricare e installare la chiave GPG con cui vengono firmati i pacchetti, con i comandi:

wget https://download.webmin.com/jcameron-key.asc
rpm --import jcameron-key.asc

Ora potrai installare Webmin con i comandi:

yum install webmin

Installa Webmin nei sistemi Debian

Allo stesso modo, devi aggiungere e abilitare il repository Webmin APT al file /etc/apt/sources.list sui tuoi sistemi Debian come Ubuntu e Menta.

sudo nano /etc/apt/sources.list

Aggiungi la seguente riga in fondo al file. Salvalo e chiudilo.

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

Successivamente, importa e installa la chiave GPG per installare i pacchetti firmati per Webmin.

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

Su Debian 11 e Ubuntu 22.04 o versioni successive, i comandi sono:

wget https://download.webmin.com/jcameron-key.asc
sudo cat jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg

Ora potrai installare Webmin con i comandi:

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

Avvio di Webmin in Linux

Eseguire i seguenti comandi per avviare il servizio.

------------------- [on RedHat based systems] -------------------
/etc/init.d/webmin start
/etc/init.d/webmin status

------------------- [on Debian based systems] -------------------

sudo /etc/init.d/webmin start
sudo /etc/init.d/webmin status

Passaggio 3: accesso al pannello di controllo di Webmin

Per impostazione predefinita Webmin funziona sulla porta 10000, quindi dobbiamo aprire la porta Webmin sul nostro firewall per accedervi. Il modo più semplice per aprire la porta sul firewall è utilizzare i seguenti comandi.

------------------- [On FirewallD] -------------------

firewall-cmd --add-port=10000/tcp
firewall-cmd --reload
------------------- [On UFW] -------------------

sudo ufw allow 10000
------------------- [On IPtables] -------------------

iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
service iptables save
/etc/init.d/iptables restart

Ora dovremmo essere in grado di accedere e accedere a Webmin utilizzando l'URL http://localhost:10000/ e inserire il nome utente come root e password (la password root corrente), per l'accesso remoto basta sostituire localhost con il tuo indirizzo IP remoto.

http://localhost:10000/
OR
http://IP-address:10000/

Per maggiori informazioni visita la documentazione webmin.