Webmin – Usa ka Web Based System Administration Tool para sa Linux


Ang Webmin usa ka open-source nga web-based system configuration tool para sa Linux system administration. Sa tabang niini nga himan, mahimo namong madumala ang internal system configuration sama sa pag-set up sa user accounts, disk quota, services configuration sama sa Apache, DNS, PHP, MySQL, file sharing, ug daghan pa.

Ang aplikasyon sa Webmin gibase sa Perl module ug kini naggamit sa TCP port 10000 uban sa OpenSSL library para sa komunikasyon pinaagi sa browser.

Pipila sa mga butang nga imong mahimo sa Webmin mao ang:

  • Paghimo, pag-edit ug pagtangtang sa mga account sa gumagamit sa imong sistema.
  • Ipaambit ang mga File ug Direktoryo sa ubang mga sistema sa Linux pinaagi sa NFS protocol.
  • I-set up ang Disk Quotas aron madumala ang gidaghanon sa disk space nga magamit sa mga tiggamit.
  • Pag-instalar, tan-awa, ug pagtangtang sa mga software package sa sistema.
  • Usba ang IP address sa sistema, DNS setting, ug routing configuration.
  • Pagbutang ug Linux Firewall aron masiguro ang imong sistema.
  • Paghimo ug pag-configure sa mga virtual host para sa Apache Webserver.
  • Pagdumala sa mga database, mga lamesa, ug mga field sa MySQL o PostgreSQL database server.
  • Ipaambit ang mga file ug direktoryo sa mga sistema sa Windows pinaagi sa Samba file sharing.

Niini nga artikulo, mahibal-an nimo kung giunsa ang pag-install sa labing bag-ong bersyon sa tool sa pagdumala sa sistema sa Webmin sa mga sistema sa Linux.

Pag-instalar sa Webmin Control Panel sa Linux

Gigamit namo ang Webmin repository alang sa pag-instalar sa pinakabag-o nga Webmin tool uban sa ilang gikinahanglan nga dependencies ug nakadawat usab kami og up-to-date nga automatic updates sa Webmin pinaagi sa repository.

Sa mga distribusyon nga nakabase sa RHEL, sama sa Fedora, CentOS, Rocky & AlmaLinux, kinahanglan nimo nga idugang ug i-enable ang Webmin repository, buhata kini paghimo og file nga gitawag og /etc/yum.repos.d/webmin.repo ug idugang ang mosunod nga mga linya sa kini ingon usa ka gamut nga tiggamit.

# 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

Kinahanglan mo usab nga i-download ug i-install ang GPG nga yawe diin ang mga pakete gipirmahan, uban ang mga sugo:

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

Mahimo nimong i-install ang Webmin gamit ang mga sugo:

# yum install webmin

Sa susama, kinahanglan nimong idugang ug i-enable ang Webmin APT repository sa /etc/apt/sources.list file sa imong Debian system sama sa Ubuntu ug Mint.

$ sudo nano /etc/apt/sources.list

Idugang ang mosunod nga linya sa ubos sa file. I-save ug isira kini.

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

Sunod, i-import ug i-install ang GPG Key para sa pag-install sa gipirmahan nga mga pakete para sa Webmin.

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

Sa Debian 11 ug Ubuntu 22.04 o mas taas pa, ang mga sugo mao ang:

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

Mahimo nimong i-install ang Webmin gamit ang mga sugo:

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

Pagsugod sa Webmin sa Linux

Pagdalagan ang mosunod nga mga sugo aron masugdan ang serbisyo.

------------------- [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

Lakang 3: Pag-access sa Webmin Control Panel

Sa kasagaran ang Webmin midagan sa port 10000, mao nga kinahanglan natong ablihan ang Webmin port sa atong firewall aron ma-access kini. Ang pinakasayon nga paagi sa pag-abli sa port sa firewall mao ang paggamit sa mosunod nga mga sugo.

------------------- [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

Karon kinahanglan na kita nga maka-access ug maka-login sa Webmin gamit ang URL http://localhost:10000/ ug isulod ang username isip root ug password (karon nga root password), para sa remote access ilisan lang ang localhost sa imong remote IP address.

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

Alang sa dugang nga impormasyon bisitaha ang dokumentasyon sa webmin.