Natrag na blog

Kako instalirati Webmin na Ubuntu 18.04

Kako instalirati Webmin na Ubuntu 18.04

Za sistemske administratore, Webmin je blagodat. To je upravljačka ploča temeljena na webu koja omogućuje daljinsko upravljanje Linux strojem pomoću modernog web sučelja. Webmin može mijenjati različite konfiguracije sustava u hodu, uključujući web poslužitelje i baze podataka. Također može upravljati korisnicima, grupama i softverskim paketima.

U ovom vodiču provest ćemo vas kroz korake instalacije i konfiguracije Webmina na Ubuntu 18.04.

Webmin na Ubuntuu

Iako je Webmin popularan alat za sistemske administratore, nije dostupan u službenim Ubuntu repozitorijima. Srećom, Webmin ima namjenski PPA za Ubuntu. On se brine za održavanje softvera ažurnim. Evo preduvjeta koji će vam trebati prije nego što počnemo:

Sada, počnimo!

Instalacija Webmina na Ubuntu

Da bismo instalirali Webmin, moramo dodati Webmin PPA. Prvo provjerite sadrži li sustav sve potrebne ovisnosti:

Zatim uvezite Webmin PGP ključ:

Na kraju, dodajte Webmin repozitorij:

Webmin repo

APT sada može prepoznati Webmin PPA. Ažurirajte APT predmemoriju:

Na kraju, instalirajte Webmin:

Nakon što je instalacija dovršena, prikazat će se nešto poput ovoga, što ukazuje da se Webminu može izravno pristupiti putem sljedeće poveznice. U ovom primjeru koristi se naziv hosta mog sustava:

system hostname

Navodi se da za potpunu kontrolu nad sustavom pomoću Webmina, korisnik mora znati root lozinku. Međutim, to nije dovoljno za osiguranje nečeg tako osjetljivog kao što je Webmin. Postavit ćemo ga iza Apache web poslužitelja s valjanim TLS/SSL certifikatom kao što smo ranije spomenuli.

Osiguravanje Webmina

Za pristup Webminu, zadana metoda je imati otvoren port 10000. U našem slučaju to nije optimalno. Kako bismo riješili problem, konfigurirat ćemo Apache virtualni host kao proxy za Webminov poslužitelj koji radi na portu 10000. Zatim će virtualni host biti osiguran pomoću TLS/SSL certifikata dobivenog od Let’s Encrypt. Ovaj postupak zahtijeva da imate instaliran i ispravno konfiguriran Apache web poslužitelj i Certbot.

  • Stvaranje novog Apache virtualnog hosta

Novi virtualni host bit će definiran svojom konfiguracijskom datotekom. Otvorite konfiguracijsku datoteku u uređivaču teksta po vašem izboru:

U datoteku dodajte sljedeće retke:

To govori Apacheu da proslijedi zahtjeve koji dolaze na virtualni poslužitelj Webmin poslužitelju na sljedećoj lokaciji. Također osigurava da će interni linkovi koje generira Webmin prolaziti kroz Apache.

  • Onemogućavanje Webmin TLS/SSL-a

Budući da ćemo konfigurirati Apache s TLS/SSL-om, nema potrebe da Webmin ima vlastiti TLS/SSL. Preporučuje se onemogućiti ovu značajku u Webminu. Zatim otvorite konfiguracijsku datoteku Webmina u uređivaču teksta po vašem izboru:

Zatim potražite sljedeći redak:

Ovdje vrijednost „1” označava da Webmin ima omogućen SSL. Zatim postavite vrijednost na „0” kako biste onemogućili Webmin SSL.

  • Dodavanje domene u Webmin

Prema zadanim postavkama, Webmin ne bi dopustio našoj domeni pristup. To je zato što takav pristup može biti dio zlonamjernog napada, na primjer, napada skriptiranjem na više web-mjesta (XSS).

Kako biste osigurali da Webmin dopušta našu domenu, ona mora biti deklarirana u konfiguraciji Webmina. Otvorite konfiguracijsku datoteku u svom omiljenom uređivaču teksta:

Na dno teksta dodajte sljedeći redak:

Nakon toga spremite tekst, izađite iz uređivača i ponovno pokrenite uslugu Webmin kako bi sve promjene stupile na snagu:

  • Konfiguriranje Apachea

Potreban nam je proxy_http modul Apachea. Sljedeća naredba će ga omogućiti:

Predlaže se ponovno pokretanje Apachea. Međutim, prvo morate omogućiti novi virtualni poslužitelj:

Na kraju, ponovno pokrenite Apache. To će omogućiti modul i virtualni poslužitelj:

Sljedeća naredba će konfigurirati vatrozid da dopusti dolazni promet na portovima 80 i 443 (zadani portovi Apachea za HTTP/HTTPS promet):

Kako biste provjerili je li konfiguracija uspješno uspjela, idite na svoju domenu. Trebala bi se prikazati stranica za prijavu na Webmin. Međutim, NEMOJTE se prijavljivati u Webmin. Budući da TLS/SSL još nije implementiran, komunicirat će se putem HTTP-a, šaljući sve podatke u obliku čistog teksta:

  • Konfiguriranje TLS/SSL-a

Potreban nam je certifikat za našu domenu kako bi veza bila šifrirana. Da bismo to učinili, koristit ćemo Let’s Encrypt. To je besplatno, automatizirano i otvoreno certifikacijsko tijelo (CA). Djeluje u korist javnosti, a pruža ga Internet Security Research Group (ISRG).

Za generiranje certifikata, certbot je alat koji se koristi u ljusci. Pokrenite sljedeću naredbu certbot kako biste generirali TLS/SSL certifikat za svoju domenu i konfigurirali Apache da preusmjerava promet na sigurnu stranicu:

Izlaz će izgledati ovako:

To ukazuje da je instalacija certifikata bila uspješna i da je Apache uspješno konfiguriran za preusmjeravanje zahtjeva s http://<domain> na https://<domain>.

Korištenje Webmina

Napokon, spremni smo za upravljanje sustavom pomoću Webmina. Otvorite domenu Webmina u web pregledniku i prijavite se kao root korisnik (ili bilo koji drugi korisnik s privilegijama sudo).

  • Upravljanje korisnicima i grupama

Prvo, pogledajmo kako upravljati korisnicima i grupama pomoću Webmina. Na lijevoj ploči idite na Sustav >> Korisnici i grupe:

Managing Users and Groups

Za izradu novog korisnika kliknite Izradi novog korisnika:

Create a new user

Nakon toga ispunite potrebne podatke za novog korisnika. Kliknite Izradi kako biste dovršili postupak:

Create

  • Ažuriranja paketa

Webmin također može provjeriti dostupna ažuriranja paketa. Na lijevoj ploči kliknite ikonu Nadzorna ploča :

Dashboard

The Nadzorna ploča prikazat će brzi sažetak statistike sustava. U odjeljku Informacije o sustavu pronađite oznaku Ažuriranja paketa . Ona će izvijestiti ako je dostupno bilo kakvo ažuriranje za bilo koji paket.

Alternativno, na lijevoj ploči idite na Sustav >> Ažuriranja softverskih paketa. Na kartici Ažuriranja paketa Webmin će izvijestiti o svim paketima za koje su dostupna ažuriranja:

Package Updates

Na kartici Planirane nadogradnje Webmin nudi opciju automatizacije instalacije ažuriranja paketa:

install Webmin image 4

Zatim, ispod kartice Repozitoriji paketa Webmin nudi jednostavan način upravljanja svim repozitorijima paketa konfiguriranim u sustavu:

Package Repositories

  • Pokretanje prilagođenih naredbi

Iako Webmin nudi mnoštvo opcija i prilagodbi, još uvijek postoje stvari koje je potrebno učiniti ručno. Webmin može pokrenuti bilo koju naredbu ljuske. Za pokretanje naredbe, na lijevoj ploči idite na Alati >> Naredbena ljuska:

install Webmin image 3

Zatim unesite željenu naredbu i kliknite Izvrši naredbu kako biste je pokrenuli:

Execute command

Redovito pokrećete određene naredbe? Razmislite o njihovom označavanju u Webminu. Na lijevoj ploči idite na Alati >> Prilagođene naredbe. Više nema potrebe za ručnim upisivanjem tih naredbi:

Custom Commands

  • Upravljanje Apacheom

Osim toga, ako je instaliran bilo koji poslužiteljski mehanizam, Webmin njime može upravljati. Za ovaj primjer koristili smo Apache. Kako biste upravljali Apacheom putem Webmina, idite na Poslužitelji >> Apache:

Apache

Završne misli

Webmin je vrlo koristan alat za upravljanje vašim cijelim sustavom. Nudi ugodan način obavljanja stvari koje bi inače zahtijevale dosadnu interakciju sa zaslonom konzole. Štoviše, pomaže vam da fino organizirate svoj sustav. Ovaj vodič prikazuje najkorisnije primjene Webmina. Slobodno istražite službeni Webmin wiki kako biste saznali više o tome kako iskoristiti ovaj alat na najbolji mogući način.

Sretno s radom na računalu!

author

Hark Labs

Autor · CloudSigma

Preslav Dobrev je kreativni dizajner u CloudSigma, usredotočen na dosljedan poslovni identitet korištenjem tradicionalnih i inovativnih marketinških kanala. Vješt je u spajanju umjetničke vizije sa strateškim marketingom kako bi stvorio dojmljive brendirane priče.

Komentari

Još nema komentara. Budite prvi.