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) ในการใช้งาน -
เมื่อคลิกที่ปุ่ม
Advanced
จะปรากฎหน้าจอดังต่อไปนี้ จากนั้นให้กดที่ปุ่มAdd Exception...
เพื่อเพิ่มการรักษาความปลอดภัยSecurity Exception
ในการเข้าใช้งาน
-
เมื่อคลิกที่
Add Exception...
จะมีหน้าต่างปรากฎขึ้น ให้กดที่ปุ่มConfirm Security Exception
เพื่อยืนยันการใช้งานที่มีการรักษาความปลอดภัย -
เมื่อเข้าใช้งาน
webmin
ได้แล้วจะปรากฎหน้าจอให้กรอกusername
และpassword
โดยเป็นusername
และpassword
ของเครื่องเซิร์ฟเวอร์ที่ติดตั้งwebmin
จากนั้นให้กดที่ปุ่มSign in
เพื่อเข้าสู่โปรแกรมwebmin
-
ตัวอย่างโปรแกรม
webmin
รายละเอียดเพิ่มเติม
https://www.digitalocean.com/community/tutorials/how-to-install-webmin-on-ubuntu-16-04