Webmin – Web-bazirani alat za administraciju sistema za Linux


Webmin je alat za konfiguraciju sistema na webu otvorenog koda za administraciju Linux sistema. Uz pomoć ovog alata možemo upravljati internom konfiguracijom sistema kao što je postavljanje korisničkih računa, disk kvota, konfiguracija usluga kao što je Apache, DNS, PHP, MySQL, dijeljenje datoteka i još mnogo toga.

Webmin aplikacija je bazirana na Perl modulu i koristi TCP port 10000 sa OpenSSL bibliotekom za komunikaciju putem pretraživača.

Neke od stvari koje možete učiniti s Webminom su:

  • Kreirajte, uredite i izbrišite korisničke naloge na vašem sistemu.
  • Dijelite datoteke i direktorije s drugim Linux sistemima putem NFS protokola.
  • Podesite kvote diska za upravljanje količinom prostora na disku koji je dostupan korisnicima.
  • Instalirajte, pregledajte i izbrišite softverske pakete na sistemu.
  • Promijenite IP adresu sistema, DNS postavke i konfiguraciju rutiranja.
  • Postavite Linux zaštitni zid da osigurate svoj sistem.
  • Kreirajte i konfigurišite virtuelne hostove za Apache Web server.
  • Upravljajte bazama podataka, tabelama i poljima na MySQL ili PostgreSQL serveru baze podataka.
  • Dijelite datoteke i direktorije sa Windows sistemima putem dijeljenja datoteka Samba.

U ovom članku ćete naučiti kako instalirati najnoviju verziju Webmin alata za administraciju sistema u Linux sistemima.

Instalacija Webmin Control Panela u Linuxu

Koristimo Webmin spremište za instalaciju najnovijeg Webmin alata sa njihovim potrebnim ovisnostima i također primamo ažurirana automatska ažuriranja Webmin-a putem spremišta.

Instalirajte Webmin u RHEL Systems

Na distribucijama zasnovanim na RHEL-u, kao što su Fedora, CentOS, Rocky & AlmaLinux, morate dodati i omogućiti Webmin spremište, uradite za ovo kreirajte datoteku pod nazivom /etc/yum.repos.d/webmin.repo i dodajte sljedeće redove u kao root korisnik.

vi /etc/yum.repos.d/webmin.repo
[Webmin]
name=Webmin Distribution Neutral
#baseurl=https://download.webmin.com/download/yum
mirrorlist=https://download.webmin.com/download/yum/mirrorlist
enabled=1
gpgkey=https://download.webmin.com/jcameron-key.asc
gpgcheck=1

Također biste trebali preuzeti i instalirati GPG ključ kojim su paketi potpisani, uz naredbe:

wget https://download.webmin.com/jcameron-key.asc
rpm --import jcameron-key.asc

Sada ćete moći instalirati Webmin pomoću naredbi:

yum install webmin

Instalirajte Webmin u Debian Systems

Slično, morate dodati i omogućiti Webmin APT spremište u datoteku /etc/apt/sources.list na vašim Debian sistemima kao što je Ubuntu i menta.

sudo nano /etc/apt/sources.list

Dodajte sljedeći red na dno datoteke. Sačuvajte i zatvorite.

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

Zatim uvezite i instalirajte GPG ključ za instaliranje potpisanih paketa za Webmin.

wget https://download.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc    

Na Debian 11 i Ubuntu 22.04 ili novijim, naredbe su:

wget https://download.webmin.com/jcameron-key.asc
sudo cat jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg

Sada ćete moći instalirati Webmin pomoću naredbi:

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install webmin

Pokretanje Webmin-a u Linuxu

Pokrenite sljedeće naredbe da pokrenete uslugu.

------------------- [on RedHat based systems] -------------------
/etc/init.d/webmin start
/etc/init.d/webmin status

------------------- [on Debian based systems] -------------------

sudo /etc/init.d/webmin start
sudo /etc/init.d/webmin status

Korak 3: Pristup Webmin kontrolnoj tabli

Po defaultu Webmin radi na portu 10000, tako da moramo otvoriti Webmin port na našem firewall-u da bismo mu pristupili. Najlakši način za otvaranje porta na firewall-u je korištenje sljedećih naredbi.

------------------- [On FirewallD] -------------------

firewall-cmd --add-port=10000/tcp
firewall-cmd --reload
------------------- [On UFW] -------------------

sudo ufw allow 10000
------------------- [On IPtables] -------------------

iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
service iptables save
/etc/init.d/iptables restart

Sada bismo trebali moći pristupiti i prijaviti se na Webmin koristeći URL http://localhost:10000/ i unijeti korisničko ime kao root i lozinka (trenutna root lozinka), za daljinski pristup samo zamijenite localhost sa vašom udaljenom IP adresom.

http://localhost:10000/
OR
http://IP-address:10000/

Za više informacija posjetite webmin dokumentaciju.