Install Webmin on Linux - mrolarik/simple-iot GitHub Wiki

Webmin คือเครื่องมือที่ช่วยผู้บริหารระบบเครือข่ายให้สามารถทำงานผ่านหน้าเว็บบราวเซอร์ โดย Webmin สามารถที่จะสั่งให้เครื่องติดตั้ง package ที่ต้องการ หรือแม้กระทั่งการพิมพ์คำสั่งแบบ command line

การติดตั้ง Webmin เพื่อบริหารจัดการเครื่อง Server

การติดตั้งโปรแกรม Webmin สามารถติดตั้งผ่าน ssh ได้ ดังนั้นไม่จำเป็นจะต้องอยู่หน้าเครื่องเซิร์ฟเวอร์ เพียงแค่เปิดโปรแกรม Terminal และ Login เข้าระบบผ่าน ssh ก็สามารถติดตั้ง webmin ได้

  • เครื่องที่จะติดตั้ง Webmin จะต้องติดตั้ง Apache ให้เรียบร้อยเสียก่อน สามารถอ่านรายละเอียดเพิ่มเติมได้ที่ลิงก์ Apache Web Server

  • ก่อนเริ่มติดตั้ง Webmin จะต้องเตรียม source file ให้พร้อมโดยการเปิด Terminal และพิมพ์คำสั่ง ดังต่อไปนี้

$ sudo nano /etc/apt/sources.list

จากนั้นโปรแกรมจะเปิดไฟล์ sources.list ขึ้นมา ให้พิมพ์คำสั่งต่อไปนี้ ลงไปต่อท้ายไฟล์ sources.list

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

เพื่อเพิ่มคำสั่งลงไปแล้วให้บันทึกและออกจากโปรแกรม nano ด้วยการกดปุ่ม ctrl+x และบันทึกการเปลี่ยนแปลงโดยกด y และกด Enter

  • ขั้นตอนต่อไปทำการเพิ่มคีย์ของ Webmin - Webmin PGP Key ซึ่งจะทำให้ระบบเชื่อถือ (Trust) ไฟล์ sources.list หรือ repository ที่เพิ่มเข้าไป โดยพิมพ์คำสั่ง ดังต่อไปนี้
$ wget http://www.webmin.com/jcameron-key.asc
$ sudo apt-key add jcameron-key.asc
  • จากนั้นให้อัพเดทระบบเพื่อให้ไฟล์ repository เพิ่ม package ของ Webmin เข้าไปโดยใช้คำสั่ง
$ sudo apt-get update
  • ขั้นตอนสุดท้ายคือการติดตั้ง Webmin โดยพิมพ์คำสั่งดังต่อไปนี้
$ sudo apt-get install webmin

ผลลัพธ์ที่ได้จากการติดตั้ง แสดงดังนี้

(Reading database ... 212608 files and directories currently installed.)
Preparing to unpack .../python_2.7.14-2ubuntu1_amd64.deb ...
Unpacking python (2.7.14-2ubuntu1) ...
Selecting previously unselected package libauthen-pam-perl.
Preparing to unpack .../libauthen-pam-perl_0.16-3build4_amd64.deb ...
Unpacking libauthen-pam-perl (0.16-3build4) ...
Selecting previously unselected package apt-show-versions.
Preparing to unpack .../apt-show-versions_0.22.7ubuntu1_all.deb ...
Unpacking apt-show-versions (0.22.7ubuntu1) ...
Selecting previously unselected package webmin.
Preparing to unpack .../archives/webmin_1.890_all.deb ...
Unpacking webmin (1.890) ...
Setting up libauthen-pam-perl (0.16-3build4) ...
Setting up apt-show-versions (0.22.7ubuntu1) ...
** initializing cache. This may take a while **
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for ureadahead (0.100.0-20) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.17.10.1) ...
Setting up python2.7 (2.7.14-2ubuntu2) ...
Setting up libpython-stdlib:amd64 (2.7.14-2ubuntu1) ...
Processing triggers for doc-base (0.10.7) ...
Processing 1 added doc-base file...
Processing triggers for systemd (234-2ubuntu12.4) ...
Processing triggers for man-db (2.7.6.1-2) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu5) ...
Setting up python (2.7.14-2ubuntu1) ...
Setting up webmin (1.890) ...
Webmin install complete. You can now login to https://ProLiantMicroServer:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for systemd (234-2ubuntu12.4) ...
Processing triggers for ureadahead (0.100.0-20) ...

การเรียกเว็บบราวเซอร์เพื่อเปิดโปรแกรม Webmin

การเรียกใช้งาน webmin สามารถทำได้โดยเปิดเว็บบราวเซอร์ที่เครื่อง Client ใดก็ได้ จากนั้นให้พิมพ์ url ดังนี้

https://your_domain:10000

โดย

  • https (http secure) ทำงานบน http ที่มีความปลอดภัยเพิ่มขึ้น

  • your_domain หมายถึงหมายเลข ip address ของเครื่องเซิร์ฟเวอร์ หรือชื่อ domain เช่น it.msu.ac.th

  • 10000 port ที่ใช้ห้ตามด้วยชื่อพอร์ท (port) โดย webmin จะทำงานบนพอร์ท 10000

  • จากตัวอย่างต่อไปนี้ใช้หมายเลข ip address ในการเข้าใช้งาน โดยพิมพ์ https://10.33.1.118:10000

  • เมื่อเข้าไปยังหน้า webmin ครั้งแรกจะยังเข้าใช้งานไม่ได้เนื่องจากสิทธิ์การใช้งานเป็นแบบมีการรักษาความปลอดภัย secure ดังนั้น ให้กดที่ปุ่ม Advanced เพื่อเพิ่มสิทธิ์ (Valid Certificate) และการเข้ารหัส (Encrypt) ในการใช้งาน webmin-01

  • เมื่อคลิกที่ปุ่ม Advanced จะปรากฎหน้าจอดังต่อไปนี้ จากนั้นให้กดที่ปุ่ม Add Exception... เพื่อเพิ่มการรักษาความปลอดภัย Security Exception ในการเข้าใช้งาน
    webmin-02

  • เมื่อคลิกที่ Add Exception... จะมีหน้าต่างปรากฎขึ้น ให้กดที่ปุ่ม Confirm Security Exception เพื่อยืนยันการใช้งานที่มีการรักษาความปลอดภัย webmin-03

  • เมื่อเข้าใช้งาน webmin ได้แล้วจะปรากฎหน้าจอให้กรอก username และ password โดยเป็น username และ password ของเครื่องเซิร์ฟเวอร์ที่ติดตั้ง webmin จากนั้นให้กดที่ปุ่ม Sign in เพื่อเข้าสู่โปรแกรม webmin
    webmin-04

  • ตัวอย่างโปรแกรม webmin
    webmin-05

รายละเอียดเพิ่มเติม

https://www.digitalocean.com/community/tutorials/how-to-install-webmin-on-ubuntu-16-04