Webmin è uno strumento di configurazione di sistema/applicazione basato sul Web per i sistemi operativi Linux e ti aiuta a gestire gli interni del sistema operativo come la modifica di password, quote disco, file system, processo, processi pianificati, pacchetti software, registri di sistema e molto altro.
Inoltre, con Webmin puoi gestire/configurare applicazioni open source come DNS , DHCP, server MySQL , PostgreSQL , Server HTTPD Apache e altri servizi di rete.
Questo post ti guida a installare Webmin su Debian 9 / Ubuntu 16.04 .
Passa all'utente root.
$ sudo su -
OPPURE
su -
Installa Webmin
Installa le dipendenze per Webmin.
apt-get -y install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python apt-transport-https
Aggiungi il repository di pacchetti Webmin al sistema.
echo "deb http://download.webmin.com/download/repository sarge contrib " | sudo tee /etc/apt/sources.list.d/webmin.list
Scarica la chiave GPG di Webmin.
wget http://www.webmin.com/jcameron-key.asc
Importa la chiave GPG di Webmin nel sistema.
apt-key add jcameron-key.asc
Aggiorna l'indice del repository.
apt-get update
Installa il pacchetto Webmin usando il comando "apt-get".
apt-get -y install webmin
Risultato:
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: webmin 0 upgraded, 1 newly installed, 0 to remove and 6 not upgraded. Need to get 15.5 MB of archives. After this operation, 162 MB of additional disk space will be used. Get:1 http://download.webmin.com/download/repository sarge/contrib amd64 webmin all 1.850 [15.5 MB] Fetched 15.5 MB in 16s (958 kB/s) Selecting previously unselected package webmin. (Reading database ... 125376 files and directories currently installed.) Preparing to unpack .../archives/webmin_1.850_all.deb ... Unpacking webmin (1.850) ... Setting up webmin (1.850) ... Webmin install complete. You can now login to https://server:10000/ as root with your root password, or as any user who can use sudo to run commands as root. Processing triggers for systemd (232-25) ...
Controllo Webmin
Per avviare Webmin, esegui:
systemctl start webmin
Per interrompere il Webmin, esegui:
systemctl stop webmin
Per riavviare Webmin, eseguire:
systemctl restart webmin
Per visualizzare lo stato del demone Webmin, eseguire:
systemctl status webmin
Per avviare automaticamente Webmin all'avvio del sistema, eseguire:
systemctl enable webmin
Firewall
Configurare il firewall in modo che l'interfaccia Web Webmin sia accessibile da macchine esterne.
FirewallD:
firewall-cmd --permanent --add-port=10000/tcp firewall-cmd --reload systemctl restart firewalld
UFW:
ufw allow 10000/tcp ufw reload
Accedi all'interfaccia Webmin
Ora apri un browser e visita
https://il-tuo-indirizzo-ip:10000Webmin utilizza un certificato autofirmato per la comunicazione sicura tra te e il sistema, quindi è necessario aggiungere un'eccezione SSL nel browser per accedere a Webmin.
Usa root o qualsiasi utente con privilegi sudo per eseguire comandi come root quando il Webmin ti chiede nome utente e password.
Una volta effettuato l'accesso, Webmin potrebbe reindirizzarti alla sua dashboard dove puoi ottenere informazioni di base sul tuo sistema.
Per gestire o configurare qualsiasi servizio o applicazione, scegli quello desiderato dal riquadro di sinistra.
Una caratteristica importante di Webmin è il terminale ssh basato sul Web . Puoi avviare il terminale facendo clic sull'icona in basso o utilizzando "Alt+k ”
Terminale SSH basato sul Web:
Questo è tutto.