GNU/Linux >> Linux Esercitazione >  >> Panels >> Webmin

Webmin:uno strumento di gestione Linux basato sul Web

[NOTA:esiste una vulnerabilità di sicurezza che dovresti correggere il prima possibile o aggiornare all'ultima versione di Webmin. Dettagli.]

Probabilmente stai pensando "Oh fantastico, un altro strumento per imparare", ma Webmin è diverso. È uno strumento di gestione Linux basato sul Web che semplifica le attività di gestione di Linux con pochi clic, menu a discesa e campi vuoti richiesti, che districa la rete di complessità associata ad applicazioni comuni come Apache, Perl e Sendmail . Webmin ti consente di gestire l'hardware e il software del tuo sistema Linux, le applicazioni native e di terze parti, lo stesso Webmin e persino di accedere con un terminale di testo basato sul Web per i puristi della riga di comando.

La cosa che preferisco di Webmin è che non devo imparare ogni minimo dettaglio di un'applicazione per poterla amministrare. E impostare e configurare database, come MySQL, è un gioco da ragazzi.

È facile amare Webmin per la sua facilità di installazione, il suo layout ben organizzato, il suo ampio elenco di applicazioni supportate e il suo supporto per oltre 80 distribuzioni Linux. Lo installo su ogni sistema Linux che gestisco e possiedo da più di 20 anni. La cosa che preferisco di Webmin è che non devo imparare ogni minimo dettaglio di un'applicazione per poterla amministrare. E impostare e configurare database, come MySQL, è un gioco da ragazzi. In effetti, è il mio metodo preferito per lavorare con MySQL. E questa è una testimonianza della bellezza e del potere di Webmin perché sono un po' un bigotto della riga di comando.

Installazione di Webmin

Se sei un purista, puoi scaricare il tarball da webmin.com, ma farlo non ti dà molto controllo extra sulle opzioni. Puoi scegliere dove posizionare alcuni file, ma risparmia lo sforzo su RHEL, CentOS e Fedora installando l'RPM:

$ wget https://www.webmin.com/download/rpm/webmin-current.rpm

$ sudo rpm -Uvh webmin-1.XXX-x.noarch.rpm

Se il tuo sistema non ha Perl, dovrai soddisfare quella dipendenza prima di installare Webmin. Potrebbe anche essere necessario installare Encode::Detect Modulo Perl prima di installare Webmin:

$ sudo yum install perl-Encode-Detect

Una volta installato, lo script di installazione ti indirizza alla tua nuova istanza Webmin all'indirizzo http://<servername>:10000 . Accedi con la password di root del tuo sistema.

Puoi modificare la porta, il nome utente e la password nell'opzione Configurazione Webmin (discussa più avanti). Si prega di apportare queste modifiche al nome utente e alla password.

Navigazione in Webmin

Webmin, per impostazione predefinita, ti avvia con il cosiddetto tema "Autentico", con il riquadro di navigazione sul lato sinistro della pagina: 

Preferisco di gran lunga il "vecchio tema Webmin", ma il passaggio a esso interrompe la versione corrente, che è 1.920 al momento della stesura di questo articolo.

Webmin non solo fornisce agli amministratori di sistema un ricco elenco di strumenti di gestione, ma include anche le proprie opzioni di configurazione e gestione interne:

Selezionando uno di questi collegamenti si aprono una serie di opzioni modificabili. Ad esempio, di seguito ho selezionato la Configurazione Webmin opzione. Come puoi vedere, sono disponibili diverse opzioni comportamentali e di configurazione Webmin:

Anziché mostrare screenshot di ogni selezione di Webmin, te li lascio scoprire da solo, ma vale la pena dare un'occhiata più da vicino per questa panoramica:Altri . Che tu ci creda o no, questo gruppo di applet è uno in cui trascorro molto tempo. Di seguito, ho selezionato File Manager dall'elenco per illustrare la profondità e la ricchezza di queste utilità. Gli sviluppatori volontari hanno svolto un ottimo lavoro nella creazione di strumenti utili agli amministratori di sistema impegnati:

Altre applet degne di nota negli Altri sono Command Shell , Moduli Perl , Stato del sistema e del server , Accesso testuale e Carica e scarica . La shell dei comandi l'opzione appare come un prompt di accesso root nella parte superiore sinistra dello schermo quando viene selezionata, contenente una shell interattiva e non un singolo comando alla volta.

Con Moduli Perl , puoi installare moduli Perl da CPAN da più fonti:CPAN stesso, file locali, URL e file caricati. Puoi anche vedere un elenco dei moduli attualmente installati e, facoltativamente, installare un elenco di moduli suggeriti con un solo clic.

Il Sistema e Server La pagina fornisce un'istantanea dello stato corrente dei servizi installati. È presente un menu a discesa da cui è possibile selezionare un nuovo servizio da monitorare in questa schermata.

Accesso testuale è un'opzione preziosa che fornisce una schermata di accesso al terminale della console interattiva. È necessario che Python sia installato affinché questa funzione funzioni correttamente. Inoltre, potresti dover creare un collegamento simbolico da python al tuo eseguibile python perché la configurazione cerca python anziché python2. Questo è quello che ho fatto:

$ sudo ln -s /usr/bin/python2 /usr/bin/python

Questo comando soddisfa la dipendenza per l'applet.

Infine, il Carica e scarica La pagina è utile per caricare e scaricare file in remoto senza l'accesso a un client FTP (SFTP) o di copia sicura (SCP).

NOTA: Se utilizzi Webmin con un server Linux a cui è possibile accedere da Internet, proteggi questa potente risorsa abilitando SSL nella Configurazione Webmin pagina e abilitando anche l'autenticazione a più fattori se possibile.

Raccontare una storia raccontata due volte sul successo dei Webmin

Una delle migliori testimonianze della potenza e delle capacità di Webmin è una storia vera di quasi 20 anni fa. Avevo un amico che aveva bisogno di configurare Sendmail su circa due dozzine di sistemi Linux per un client. Non aveva idea di Sendmail, quindi mi ha chiamato. Piuttosto che provare a guidarlo attraverso la configurazione di Sendmail al telefono, l'ho guidato attraverso l'installazione di Webmin sul suo primo server e l'ho indirizzato all'applet di Sendmail. Ci fu una lunga pausa al telefono quando guardò le opzioni di configurazione e quanto sarebbe stato facile. Pensavo di aver perso la connessione quando alla fine parlò e disse:"Oh amico, questo è un vero toccasana. Grazie mille. Devo andare". Mi ha offerto una cena molto costosa la prossima volta che è venuto in città.

Riassumendo

Non ti dirò che Webmin è l'ultima applicazione di amministrazione del sistema, o che risolve ogni problema, ma ti dirò che averlo è molto meglio che non averlo. Webmin mi ha risparmiato innumerevoli ore negli ultimi 20 anni circa. Come con qualsiasi applicazione che ti dia così tanta potenza, devi prenderti il ​​​​tempo necessario per proteggerla. Usa l'autenticazione a più fattori, SSL, SELinux, una VPN e cautela, perché Webmin ti dà accesso a livello di root a tutto. Ricorda che da un grande potere derivano grandi capacità.

[Vuoi provare Red Hat Enterprise Linux? Scaricalo ora gratuitamente.]


Webmin
  1. Gestione pacchetti Linux con apt

  2. Gestione dei pacchetti Linux con dnf

  3. 8 comandi Linux per una gestione efficace dei processi

  4. Un'alternativa amichevole allo strumento trova in Linux

  5. Gestione utenti Linux di base

Come installare Webmin su CentOS Linux

Come installare Webmin su Linux Mint 20

Come installare Webmin su Fedora Linux

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

Come installare Webmin su Fedora Linux

Comandi di gestione dei gruppi in Linux