Installazione corretta di Webmin Ubuntu Server. Gestione del server tramite interfaccia web utilizzando webmin nel server Ubuntu Installazione di webmin sul server Ubuntu 16.04

|

Webmin è una moderna console basata sul Web per la gestione di macchine Linux. Webmin consente di modificare rapidamente le impostazioni dei principali pacchetti.

Questa guida ti aiuterà a installare e configurare Webmin su un server Ubuntu, proteggere la tua console con un certificato Let's Encrypt, aggiungere un nuovo account tramite Webmin e aggiornare i pacchetti del server.

Requisiti

  • Server Ubuntu 16.04.
  • sudo accesso.
  • Un firewall configurato (puoi scoprirlo).
  • Server Web Apache (è possibile trovare le istruzioni per l'installazione).
  • FQDN e un record A che punta all'indirizzo IP del server.

Passaggio 1 Installa Webmin

Aggiungi un repository Webmin che puoi utilizzare per installare e quindi aggiornare la tua console. Deve essere aggiunto al file /etc/apt/sources.list.

sudo nano /etc/apt/sources.list

Aggiungi un nuovo repository alla fine del file:

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

Salva e chiudi il file.

Aggiungi la chiave Webmin PGP in modo che il sistema sappia che il nuovo repository può essere considerato attendibile.

wget http://www.webmin.com/jcameron-key.asc
sudo apt-key aggiungi jcameron-key.asc

Aggiorna l'indice del pacchetto per includere il repository Webmin.

sudo apt-get update

Installa webmin:

sudo apt-get install webmin

Al termine dell'installazione, vedrai:

Installazione di Webmin completata. Ora puoi accedere a

https://your_server_ip:10000 come root con il tuo
password di root o come qualsiasi utente che può usare `sudo`.

Copia queste informazioni, ti serviranno in lavori futuri.

Nota R: Se hai configurato il firewall ufw come richiesto, sta attualmente bloccando la porta Webmin. Per sbloccarlo, usa il comando:

sudo ufw permetti 10000

Per una maggiore sicurezza, puoi configurare questa porta in modo che sia accessibile solo da intervalli di indirizzi IP specifici.

Passaggio 2: aggiunta di un certificato Let's Encrypt affidabile

Webmin supporta già HTTPS, ma per ora la console utilizza un certificato autofirmato. Sostituiscilo con un certificato attendibile del servizio Let's Encrypt.

Apri nel browser:

https://tuo_dominio:10000

Sostituisci tuo_dominio con il tuo nome di dominio.

Nota: La prima volta che accedi a questo link, vedrai un messaggio di errore "SSL non valido". Ciò è dovuto al fatto che il server utilizza un certificato autofirmato. Aggiungilo all'elenco di esclusione per continuare.

Verrà visualizzata la schermata di autenticazione. Apri un account utente con accesso sudo (non root).

Una volta autenticato, vedrai il pannello di controllo di Webmin. Prima di poter aggiungere un certificato attendibile, è necessario impostare il nome host del server. Trova il campo Nome host di sistema e apri il collegamento che contiene.

Si aprirà la pagina Nome host e client DNS. Trova il campo Hostname e inserisci l'FQDN in esso. Fare clic su Salva.

Fare clic su Webmin nella barra di navigazione a sinistra, quindi fare clic su Configurazione Webmin.

Seleziona Crittografia SSL dall'elenco, quindi apri la scheda Let's Encrypt. Vedrai la schermata Opzioni per il nuovo certificato SSL.

Utilizzando questa pagina, Webmin può ottenere e installare un certificato attendibile, nonché aggiornarlo in modo tempestivo. I certificati Let's Encrypt sono validi per 3 mesi. Webmin supporta il rinnovo automatico dei certificati; puoi configurare la tua console per rinnovare mensilmente il tuo certificato Let's Encrypt. Il servizio Let's Encrypt cerca un file di verifica sul server, quindi la console Webmin dovrebbe inserire tale file nella directory /var/www/html (questa è la directory principale predefinita del server Web Apache). Per impostare un certificato, attenersi alla seguente procedura:

  • Inserisci il tuo FQDN nel campo Nomi host per certificato.
  • Nella directory principale del sito Web per la riga del file di convalida, fai clic sul pulsante Altra directory e punta a /var/www/html.
  • Nella riga Mesi tra rinnovo automatico, deseleziona Rinnovo solo manualmente e inserisci 1 nel campo di input. Quindi fare clic sul pulsante a sinistra del campo di immissione.
  • Fare clic su Richiedi certificato. Entro pochi secondi riceverai una schermata di conferma.

Per accedere al nuovo certificato, riavvia Webmin. Per fare ciò, fai clic sulla freccia indietro del browser e sul pulsante Riavvia Webmin. Attendi 30 secondi, aggiorna la pagina e accedi al pannello di controllo. Il browser ora segnalerà che il server sta utilizzando un certificato attendibile.

Passaggio 3: utilizzo di Webmin

Webmin offre molti moduli con i quali è possibile gestire il server ed eseguire quasi tutto, dalla configurazione di un server BIND DNS all'aggiunta di utenti al sistema. Prova a creare un nuovo utente e ad aggiornare i pacchetti di sistema utilizzando Webmin.

Gestione utenti e gruppi

Apri la scheda Sistema e fai clic sul pulsante Utenti e gruppi. Nella finestra che appare, puoi gestire utenti e gruppi del sistema.

Crea un nuovo utente (ad esempio, distribuisci) con cui puoi distribuire l'applicazione. Fai clic su Crea un nuovo utente nella parte superiore della pagina. Si aprirà la schermata Crea utente; inserire il nome utente, la password, il gruppo e altre informazioni sull'utente.

  • In Nome utente, inserisci il nome: deploy.
  • Selezionare Automatico nel campo ID utente.
  • In Real Name, specificare una descrizione dell'utente (ad esempio, Deployment user).
  • Nella Home Directory, seleziona Automatico.
  • Selezionare /bin/bash dall'elenco a discesa Shell.
  • Nel campo Password, seleziona Password normale e inserisci una password.
  • In Gruppo principale, seleziona Nuovo gruppo con lo stesso nome dell'utente.
  • Nel gruppo secondario, seleziona sudo dall'elenco Tutti i gruppi. Quindi fare clic sul pulsante → per aggiungere il gruppo all'elenco dei gruppi.
  • Fare clic su Crea.

Come puoi vedere, Webmin ti consente di personalizzare la shell dell'utente, il supporto della home directory e altro.

Pacchetti di aggiornamento

Webmin può aggiornare tutti i pacchetti di sistema. Per fare ciò, segui il link Dashboard e trova il campo Aggiornamenti pacchetto. Se la console rileva aggiornamenti disponibili, vedrai il numero di aggiornamenti e un collegamento ad essi in questo campo.

Conclusione

Ora hai una comoda console di gestione del server, protetta da un certificato affidabile. L'interfaccia intuitiva di Webmin fornisce molte funzioni e moduli utili.

Acquisisci familiarità con le funzionalità di Webmin. Maggiori informazioni utili possono essere trovate in

Sarà interessante sapere come ottenere un comodo accesso utilizzando webmin nel server Ubuntu. Il miglior strumento per la gestione dei sistemi Unix attraverso un'interfaccia web.

Tramite webmin è possibile non solo visualizzare comodamente i log, apportare modifiche alla configurazione dei servizi installati, ma anche installare pacchetti, rimuoverli, aggiornare il sistema, ecc. Accedi anche al terminale!

Webmin - è un server web già pronto con un sacco di script. Tutti i piaceri del suo utilizzo possono essere vissuti dopo l'installazione.

Installazione di webmin

Prima di tutto, devi aggiungere i repository webmin al file /etc/apt/sources.list

sudo nano /etc/apt/sources.list

Aggiungi due righe alla fine del file:

Deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

Salviamo e chiudiamo il file. Ora importiamo le chiavi

wget http://www.webmin.com/jcameron-key.asc

sudo apt-key aggiungi jcameron-key.asc

Aggiorna l'elenco delle origini dei pacchetti

sudo apt-get update

installa webmin

sudo apt-get install webmin

Avvia Webmin

Dopo aver installato correttamente il pacchetto, apri il browser e vai all'indirizzo

https://indirizzo-ip-server:10000/

invece di " indirizzo IP del server ” Immettere l'indirizzo IP del server o il suo nome. Se tutto è stato fatto correttamente, vedrai un invito a inserire un nome utente e una password.

Inserisci la tua login e password per il server nei campi, dopodiché verrai indirizzato alla pagina principale di webmin

La prima cosa che faremo è cambiare la lingua in russo. Per fare ciò, vai alla voce di menu " webmin” — “Cambia lingua e tema” e impostare la codifica Russo (RU.UTF-8)
Dopo aver applicato le modifiche, è necessario aggiornare la pagina. Eccellente! Ora hai un webmin completamente russificato


Piccola panoramica di webmin

Non descriverò tutte le voci di menu, cerca te stesso e troverai molte cose interessanti per te stesso. Mi concentro sui punti più importanti.

La sezione "Webmin" contiene strumenti per lavorare con il modulo webmin stesso. Configurazione di utenti, accessi, backup, ecc.

La sezione "Sistema" contiene strumenti per lavorare con le funzionalità principali del server. In questa sezione puoi trovare log, eseguire operazioni con utenti e gruppi, aggiornare software, gestire processi attivi, lavorare con la pianificazione dei lavori (Cron) e molto altro.

Nella sezione "Rete", puoi configurare le interfacce di rete e configurare un firewall

Nella sezione "Hardware", è possibile visualizzare l'hardware connesso al server, nonché visualizzare le partizioni del disco locale.

Non descriverò la sezione "Cluster". Non ha funzionato con i cluster.

Ora puoi configurare webmin nel server Ubuntu e usarlo da qualsiasi parte del mondo.

L'utilizzo del "Terminal" non è sempre conveniente anche per i professionisti. Pertanto, le interfacce grafiche sono oggi sempre più utilizzate, anche per quei compiti in cui l'uso di comandi di testo porta a risultati più rapidi. Un argomento separato è l'installazione di Webmin Ubuntu: questa è la possibilità di utilizzare un'interfaccia web grafica per gestire il server.

L'installazione di Webmin è necessaria per funzionare nelle interfacce grafiche anziché nel terminale.

Perché è così rilevante? Tra gli specialisti tecnici, la velocità dei sistemi è molto apprezzata. Lavorare con soluzioni che rallenterebbero il server è inaccettabile. Soprattutto se le risorse disponibili non sono così grandi. Ecco perché complessi come Webmin sono particolarmente apprezzati. Grazie a loro, puoi accedere alle risorse del server ovunque tu abbia un computer, accesso a Internet e un browser con cui lavorare.

Webmin è un'interfaccia basata sul Web progettata per gestire i server basati su sistemi basati su Unix. È una delle soluzioni più semplici e convenienti per risolvere problemi di questo tipo. Ecco i suoi vantaggi:

  1. Aiuta a risparmiare tempo nella gestione del server.
  2. Consente di configurare le reti, nonché i firewall per esse.
  3. Supporta il backup dei dati.
  4. Consente di ottimizzare il sistema operativo.
  5. E ha molte altre utili funzioni.

Tecnicamente, Webmin è costituito da un semplice server web, oltre a numerosi script che rendono il lavoro flessibile e veloce. I file con le impostazioni del programma possono essere modificati sia manualmente che utilizzando il blocco "Webmin Configuration" - nell'interfaccia grafica.

Se vuoi installare Webmin per Ubuntu per uso commerciale, puoi farlo gratuitamente. Il programma è distribuito sotto licenza BSD.

Passiamo all'installazione

Per prima cosa devi apportare modifiche al file "sources.list":

"sudo nano /etc/apt/sources.list"

Inserisci le seguenti righe alla fine del file:

"deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib"

"wget ​​http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc"

Fatto? Ora aggiorna l'elenco delle origini dati da caricare:

"sudo apt-get update"

Ora su Ubuntu Server, l'installazione di Webmin diventa questione di due secondi. Esegui il comando:

"sudo apt-get install webmin"

lancio

Per avviare Webmin, è necessario inserire "https://(nome dominio o IP server):10000" nella barra degli indirizzi del browser. Resta solo da inserire login e password quando si accede al server. Devi farlo con i diritti di amministratore. Tutto quanto!

Infine

Webmin è un'interfaccia web grafica per la gestione di un server basato su sistemi operativi simili a Unix. Una cosa molto utile per amministrare i server Linux. Semplifica la vita a principianti ed esperti, risparmiando tempo per l'amministrazione di Linux. DEVE AVERE!!!

Capacità.

  • Gestione completa del sistema operativo (avvio, processi, stato, file di registro);
  • Gestire utenti e gruppi e i loro diritti;
  • Gestisci tutti i server (Apache, FTP, SSH, Samba);
  • Configurazione di rete incluso Firewall;
  • Eseguire backup e molto altro;

Passiamo all'installazione.

Aggiunta del repository WEBMIN

sudo nano /etc/apt/sources.list

Inserisci una riga alla fine del file (shift+ctrl+v)

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

Salva (ctrl+o) e inserisci.

Installazione delle chiavi

Wget https://www.webmin.com/jcameron-key.asc sudo apt-key aggiungi jcameron-key.asc

Aggiunta dei moduli richiesti

sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libdigest-md5-perl

Ci stiamo aggiornando.

Aggiornamento sudo apt-get

Mettiamo WEBMIN

sudo apt-get install webmin

PROFITTO!!!

Vai al browser e apri webmin. Si prega di notare che il protocollo HTTPS(apparirà una finestra con un certificato non valido, accetta e aggiungi eccezioni).

https://indirizzo del server ip:10000

Esistono molti pannelli di controllo del server web, sia specializzati per l'hosting che per scopi generici. Oggi installerò uno di questi pannelli: Webmin su un server CentOS 7. Secondo me, questo è uno degli strumenti più popolari per la gestione remota del server tramite un browser.

Webmin è un pannello di controllo web per l'amministrazione del server Unix. È multipiattaforma, installato su varie distribuzioni Unix. Una volta ho descritto una delle sue applicazioni in un articolo su freebsd. Utilizzando webmin, puoi eseguire quasi tutte le azioni amministrative più comuni sul server, come ad esempio:

  • Configura le connessioni di rete
  • Aggiungi utenti
  • Monta partizioni
  • Configura firewall
  • Spegnere o riavviare il server
  • Aggiorna pacchetti

e altro ancora. Esistono moduli per vari software che possono essere controllati tramite webmin. Ad esempio, samba, o un server web, un server mysql e molti altri pacchetti. L'elenco dei moduli è ampio, puoi vedere l'elenco dei moduli personalizzati di terze parti sul sito Web ufficiale o nel pannello stesso dopo l'installazione, l'elenco dei moduli ufficiali. Tramite webmin è possibile accedere alla console del server, caricare o scaricare file dal server. A volte questo è conveniente.

Io stesso non uso quasi mai questo pannello, non ce n'è bisogno, sono abituato a configurare tutto nella console. Ma conosco persone che amministrano attivamente i server usando webmin. Si trattava di amministratori non molto avanzati in Linux, ma ciò nonostante questo pannello permetteva loro di gestire normalmente il server senza adeguate conoscenze e competenze.

Uso quasi sempre webmin sui server di posta. È conveniente per me analizzare e cercare qualcosa in enormi registri di posta utilizzando il modulo di visualizzazione dei registri. Non ho trovato nulla di più semplice e conveniente. Ad esempio, hai un registro giornaliero di 100-300 megabyte, in esso vengono registrati dozzine di eventi ogni secondo. Hai un ID e-mail. Puoi inserire l'id della lettera nella barra di ricerca e vedere tutte le righe del log in cui compare. È molto comodo. La solita ricerca in una situazione del genere non è sufficiente. Ovviamente puoi prendere l'output di cat o inventare qualcos'altro, ma questo è meno conveniente. Soprattutto se è necessario confrontare i valori di diversi file di registro. Basta aprire registri diversi in due finestre del browser e analizzarli.

Iniziamo a installare Webmin su un server che esegue СentOS 7. Il processo è descritto sul sito ufficiale nell'apposita sezione. Non c'è niente di complicato. È necessario aggiungere il repository webmin, quindi installare il pacchetto stesso e le dipendenze.

Aggiunta di un repository:

# mcedit /etc/yum.repos.d/webmin.repo name=Distribuzione Webmin Neutra #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum /lista mirror abilitato=1

Importa chiave GPG:

# rpm --import http://www.webmin.com/jcameron-key.asc

Installa webmin:

# yum install -y webmin

Dopo l'installazione, si avvierà automaticamente. Non ci resta che aggiungerlo al caricamento automatico:

# chkconfig webmin attivato

Andiamo all'interfaccia web webmin seguendo il link https://192.168.56.10:10000 , dove 192.168.56.10 è l'indirizzo IP del server. Assicurati di specificare il protocollo https, non sarai in grado di accedere senza di esso. Immettere il nome utente e la password di root. Si apre la pagina principale di webmin:

Non descriverò tutte le possibilità, puoi salire tu stesso nel menu a sinistra e vedere cosa può essere configurato tramite webmin. Attiro la vostra attenzione su diversi punti importanti. C'è un'opinione secondo cui webmin non è sicuro e il server può essere hackerato attraverso di esso. Non so come siano giustificate queste paure, ma per ogni evenienza è meglio limitare l'accesso al server.

Se si accede da indirizzi statici, limitare l'accesso solo a questi indirizzi. È fatto proprio lì, nell'impostazione successiva Controllo dell'accesso IP. Consiglio questa impostazione. Personalmente, non aprirei webmin al mondo senza particolari necessità.

Se vuoi vedere un pannello con la lingua russa, non ci sono problemi. Può essere selezionato sotto linguaggio. Tradotto nel suo insieme è normale, tutto è chiaro. Ma è meglio, ovviamente, abituarsi all'inglese, senza di esso non c'è nulla nell'amministrazione del sistema. Ma se non capisci, puoi anche usare il russo. Alla fine, webmin è molto utile per coloro che non capiscono i server, ma hanno bisogno di amministrare qualcosa. Dopo aver cambiato la lingua, è necessario aggiornare forzatamente la pagina del browser in modo che l'intera interfaccia diventi russa.

Questo è tutto, con il resto delle funzionalità e delle impostazioni puoi capirlo da solo, non c'è nulla di complicato in webmin.

Corso Linux online

Se desideri imparare a costruire e mantenere sistemi altamente disponibili e affidabili, ti consiglio di fare conoscenza corso online "Amministratore Linux" in OTUS. Il corso non è per principianti, per l'ammissione è necessaria una conoscenza di base delle reti e dell'installazione di Linux su una macchina virtuale. La formazione dura 5 mesi, dopodiché i laureati di successo del corso potranno essere intervistati dai partner. Cosa ti darà questo corso:
  • Conoscenza dell'architettura Linux.
  • Padroneggiare metodi e strumenti moderni per l'analisi e l'elaborazione dei dati.
  • Capacità di selezionare una configurazione per le attività necessarie, gestire i processi e garantire la sicurezza del sistema.
  • Conoscenza degli strumenti di lavoro di base di un amministratore di sistema.
  • Comprendere la distribuzione, la configurazione e la manutenzione delle reti basate su Linux.
  • La capacità di risolvere rapidamente i problemi emergenti e garantire un funzionamento stabile e senza interruzioni del sistema.
Mettiti alla prova nel test d'ingresso e consulta il programma per maggiori dettagli.