വെബ്മിൻ - ലിനക്സിനുള്ള ഒരു വെബ് അധിഷ്ഠിത സിസ്റ്റം അഡ്മിനിസ്ട്രേഷൻ ടൂൾ


ലിനക്സ് സിസ്റ്റം അഡ്മിനിസ്ട്രേഷനുള്ള ഒരു ഓപ്പൺ സോഴ്സ് വെബ് അധിഷ്ഠിത സിസ്റ്റം കോൺഫിഗറേഷൻ ടൂളാണ് Webmin. ഈ ടൂളിന്റെ സഹായത്തോടെ, ഉപയോക്തൃ അക്കൗണ്ടുകൾ, ഡിസ്ക് ക്വാട്ടകൾ, അപ്പാച്ചെ, DNS, PHP, MySQL പോലുള്ള സേവന കോൺഫിഗറേഷൻ, ഫയൽ പങ്കിടൽ എന്നിവയും അതിലേറെയും സജ്ജീകരിക്കുന്നത് പോലുള്ള ആന്തരിക സിസ്റ്റം കോൺഫിഗറേഷൻ ഞങ്ങൾക്ക് നിയന്ത്രിക്കാനാകും.

വെബ്uമിൻ ആപ്ലിക്കേഷൻ പേൾ മൊഡ്യൂളിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, കൂടാതെ ബ്രൗസർ വഴി ആശയവിനിമയം നടത്തുന്നതിന് OpenSSL ലൈബ്രറിയോടൊപ്പം TCP പോർട്ട് 10000 ഉപയോഗിക്കുന്നു.

Webmin ഉപയോഗിച്ച് നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയുന്ന ചില കാര്യങ്ങൾ ഇവയാണ്:

  • നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഉപയോക്തൃ അക്കൗണ്ടുകൾ സൃഷ്uടിക്കുക, എഡിറ്റ് ചെയ്യുക, ഇല്ലാതാക്കുക.
  • NFS പ്രോട്ടോക്കോൾ വഴി മറ്റ് ലിനക്സ് സിസ്റ്റങ്ങളുമായി ഫയലുകളും ഡയറക്ടറികളും പങ്കിടുക.
  • ഉപയോക്താക്കൾക്ക് ലഭ്യമായ ഡിസ്ക് സ്ഥലത്തിന്റെ അളവ് നിയന്ത്രിക്കുന്നതിന് ഡിസ്ക് ക്വാട്ടകൾ സജ്ജീകരിക്കുക.
  • സിസ്റ്റത്തിൽ സോഫ്റ്റ്uവെയർ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക, കാണുക, ഇല്ലാതാക്കുക.
  • സിസ്റ്റത്തിന്റെ IP വിലാസം, DNS ക്രമീകരണങ്ങൾ, റൂട്ടിംഗ് കോൺഫിഗറേഷൻ എന്നിവ മാറ്റുക.
  • നിങ്ങളുടെ സിസ്റ്റം സുരക്ഷിതമാക്കാൻ ഒരു Linux ഫയർവാൾ സജ്ജീകരിക്കുക.
  • അപ്പാച്ചെ വെബ്uസെർവറിനായി വെർച്വൽ ഹോസ്റ്റുകൾ സൃഷ്uടിക്കുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുക.
  • ഒരു MySQL അല്ലെങ്കിൽ PostgreSQL ഡാറ്റാബേസ് സെർവറിൽ ഡാറ്റാബേസുകൾ, പട്ടികകൾ, ഫീൽഡുകൾ എന്നിവ കൈകാര്യം ചെയ്യുക.
  • Samba ഫയൽ പങ്കിടൽ വഴി Windows സിസ്റ്റങ്ങളുമായി ഫയലുകളും ഡയറക്ടറികളും പങ്കിടുക.

ഈ ലേഖനത്തിൽ, ലിനക്സ് സിസ്റ്റങ്ങളിൽ വെബ്മിൻ സിസ്റ്റം അഡ്മിനിസ്ട്രേഷൻ ടൂളിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് നിങ്ങൾ പഠിക്കും.

ലിനക്സിൽ വെബ്മിൻ കൺട്രോൾ പാനൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ആവശ്യമായ ഡിപൻഡൻസികൾക്കൊപ്പം ഏറ്റവും പുതിയ വെബ്uമിൻ ടൂൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് ഞങ്ങൾ വെബ്uമിൻ ശേഖരം ഉപയോഗിക്കുന്നു, കൂടാതെ വെബ്uമിനിന്റെ കാലികമായ ഓട്ടോമാറ്റിക് അപ്uഡേറ്റുകളും റിപ്പോസിറ്ററി വഴി ഞങ്ങൾക്ക് ലഭിക്കും.

Fedora, CentOS, Rocky & AlmaLinux പോലുള്ള RHEL-അടിസ്ഥാന വിതരണങ്ങളിൽ, നിങ്ങൾ Webmin repository ചേർക്കുകയും പ്രവർത്തനക്ഷമമാക്കുകയും ചെയ്യേണ്ടതുണ്ട്, ഇതിനായി /etc/yum.repos.d/webmin.repo എന്ന പേരിൽ ഒരു ഫയൽ സൃഷ്uടിച്ച് ഇനിപ്പറയുന്ന വരികൾ ചേർക്കുക ഇത് ഒരു റൂട്ട് ഉപയോക്താവായി.

# 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

കമാൻഡുകൾ ഉപയോഗിച്ച് പാക്കേജുകൾ ഒപ്പിട്ടിരിക്കുന്ന ജിപിജി കീയും നിങ്ങൾ ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യണം:

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

നിങ്ങൾക്ക് ഇപ്പോൾ കമാൻഡുകൾ ഉപയോഗിച്ച് Webmin ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും:

# yum install webmin

അതുപോലെ, നിങ്ങളുടെ ഡെബിയൻ സിസ്റ്റങ്ങളായ ഉബുണ്ടു, മിന്റ് എന്നിവയിലെ /etc/apt/sources.list ഫയലിലേക്ക് Webmin APT റിപ്പോസിറ്ററി ചേർക്കുകയും പ്രവർത്തനക്ഷമമാക്കുകയും വേണം.

$ sudo nano /etc/apt/sources.list

ഫയലിന്റെ ചുവടെ ഇനിപ്പറയുന്ന വരി ചേർക്കുക. സംരക്ഷിച്ച് അടയ്ക്കുക.

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

അടുത്തതായി, Webmin-നായി ഒപ്പിട്ട പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി GPG കീ ഇറക്കുമതി ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക.

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

ഡെബിയൻ 11, ഉബുണ്ടു 22.04 അല്ലെങ്കിൽ ഉയർന്ന പതിപ്പുകളിൽ, കമാൻഡുകൾ ഇവയാണ്:

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

നിങ്ങൾക്ക് ഇപ്പോൾ കമാൻഡുകൾ ഉപയോഗിച്ച് Webmin ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും:

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

ലിനക്സിൽ വെബ്മിൻ ആരംഭിക്കുന്നു

സേവനം ആരംഭിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

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

ഘട്ടം 3: വെബ്മിൻ നിയന്ത്രണ പാനൽ ആക്സസ് ചെയ്യുന്നു

സ്ഥിരസ്ഥിതിയായി വെബ്uമിൻ 10000 പോർട്ടിൽ പ്രവർത്തിക്കുന്നു, അതിനാൽ അത് ആക്uസസ് ചെയ്യുന്നതിന് ഞങ്ങളുടെ ഫയർവാളിൽ വെബ്uമിൻ പോർട്ട് തുറക്കേണ്ടതുണ്ട്. ഫയർവാളിൽ പോർട്ട് തുറക്കുന്നതിനുള്ള ഏറ്റവും എളുപ്പ മാർഗം ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കുക എന്നതാണ്.

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

ഇപ്പോൾ നമുക്ക് URL http://localhost:10000/ ഉപയോഗിച്ച് Webmin-ലേക്ക് ആക്uസസ് ചെയ്യാനും ലോഗിൻ ചെയ്യാനും കഴിയും, കൂടാതെ ഉപയോക്തൃനാമം റൂട്ടും പാസ്uവേഡും (നിലവിലെ റൂട്ട് പാസ്uവേഡ്) നൽകുക, റിമോട്ട് ആക്uസസിനായി ലോക്കൽ ഹോസ്uറ്റിന് പകരം നിങ്ങളുടെ റിമോട്ട് ഐപി വിലാസം നൽകുക.

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

കൂടുതൽ വിവരങ്ങൾക്ക് വെബ്മിൻ ഡോക്യുമെന്റേഷൻ സന്ദർശിക്കുക.