Webmin: cos’è e come si installa

Pubblicato da TheJoe il 23 Agosto 202123 Agosto 2021

Tempo di lettura stimato: 2 minuti

Webmin è una interfaccia utente web-based per gli amministratori di sistema GNU/Linux. Attraverso un semplice browser l’amministratore potrà gestire il server / i server con facilità.

Amministrare gli utenti, le quote, i permessi, i gruppi, Apache, abilitare il DNS, configurare la condivisione dei file sono solo alcune delle possibilità offerte da Webmin.

Webmin è installabile sia locale che in remoto. Servirà in tutti i casi un terminale e l’apertura della porta 10000 su tutti i firewall del server. Se non hai ancora installato un firewall per il tuo server, o sei indeciso su quale scegliere ti consiglio il mio ultimo articolo in cui parlo dei dieci firewall più utilizzati per proteggere Linux.

Installiamo Webmin da una console remota su un server Debian. Per iniziare l’installazione occorrerà stabilire una connessione SSH con il server. Se un servizio di SSH in è ascolto sul server otterremo questo risultato.

~$ ssh user@server
The authenticity of host 'server (xxx.xxx.xxx.xxx)' can't be established. ECDSA key fingerprint is SHA256:9jqmhko9Yo1EQAS1QeNy9xKceHFG5F8W6kp7EX9U3Rs. Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'server' (ECDSA) to the list of known hosts. ~$

Parleremo della corretta impostazione delle chiavi SSH in un altro articolo. Ora scarichiamo sul server l’ultima versione di Webmin dal sito ufficiale (ad oggi la 1.979).

~$ wget https://prdownloads.sourceforge.net/webadmin/webmin-1.979.tar.gz

Installiamo le dipendenze.

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

Scompattiamo Webmin ed entriamo nella relativa directory.

~$ tar -xzvf webmin-X.Y.tar.gz
~$ cd webmin-X.Y.tar.gz

Avviamo l’installer.

~$ sudo sh setup.sh

Ad installazione terminata apriamo un browser e digitiamo l’indirizzo del server sulla porta 10000. Nel mio caso “http://server:10000“.

.uf29dca43ed4082587590b293a2c94c33 , .uf29dca43ed4082587590b293a2c94c33 .postImageUrl , .uf29dca43ed4082587590b293a2c94c33 .centered-text-area { min-height: 80px; position: relative; } .uf29dca43ed4082587590b293a2c94c33 , .uf29dca43ed4082587590b293a2c94c33:hover , .uf29dca43ed4082587590b293a2c94c33:visited , .uf29dca43ed4082587590b293a2c94c33:active { border:0!important; } .uf29dca43ed4082587590b293a2c94c33 .clearfix:after { content: “”; display: table; clear: both; } .uf29dca43ed4082587590b293a2c94c33 { display: block; transition: background-color 250ms; webkit-transition: background-color 250ms; width: 100%; opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; background-color: #E67E22; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17); -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17); } .uf29dca43ed4082587590b293a2c94c33:active , .uf29dca43ed4082587590b293a2c94c33:hover { opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; background-color: #D35400; } .uf29dca43ed4082587590b293a2c94c33 .centered-text-area { width: 100%; position: relative; } .uf29dca43ed4082587590b293a2c94c33 .ctaText { border-bottom: 0 solid #fff; color: #ECF0F1; font-size: 16px; font-weight: bold; margin: 0; padding: 0; text-decoration: underline; } .uf29dca43ed4082587590b293a2c94c33 .postTitle { color: #2C3E50; font-size: 16px; font-weight: 600; margin: 0; padding: 0; width: 100%; } .uf29dca43ed4082587590b293a2c94c33 .ctaButton { background-color: #D35400!important; color: #ECF0F1; border: none; border-radius: 3px; box-shadow: none; font-size: 14px; font-weight: bold; line-height: 26px; moz-border-radius: 3px; text-align: center; text-decoration: none; text-shadow: none; width: 80px; min-height: 80px; background: url(https://thejoe.it/wordpress/wp-content/plugins/intelly-related-posts/assets/images/simple-arrow.png)no-repeat; position: absolute; right: 0; top: 0; } .uf29dca43ed4082587590b293a2c94c33:hover .ctaButton { background-color: #E67E22!important; } .uf29dca43ed4082587590b293a2c94c33 .centered-text { display: table; height: 80px; padding-left: 18px; top: 0; } .uf29dca43ed4082587590b293a2c94c33 .uf29dca43ed4082587590b293a2c94c33-content { display: table-cell; margin: 0; padding: 0; padding-right: 108px; position: relative; vertical-align: middle; width: 100%; } .uf29dca43ed4082587590b293a2c94c33:after { content: “”; display: block; clear: both; }

Guarda qui:  M5S: abbiamo bisogno di un software open source

webmin login
La schermata di login di Webmin.

A questo punto sarà sufficiente loggarci con le credenziali amministrative di sistema.

Cosa potrebbe andare storto?

Molto banalmente la porta 10000 di Webmin è solitamente chiusa dai firewall. Benché Webmin possa essere configurato per restare in ascolto su un’altra porta a nostro piacimento, sarà necessario al primo login assicurarsi che il / i firewall permettano il traffico inbound (verso il server) sulla porta 10000, o configurare un port-forwarding.

schema rete

Nell’immagine qui sopra vediamo un tipico esempio dello schema di una rete. Per connetterci a Webmin dobbiamo aprire il traffico sulla porta 10000 sia del firewall installato sul server, sia di altri eventuali firewall che si frappongono fra il server e il router, sia (qualora vi fosse) sul firewall del router.

Il / i firewall installati sul client o nella LAN del client non dovranno essere configurati.

Se non sai quale firewall scegliere per il tuo server ti consiglio di leggere il mio ultimo articolo, in cui comparavo dieci firewall per Linux.


Fonte: https://thejoe.it/2021/08/23/webmin-cose-e-come-si-installa/

Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.