Webmin è un pannello di controllo open source per la gestione dei server che semplifica l’amministrazione sui sistemi Linux attraverso un’interfaccia grafica basata sul web. Presenta un design modulare, che consente agli utenti di estendere le sue funzionalità principali installando moduli aggiuntivi. Con Webmin, gli amministratori possono gestire facilmente account utente, quote disco, reti, pacchetti software e altre impostazioni di sistema senza ricorrere alla riga di comando. Su Ubuntu 20.04, Webmin offre un modo comodo ed efficiente per gestire le attività di gestione del server, rendendo l’amministrazione remota più accessibile e riducendo la complessità della manutenzione del sistema.
Installazione di Webmin su Linux Mint 22.2 (Zara)
Webmin non è disponibile nei repository APT predefiniti di Ubuntu ergo dovrai seguire i passaggi descritti di seguito per scaricare le informazioni più recenti sul repository Webmin e installare l’applicazione sul tuo server.
Scarica l’ultimo script del repository Webmin
$ sudo curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh; sudo bash setup-repos.sh
Eseguire lo script utilizzando Bash
$ sudo bash setup-repos.sh
Installa Webmin con tutti i pacchetti consigliati
$ sudo apt install --install-recommends webmin -y
Visualizzare il servizio di sistema Webmin e verificare che sia in esecuzione
$ sudo systemctl status webmin
Produzione:
? webmin.service - Webmin server daemon Loaded: loaded (/usr/lib/systemd/system/webmin.service; enabled; preset: enabled) Active: active (running) since Thu 2024-06-06 04:53:54 UTC; 43s ago Process: 5537 ExecStart=/usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf (code=exited, status=0/SUCCESS) Main PID: 5538 (miniserv.pl) Tasks: 1 (limit: 2269) Memory: 136.3M (peak: 219.0M) CPU: 7.408s CGroup: /system.slice/webmin.service ??5538 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
Webmin sicuro
Il pannello di controllo di Webmin è accessibile sulla porta predefinita del server 10000 tramite HTTP, che crea connessioni non crittografate tra il server e un browser web.
Proteggi Webmin modificando la porta predefinita del server, se necessario, e crittografa tutte le connessioni di rete tramite HTTPS con certificati SSL attendibili. Segui i passaggi seguenti per generare certificati SSL Let’s Encrypt attendibili e crittografare tutte le connessioni di rete all’interfaccia di Webmin.
Consentire le connessioni HTTP attraverso il firewall predefinito per abilitare le convalide:
$ sudo ufw allow 80 /tcp
Imposta le regole del firewall
Uncomplicated Firewall (UFW) è attivo di default sui server Ubuntu 24.04. Seguire i passaggi seguenti per configurare il firewall in modo da consentire le connessioni di rete alla porta 10000 dell’interfaccia Webmin predefinita e abilitare le connessioni di rete HTTPS sul server.
Consenti la porta Webmin 10000
$ sudo ufw allow 10000
Consenti le connessioni di rete HTTPS
$ sudo ufw allow https
Nega le connessioni HTTP non sicure sul server
$ sudo ufw deny http
Ricarica UFW per applicare le modifiche al firewall
$ sudo ufw reload
Visualizza lo stato UFW per verificare tutte le regole di connessione disponibili
$ sudo ufw status
Il risultato dovrebbe essere simile a quello riportato di seguito.
Status: active
To Action From -- ------ ---- 22/tcp
ALLOW Anywhere 10000
ALLOW Anywhere 443 ALLOW Anywhere 22/tcp (v6)
ALLOW Anywhere (v6) 10000 (v6)
ALLOW Anywhere (v6) 443 (v6)
ALLOW Anywhere (v6)
Accesso a Webmin
- Accedi al tuo dominio Webmin sulla porta 10000 utilizzando un browser web come Chrome.
https://webmin.example.com:10000 - Inserisci i dettagli del tuo account utente sudo e fai clic su Accedi per effettuare l’accesso e accedere al pannello di controllo di Webmin

Tutti gli utenti di sistema con privilegi di accesso al server possono accedere e utilizzare il pannello di controllo di Webmin. Tuttavia, solo gli utenti con privilegi (sudo) possono eseguire attività amministrative tramite l’interfaccia. - Verifica le informazioni del tuo sistema server nella dashboard di Webmin, tra cui l’utilizzo della CPU, l’utilizzo della memoria, lo spazio su disco, i processi in esecuzione e le statistiche.

- Espandi Sistema nel menu di navigazione principale e fai clic su Aggiornamenti pacchetti software per visualizzare i pacchetti che richiedono aggiornamenti sul tuo server.
- Seleziona e verifica l’elenco dei pacchetti che richiedono aggiornamenti sul tuo server. Quindi, fai clic su “Aggiorna pacchetti selezionati” per visualizzare tutti i pacchetti installabili.

- Fare clic su Installa ora per aggiornare i pacchetti selezionati sul server.
- Fare clic su Strumenti e selezionare Gestione file per gestire i file sul server.

- Vai su Strumenti e seleziona Terminale per aprire una nuova shell del terminale sul tuo server.

Conclusione
Hai installato Webmin sul server Linux Mint 22.2 (Zara) e hai effettuato l’accesso al pannello di controllo di Webmin ed eseguito attività di amministrazione di base del server. Il pannello di controllo ti consente di mantenere aggiornati i pacchetti del server, gestire il file system e altri componenti di sistema come utenti e processi, tra le altre funzionalità. Per ulteriori informazioni e opzioni di configurazione consulta la documentazione di Webmin.