Setări de rețea Ubuntu 14.04 folosind webmin. Gestionarea serverului prin interfața web folosind webmin în Ubuntu Server

|

Webmin este o consolă modernă de management bazată pe web mașini Linux. Webmin vă permite să schimbați rapid setările pachetelor principale.

Acest ghid vă va ajuta să instalați și să configurați Webmin pe un server Ubuntu, să vă protejați consola folosind un certificat Let’s Encrypt și să adăugați o nouă consolă prin Webmin contși actualizați pachetele de server.

Cerințe

  • Server Ubuntu 16.04.
  • acces sudo.
  • Firewall configurat (puteți afla despre asta).
  • Server web Apache (instrucțiunile de instalare pot fi găsite aici).
  • FQDN și o înregistrare care indică adresa IP a serverului.

1: Instalați Webmin

Adăugați un depozit Webmin care vă permite să instalați și să actualizați ulterior consola. Trebuie adăugat la fișierul /etc/apt/sources.list.

sudo nano /etc/apt/sources.list

La sfârșitul fișierului, adăugați un nou depozit:

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

Salvați și închideți fișierul.

Adăugați o cheie Webmin PGP, astfel încât sistemul să știe că noul depozit poate fi de încredere.

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

Actualizați indexul pachetului pentru a include depozitul Webmin.

sudo apt-get update

Instalați Webmin:

sudo apt-get install webmin

După finalizarea instalării, veți vedea:

Instalarea Webmin s-a încheiat. Acum vă puteți autentifica la

https://your_server_ip:10000 ca root cu dvs
parola root, sau ca orice utilizator care poate folosi `sudo`.

Copiați aceste informații; veți avea nevoie de ele pentru lucrări ulterioare.

Notă: Dacă ați configurat firewall-ul ufw după cum este necesar, acest moment blochează portul Webmin. Pentru a-l debloca, utilizați comanda:

sudo ufw permit 10000

Pentru securitate sporită, puteți configura acest port să fie accesibil numai din anumite intervale de adrese IP.

2: Adăugarea unui certificat Let's Encrypt de încredere

Webmin acceptă deja HTTPS, dar deocamdată consola folosește un certificat autosemnat. Înlocuiți-l cu un certificat de încredere de la Let's Encrypt.

În browser, deschideți:

https://domeniul_dvs.:10000

În loc de your_domain, introduceți numele domeniului dvs.

Notă: Prima dată când faceți clic pe acest link, veți vedea un mesaj de eroare „SSL invalid”. Acest lucru se datorează faptului că serverul folosește un certificat autosemnat. Adăugați-l la lista de excluderi pentru a continua.

Apare ecranul de autentificare. Deschideți un cont de utilizator cu acces sudo (nu root).

Odată autentificat, veți vedea panoul de control Webmin. Înainte de a putea adăuga un certificat de încredere, trebuie să setați numele de gazdă a serverului. Găsiți câmpul System hostname și deschideți linkul furnizat acolo.

Aceasta va deschide pagina Hostname și DNS Client. Găsiți câmpul Hostname și introduceți FQDN-ul în el. Faceți clic pe Salvare.

Faceți clic pe Webmin în bara de navigare din stânga, apoi faceți clic pe Configurare Webmin.

Selectați Criptare SSL din listă și apoi deschideți fila Let's Encrypt. Veți vedea ecranul Opțiuni pentru noul certificat SSL.

Folosind această pagină, Webmin poate obține și instala un certificat de încredere și îl poate actualiza prompt. Certificatele Let's Encrypt sunt valabile 3 luni. Webmin suportă actualizare automata certificate; vă puteți configura consola pentru a vă reînnoi lunar certificatul Let's Encrypt. Let's Encrypt caută un fișier de validare pe server, așa că consola Webmin ar trebui să plaseze un astfel de fișier în directorul /var/www/html (acesta este directorul rădăcină implicit al serverului web Apache). Pentru a configura un certificat, urmați acești pași:

  • În câmpul Nume de gazdă pentru certificat, introduceți FQDN-ul dvs.
  • În directorul rădăcină al site-ului web pentru linia fișierului de validare, faceți clic pe butonul Alt director și specificați /var/www/html.
  • În linia Luni între reînnoire automată, deselectați Numai reînnoire manual și introduceți 1 în câmpul de introducere. Apoi faceți clic pe butonul din stânga câmpului de introducere.
  • Faceți clic pe Solicitați certificat. Veți primi un ecran de confirmare în câteva secunde.

Pentru a accesa noul certificat, reporniți Webmin. Pentru a face acest lucru, faceți clic pe săgeata înapoi din browser și pe butonul Reporniți Webmin. Așteptați 30 de secunde, reîmprospătați pagina și conectați-vă la panoul de control. Browserul va raporta acum că serverul folosește un certificat de încredere.

3: Utilizarea Webmin

Webmin oferă multe module cu ajutorul cărora vă puteți gestiona serverul și efectua aproape orice operațiune: de la configurarea unui server BIND DNS până la adăugarea de utilizatori în sistem. Încercați să creați un utilizator nou și să actualizați pachetele de sistem folosind Webmin.

Gestionarea utilizatorilor și a grupurilor

Deschideți fila Sistem și faceți clic pe butonul Utilizatori și grupuri. În fereastra care apare, puteți gestiona utilizatorii și grupurile sistemului.

Creați un utilizator nou (de exemplu, implementare) cu care puteți implementa aplicația. Faceți clic pe Creați un utilizator nou în partea de sus a paginii. Aceasta va deschide ecranul Creare utilizator; Furnizați numele de utilizator, parola, grupul și alte detalii despre utilizator.

  • În Nume de utilizator, introduceți numele: deploy.
  • Selectați Automat în câmpul ID utilizator.
  • În Nume real, specificați descrierea utilizatorului (de exemplu, utilizator de implementare).
  • În Home Directory, selectați Automat.
  • Din lista derulantă Shell, selectați /bin/bash.
  • În câmpul Parolă, selectați Parolă normală și introduceți parola.
  • În Grupul principal, selectați Grup nou cu același nume ca utilizatorul.
  • În Grup secundar, selectați sudo din lista Toate grupurile. Apoi faceți clic pe butonul → pentru a adăuga grupul la lista în grupuri.
  • Faceți clic pe Creare.

După cum puteți vedea, Webmin vă permite să personalizați shell-ul utilizatorului, suport pentru directoarele de acasă și multe altele.

Actualizarea pachetelor

Webmin poate actualiza toate pachetele de sistem. Pentru a face acest lucru, urmați linkul Tablou de bord și găsiți câmpul Actualizări pachet. Dacă consola detectează actualizări disponibile, veți vedea numărul de actualizări și un link către acestea în acest câmp.

Concluzie

Acum aveți o consolă convenabilă pentru gestionarea serverului dvs., protejată de un certificat de încredere. Interfața intuitivă a Webmin oferă multe funcții utileși module.

Explorați singur funcțiile Webmin. Mai mult Informatii utile poate fi găsit în

De obicei, un server Linux este configurat folosind Linie de comanda. Cu toate acestea, există un alt acces posibil mai convenabil utilizând serviciul webmin în serverul ubuntu. Cel mai bun instrument Pentru condus sisteme unix prin interfața web.

Folosind webmin, puteți nu numai să vizualizați în mod convenabil jurnalele, să faceți modificări în configurația serviciilor instalate, ci și să instalați pachete, să le eliminați, să actualizați sistemul etc. Accesați chiar și terminalul!

Webmin este un server web gata făcut, cu o mulțime de scripturi. Toate deliciile utilizării acestuia pot fi experimentate după instalare.

Instalarea Webmin

În primul rând, trebuie să adăugați depozitele webmin în fișierul /etc/apt/sources.list

Sudo nano /etc/apt/sources.list

La sfârșitul fișierului adăugați două rânduri:

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

Salvați și închideți fișierul. Acum să importăm cheile

Wget http://www.webmin.com/jcameron-key.asc sudo apt-key add jcameron-key.asc

Actualizați lista surselor pachetelor

Sudo apt-get update

instalați webmin

Sudo apt-get install webmin

Se lansează Webmin

După instalarea cu succes a pachetului, deschideți browserul și accesați

https://adresa-ip-server:10000/

în loc de " adresa IP a serverului” Introduceți fie adresa IP a serverului, fie numele acestuia. Dacă ați făcut totul corect, veți vedea o solicitare pentru a vă introduce numele de utilizator și parola.

Introduceți numele și parola serverului dvs. în câmpuri, după care veți fi direcționat la pagina principala webmin

Primul lucru pe care îl vom face este să schimbăm limba în rusă. Pentru a face acest lucru, accesați elementul de meniu „ Webmin” - “Schimbați limba și tema” și setați codificarea Rusă (RU.UTF-8)

După aplicarea modificărilor, trebuie să reîmprospătați pagina. Grozav! Acum aveți un webmin complet rusificat


O mică recenzie despre webmin

Nu voi descrie toate elementele din meniu, nu voi arunca o privire personală și nu voi găsi o mulțime de lucruri interesante pentru tine. Mă concentrez pe cele mai elementare puncte.

Secțiunea „Webmin” oferă instrumente pentru lucrul cu modulul webmin în sine. Configurarea utilizatorilor, acceselor, Rezervă copie etc.

Secțiunea „Sistem” oferă instrumente pentru lucrul cu funcționalitatea principală a serverului. În această secțiune puteți găsi jurnale, efectuați operațiuni cu utilizatorii și grupurile, actualizați software-ul, gestionați procesele active, lucrați cu programarea joburilor (Cron) și multe altele.

Secțiunea „Servicii” oferă link-uri către instrumente pentru lucrul cu serviciile instalate, în cazul meu Server DHCP, Server DNS BIND, Server Proxy Squid. Puteți să configurați fișierele de setări existente și să gestionați noi reguli și procese de servicii.

În secțiunea „Rețea” puteți configura interfețe de rețeași, de asemenea, configurați paravanul de protecție

În secțiunea „Echipament” puteți vizualiza echipamentul conectat la server, precum și partițiile discurilor locale.

Nu voi descrie secțiunea „Cluster”. Nu a funcționat cu clustere.

Acum puteți configura webmin pe serverul ubuntu și îl puteți utiliza de oriunde în lume.

Articolul anterior a discutat despre utilizarea unui shell grafic pentru a optimiza lucrul cu un server care rulează Linux. Dar ce să faci dacă utilizarea sa dintr-un motiv sau altul nu este recomandabilă? Efectuați lucru în consolă?

Din fericire, pentru Linux există o altă alternativă - o interfață web.

In special pentru administrare Linux A fost dezvoltată aplicația Webmin. Este un server web simplu și un set de scripturi în Perl, care oferă funcționalitatea interfeței web.

InstalareWebmin

Nu există informații despre depozitul pentru instalarea inițială a Webmin pe sistem. Prin urmare, trebuie adăugat mai întâi.

Pentru a face acest lucru, trebuie să deschideți fișierul /etc/apt/sources.list și să adăugați la sfârșitul acestuia rândul următor:

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

Acum puteți porni instalarea Webmin folosind comanda:

apt-get install webmin

apt - obțineți instalarea webmin

După instalare, Webmin pornește automat. Pagina de conectare este disponibilă la adresa serverului prin portul 10000 ( adresa_server:10000)

Conectarea la sistem se realizează folosind acreditările unui utilizator local care are privilegii administrative.

Lucreaza cuWebmin

După autentificare, ajungem la pagina de pornire Webmin.

Această pagină conține informații scurte despre sistem (versiunea Webmin, tipul procesorului, memoria utilizată, spațiul pe disc folosit etc.) și meniul principal (situat în stânga).

Webmin este destul de complicat software cu multe module și funcții și, chiar și cu toată dorința, lucrul cu acesta nu poate fi descris pe deplin într-un articol. Prin urmare, ne vom opri pe scurt doar asupra detaliilor principale.

Meniul principal este format din mai multe secțiuni:

  • Webmin
    Setări direct din Webmin;
  • Sistem
    Informații de sistem și setarile sistemului(utilizator, procese, servicii etc.);
  • Servere
    Control servere instalate(servere web, servere baze de date etc.)
  • Alții
    Instrumente de administrare neincluse în alte secțiuni (manager de fișiere, fereastra consolă etc.);
  • Rețele
    Setari de retea;
  • Hardware
    Managementul hardware (ora sistemului, managementul discurilor, managementul imprimantei etc.);
  • Cluster
    Managementul mai multor servere unite într-un cluster. Webmin este instalat doar pe unul dintre ele. Lucrul cu restul se realizează folosind protocolul RPC;
  • un-folositmodule
    Module Webmin neutilizate. Module care au fost instalate, dar componentele necesare lipsesc pe server pentru ca acestea să funcționeze. Dacă aceste componente sunt instalate ulterior, pentru a conecta modulele necesare, este necesară actualizarea modulelor („Refresh Modules”);
  • Căutare
    Căutare internă Webmin;
  • VedereModul'sBușteni
    Jurnalele de modificări ale modulului Webmin;
  • Sisteminformație
    Informații scurte despre sistem. Este pagina principala y la conectare.
  • ReîmprospătaModule
    Actualizarea modulelor Webmin. Modificările vor intra în vigoare numai după deconectare și reconectare;
  • Deconectare
    Sign out.

La deschidere manager de fișiere Este afișat directorul rădăcină al sistemului de fișiere. Folosind hyperlinkuri, puteți accesa anumite foldere și puteți deschide sau descărca fișiere pe computer.

Captura de ecran de mai jos arată directorul Documente din directorul principal al unuia dintre utilizatori.

Acest manager de fișiere vă permite să efectuați doar operațiuni simple. Crearea directoarelor și fișiere text, editarea fișierelor text, crearea de arhive, despachetarea arhivelor (dacă sunt disponibile, de exemplu, dezarhivare), încărcarea fișierelor de pe un computer pe un server și invers.

De asemenea, merită remarcată capacitatea de a schimba proprietarii fișierelor și folderelor și drepturile de acces la acestea folosind interfața managerului de fișiere.

Acest lucru este valabil mai ales atunci când aveți în vedere că fișierele și folderele sunt create cu un proprietar implicit al root:root și cu permisiuni de 755 și, respectiv, 644.

Desigur, din punct de vedere al securității, nu merită să oferiți acces deplin tuturor. Dar, utilizarea proprietarului implicit poate provoca, de asemenea diverse probleme. De exemplu, în lipsa server web drepturi de scriere, în directorul cu site-ul sunt multe aplicații web este posibil să nu funcționeze corect sau să nu funcționeze deloc.

Prin urmare, strategia de acces Sistemul de fișiere trebuie gândit corect.

Lucrul cu consola

Pentru a lucra cu consola, utilizați pagina „Autentificare text” din secțiunea „Altele”.

Câmpul negru imită exact funcționarea consolei Linux. Prin urmare, dacă aveți nevoie de acces la o consolă obișnuită, Webmin oferă această oportunitate.

Folosind butonul „Deschide în fereastră separată...”, puteți deschide „consola” într-o fereastră separată de browser.

Lucreaza cu

Modulul pentru lucrul cu Apache este disponibil în secțiunea „Servere” din meniul principal prin linkul „Server web Apache”.

Pe pagina de pornire a modulului puteți vedea o listă cu toate gazdele virtuale disponibile.

Când faceți clic pe pictograma de lângă numele gazdei, se va deschide pagina de setări a acesteia.

În esență, aceasta nu este altceva decât o interfață web pentru lucrul cu fișierele de configurare a gazdei. Cu acesta, îi puteți configura toți parametrii, inclusiv redirecționările (redirecționările), urmărirea erorilor, limitele de resurse (binecunoscute utilizatorilor de găzduire partajată) etc.

Dacă doriți, puteți edita manual fișierul de configurare a gazdei („Editare directive”).

Fila „Creare virtual host” este folosită pentru a crea o nouă gazdă virtuală și conține setări de bază.

După crearea unei gazde virtuale, aceasta va fi afișată în lista generală de pe pagina principală a modulului și o puteți regla fin.

Fila „Configurație globală” conține Setari generale Apache.

În special, puteți edita fișierele de configurare a serverului („Editați fișierele de configurare”), puteți modifica numele de utilizator și grupul care sunt utilizate pentru a opera Apache („Utilizator și grup”), să activați sau să dezactivați module Apache suplimentare („Configurați module Apache” ).

Lucreaza cu MySQL

Modulul pentru lucrul cu Apache este disponibil în secțiunea „Servere” din meniul principal prin linkul „Server de bază de date MySQL”.

Interfața modulului este intuitivă.

Pe pagina principală puteți configura Parametri comuni MySQL sau creați sau ștergeți o bază de date.

Când faceți clic pe pictograma bazei de date, se va deschide o pagină cu o listă a elementelor acesteia.

Incorporat editor vizual vă permite să creați tabele și vederi.

Dacă este necesar, puteți efectua și un arbitrar interogare SQL(butonul „Execute SQL”).

Interogarea poate fi scrisă manual sau poate fi încărcată dintr-un script SQL. Acest lucru vă permite să vă restaurați cu ușurință baza de date dintr-o copie de rezervă.

Este acceptată și capacitatea de a crea copii de rezervă.

Copia de rezervă este salvată în scriptul SQL, dar numele fișierului împreună cu extensia trebuie specificate în mod explicit.

În general, modulul pentru lucrul cu MySQL nu este cu mult inferior în capabilități față de phpMyAdmin. Prin urmare, atunci când lucrați cu Webmin, în majoritatea cazurilor puteți chiar să abandonați această aplicație.

Webmin

Dacă este necesar, Webmin poate fi ușor rusificat.

Pentru a schimba limba interfeței în Webmin, trebuie să urmați linkul „Schimbați limba și tema”. Apoi setați comutatorul „Limba UI Webmin” la poziția „Alegere personală” și selectați „Rusian (RU.UTF-8)” din lista derulantă.

După ce faceți clic pe butonul „Efectuați modificări”, modificările vor avea efect, dar vor fi afișate vizual numai după o reîncărcare completă a paginii.

De asemenea, merită remarcat faptul că nu toate componentele acceptă limba rusă. Cel putin cel plin.

De exemplu, modulul pentru lucrul cu MySQL este doar parțial rusificat.

rezumat

Aplicația Webmin nu numai că vă permite să efectuați sarcini generale de administrare pentru serverele care rulează Linux, dar poate și înlocui o serie de programe.

Cu toate acestea, funcționalitatea sa este limitată semnificativ de capacitățile acelor module care sunt instalate în sistem.

În plus, Webmin este semnificativ inferior shell-urilor grafice convenționale nu numai în ceea ce privește extensibilitatea, ci și funcționalitatea. Cu toate acestea, interfața web rămâne o interfață web. Dar, dacă în cazul unui shell grafic pentru administrarea de la distanță este necesară instalarea suplimentară a unui server VNC sau RDP și a clientului corespunzător pe computerul administratorului, atunci Webmin nu necesită altceva decât un browser.

Datorită acestui fapt, împreună cu funcționalitatea și ușurința sa de instalare, aplicația Webmin a câștigat o mare popularitate.

Webmin nu este o alternativă exclusivă la shell-urile grafice și poate chiar funcționa în paralel cu acestea. Alegerea unui mediu specific pentru lucrul cu un server este mai mult o chestiune de comoditate și circumstanțe specifice de lucru.

Va fi interesant de știut cum puteți obține acces convenabil folosind webmin pe serverul ubuntu. Cel mai bun instrument pentru gestionarea sistemelor Unix printr-o interfață web.

Folosind webmin, puteți nu numai să vizualizați în mod convenabil jurnalele, să faceți modificări în configurația serviciilor instalate, ci și să instalați pachete, să le eliminați, să actualizați sistemul etc. Accesați chiar și terminalul!

Webmin este un server web gata făcut, cu o mulțime de scripturi. Toate deliciile utilizării sale pot fi experimentate după instalare.

Instalarea Webmin

În primul rând, trebuie să adăugați depozitele webmin în fișierul /etc/apt/sources.list

sudo nano /etc/apt/sources.list

La sfârșitul fișierului adăugați două rânduri:

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

Salvați și închideți fișierul. Acum să importăm cheile

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

sudo apt-key add jcameron-key.asc

Actualizați lista surselor pachetelor

sudo apt-get update

instalați webmin

sudo apt-get install webmin

Se lansează Webmin

După instalarea cu succes a pachetului, deschideți browserul și accesați

https://adresa-ip-server:10000/

în loc de " adresa IP a serverului ” Introduceți fie adresa IP a serverului, fie numele acestuia. Dacă ați făcut totul corect, veți vedea o solicitare pentru a vă introduce numele de utilizator și parola.

Introduceți numele și parola serverului dvs. în câmpuri, după care veți fi dus la pagina principală webmin

Primul lucru pe care îl vom face este să schimbăm limba în rusă. Pentru a face acest lucru, accesați elementul de meniu „ Webmin” — “Schimbați limba și tema” și setați codificarea Rusă (RU.UTF-8)
După aplicarea modificărilor, trebuie să reîmprospătați pagina. Grozav! Acum aveți un webmin complet rusificat


O mică recenzie despre webmin

Nu voi descrie toate elementele din meniu, nu voi arunca o privire personală și nu voi găsi o mulțime de lucruri interesante pentru tine. Mă concentrez pe cele mai elementare puncte.

Secțiunea „Webmin” oferă instrumente pentru lucrul cu modulul webmin în sine. Configurarea utilizatorilor, acces, backup etc.

Secțiunea „Sistem” oferă instrumente pentru lucrul cu funcționalitatea principală a serverului. În această secțiune puteți găsi jurnale, efectuați operațiuni cu utilizatorii și grupurile, actualizați software-ul, gestionați procesele active, lucrați cu programarea joburilor (Cron) și multe altele.

În secțiunea „Rețea” puteți configura interfețele de rețea și, de asemenea, configurați firewall-ul

În secțiunea „Echipament” puteți vizualiza echipamentul conectat la server, precum și partițiile discurilor locale.

Nu voi descrie secțiunea „Cluster”. Nu a funcționat cu clustere.

Acum puteți configura webmin pe serverul ubuntu și îl puteți utiliza de oriunde în lume.

Pentru prima dată în de multă vreme Am decis să instalez Webmin, eram doar obișnuit cu chitul. A văzut noua interfatași localizare nu foarte strâmbă și a decis să se dezaboneze.

Acesta este un grafic de neuitat interfață web pentru gestionarea serverului dvs. Linux. Adică, cu ajutorul lui, poți gestiona cu ușurință și fără cunoștințe speciale de la distanță un server Linux, acum nemaifiind într-o interfață dezgustătoare prin intermediul unui browser web.

Posibilitățile sunt cu adevărat impresionante:

  • Control deplin al sistemului de operare
  • vizual monitorizarea toate procesele
  • managementul utilizatorilorși grupurile și drepturile lor
  • Configurarea Rețelei inclusiv firewall
  • Gestionați toate instalatele servere(Apache, IMAP/POP3)
  • Oportunitate Rezervă copie, și o mulțime de alte funcții.

Instalarea Webmin pe Ubuntu 16.04

Așteptăm câteva minute și voila, puteți deschide panoul la: https://IP:10000. Puteți utiliza ca date de autorizare login și parola oricărui utilizator sisteme, inclusiv root. Ignorați avertismentul de securitate, acesta este legat de certificatul autosemnat.

*Recent, a fost descoperită o problemă pe serverele Amazon EC2 pentru a o rezolva, înainte de a deschide portul, utilizați următoarea comandă:

Sudo apt-get --fix-broken install

Alte comenzi de care ai putea avea nevoie:

#creați un utilizator webmin sudo useradd -g sudo webmin #parolă sudo passwd webmin

Setarea limbii Webmin

Primul lucru pe care vreau să-l schimb este limba. În fila webmin selectați „ Schimbați limba și tema„(https://IP:10000/change-user/), băgăm acolo” Alegere personală" și selectați rusă din listă și aplicați modificările. Schimbăm și limba în " Configurare Webmin"prin buton" Limba„(https://IP:10000/webmin/edit_lang.cgi).


Folosind Webmin

Webmin funcționează într-o manieră modulară, adică atunci când instalați pachetul pe care îl acceptă, modulul de control corespunzător este activat. Dacă panoul nu a activat modulul singur, atunci îl puteți ajuta făcând clic pe butonul „Reîmprospătare module”.

Acțiune