บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้...

38
บทที1 แนะนําและการติดตั้ง Webmin Webmin เปนเครื่องมือที่ใชสําหรับจัดการ server ที่มีระบบปฏิบัติการ Unix Linux หรือแมกระทั่ง Windows การติดตอกับผูใชงานจะแสดงในรูปแบบของ web (web-based interface) ผูดูแลระบบ สามารถใช web browser ที่รองรับ table และ forms (รวมถึง java ถาหากตองการติดตั้งโมดูลที่ใช ในการจัดการไฟล ) เชื่อมตอเขาเครือขาย ไมวาจะเปนเครือขายภายในหรืออินเตอรเน็ต เขามาจัดการ server ทําใหงานการดูแล ปรับแตง server แตเดิมที่ตองใชวิธีการแกไขที่เรียกวา text-base กลาวคือตองไปแกไขขอความที่ไฟลคอนฟกกูเรชั่นโดยตรง หรือใชคําสั่งตางๆเพื่อปรับแตงระบบ มา เปนการติดตอแบบกราฟฟก ชวยใหการทํางานงายขึ้น ลดความผิดพลาด และไมตองคอยจดจําคําสั่ง ตางๆ Webmin ประกอบดวย web server และโปรแกรมแบบ CGI ซึ่งทําหนาที่เขาปรับแตงไฟลคอนฟก กูเรชั่นที่เกี่ยวของเชน etc/inetd.conf และ etc/passwd ตัวโปรแกรม web server และ CGI ถูก พัฒนาโดยโปรแกรม Perl เวอรชั่น 5 โดยใชโมดูลมาตรฐานของ perl ทั้งหมด ระบบปฏิบัติการที่รองรับ Webmin เนื่องจากความแตกตางของระบบปฏิบัติการ ตําแหนงที่ติดตั้งไฟลคอนฟกตางๆก็แตกตางกัน ทําให Webmin สามารถทํางานไดบนระบบที่มันรูตําแหนงของไฟลเหลานั้น ซึ่งผูพัฒนาไดทําการปรับแตง มาแลว ตารางที1.1 แสดงรายชื่อของระบบปฏิบัติการและ Linux Distribution ตางๆทีWebmin เวอร ชั่น 1.330 รองรับ Sun Solaris Xandros Linux SCI Linux Caixa Magica Lycoris Desktop/LX APLINUX LinuxPPC FreeBSD Caldera OpenLinux eServer SuSE OpenExchange Linux Coherent Technology Linux Sun Java Desktop System Caldera OpenLinux Ubuntu Linux Trustix SE DragonFly BSD Whitebox Linux Debian Linux Trustix OpenBSD Tao Linux BigBlock Tawie Server Linux NetBSD CentOS Linux SuSE SLES Linux TinySofa Linux BSDI Scientific Linux SuSE Linux Cendio LBS Linux HP/UX Gralinux United Linux Ute Linux SGI Irix NeoShine Linux Corel Linux Lanthan Linux OpenDarwin Redhat Enterprise Linux TurboLinux Yellow Dog Linux DEC/Compaq OSF/1 Redhat Linux Desktop Mandrake Linux Corporate Server Corvus Latinux IBM AIX AlphaCore Linux Cobalt Linux Immunix Linux SCO UnixWare X/OS Linux pclinuxos Linux Gentoo Linux SCO OpenServer Asianux Mandrake Linux Secure Linux Mac OS X Haansoft Linux Mandriva Linux OpenNA Linux Darwin cAos Linux Conectiva Linux SoL Linux Cygwin White Dwarf Linux ThizLinux Desktop Playstation Linux Generic Linux Slackware Linux ThizServer StartCom Linux Windows

Transcript of บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้...

Page 1: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

บทท่ี 1 แนะนําและการติดตั้ง Webmin Webmin เปนเครื่องมือที่ใชสําหรับจัดการ server ที่มีระบบปฏิบัติการ Unix Linux หรือแมกระทั่ง Windows การติดตอกับผูใชงานจะแสดงในรูปแบบของ web (web-based interface) ผูดแูลระบบสามารถใช web browser ที่รองรับ table และ forms (รวมถึง java ถาหากตองการติดตั้งโมดูลที่ใชในการจัดการไฟล ) เชื่อมตอเขาเครือขาย ไมวาจะเปนเครือขายภายในหรืออินเตอรเน็ต เขามาจัดการ server ทําใหงานการดูแล ปรับแตง server แตเดิมที่ตองใชวิธีการแกไขที่เรียกวา text-base กลาวคือตองไปแกไขขอความที่ไฟลคอนฟกกูเรชั่นโดยตรง หรือใชคําสั่งตางๆเพื่อปรับแตงระบบ มาเปนการติดตอแบบกราฟฟก ชวยใหการทํางานงายขึ้น ลดความผิดพลาด และไมตองคอยจดจําคําสั่งตางๆ Webmin ประกอบดวย web server และโปรแกรมแบบ CGI ซึ่งทําหนาที่เขาปรับแตงไฟลคอนฟกกูเรชั่นที่เกี่ยวของเชน etc/inetd.conf และ etc/passwd ตัวโปรแกรม web server และ CGI ถูกพัฒนาโดยโปรแกรม Perl เวอรชั่น 5 โดยใชโมดูลมาตรฐานของ perl ทั้งหมด ระบบปฏิบัติการที่รองรับ Webmin เนื่องจากความแตกตางของระบบปฏิบัติการ ตําแหนงที่ติดตั้งไฟลคอนฟกตางๆก็แตกตางกัน ทําให Webmin สามารถทํางานไดบนระบบที่มันรูตําแหนงของไฟลเหลานั้น ซึ่งผูพัฒนาไดทําการปรับแตงมาแลว ตารางที่1.1 แสดงรายชื่อของระบบปฏิบัติการและ Linux Distribution ตางๆที่ Webmin เวอรชั่น 1.330 รองรับ Sun Solaris Xandros Linux SCI Linux Caixa Magica Lycoris Desktop/LX APLINUX LinuxPPC FreeBSD Caldera OpenLinux eServer

SuSE OpenExchange Linux

Coherent Technology Linux

Sun Java Desktop System

Caldera OpenLinux Ubuntu Linux Trustix SE DragonFly BSD Whitebox Linux Debian Linux Trustix OpenBSD Tao Linux BigBlock Tawie Server Linux NetBSD CentOS Linux SuSE SLES Linux TinySofa Linux BSDI Scientific Linux SuSE Linux Cendio LBS Linux HP/UX Gralinux United Linux Ute Linux SGI Irix NeoShine Linux Corel Linux Lanthan Linux OpenDarwin Redhat Enterprise Linux

TurboLinux Yellow Dog Linux DEC/Compaq OSF/1

Redhat Linux Desktop

Mandrake Linux Corporate Server

Corvus Latinux

IBM AIX

AlphaCore Linux Cobalt Linux Immunix Linux SCO UnixWare X/OS Linux pclinuxos Linux Gentoo Linux SCO OpenServer Asianux Mandrake Linux Secure Linux Mac OS X Haansoft Linux Mandriva Linux OpenNA Linux Darwin cAos Linux Conectiva Linux SoL Linux Cygwin White Dwarf Linux ThizLinux Desktop Playstation Linux Generic Linux Slackware Linux ThizServer StartCom Linux Windows

Page 2: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

Fedora Core MSC Linux Yoper Linux ตารางที่ 1.1 แสดงรายการของระบบปฏิบัติการที่รองรับ Webmin เนื่องจาก Webmin เปนการใชงานผาน web browser ทําใหผูใชสามารถทํางานจากที่ไหนก็ได ไมวาจะเปนเครือขายภายในที่ทํางาน หรืออินเตอรเน็ต Webmin ถูกออกแบบสรางในลักษณะของโมดูลหลายโมดูลมาทํางานประกอบกัน (Modular design) แตละโมดูลมีหนาที่งานในการปรับแตง server แตกตางกัน ดังนั้นเราสามารถติดตั้งหรือถอดถอนโมดูลไดโดยอิสระ และไมมีผลกระทบกับการทํางานของโมดูลอื่น Webmin มีโมดูลหลกัที่มาพรอมกับตัวโปรแกรมจํานวน 113 โมดูล (เวอรชั่น 1.330) และยังมีโมดูลที่พัฒนาโดยผูพัฒนาอื่น ที่เราสามารถดาวนโหลดมาตดิตั้งใชงานประกอบเพื่อเพิ่มความสามารถใหกับ Webmin ได เมื่อทําการปรับแตงการทํางานของ server ผาน Webmin ไฟลคอนฟกของระบบที่เกี่ยวของจะถูกอานขึ้นมา แกไข และบันทึกกลับไปที่เดิม ไฟลคอนฟกนี้ยังคงเปนไฟลเดิมในระบบ ทําใหผูดูแลมีทางเลือกหลากหลายวิธีในการปรับแตงโดยที่ไมเกิดการสับสน เชน บางครั้งเมื่ออยูหนาเครื่องอาจใชวิธีแกไขที่ไฟลคอนฟกโดยตรงหรือใชโปรแกรมสคริปอื่นๆ แตหากไมไดอยูในที่ทํางานก็สามารถใช Webmin ทําการปรับแตงก็ได อยาเขาใจวา Webmin เปนแอพลิเคชั่นที่มาติดตั้งเพื่อเพิ่มบริการของ server จริงๆแลวมันเปนเพียงเครื่องมือที่ชวยในการปรับแตงบริการที่มีอยูแลวบน server เชนถาเราตองการปรับแตง web server ดวย Webmin เราก็ตองมี Apache ติดตัง้อยูบนเครื่องกอนแลว ขอควรระวังในการใชงานก็คือ เนื่องจากโดยปกติ Webmin จะทํางานดวยสิทธิระดับ root ซึ่งหมายความวา มันสามารถแกไขหรือลบไฟลทุกไฟลและใชงานทุกคําสั่งบน server ได ซึ่งหากกําหนดผิดพลาด อาจมีผลใหไฟลตองเสียหายหรือบูตระบบไมได ดังนั้นการทําการใดๆจะตองมีความเขาใจในระบบนั้นๆเสียกอน หนังสือเลมนี้จะไดเพิ่มเตมิในสวนการทํางานของระบบตางๆที่จะทําการปรับแตง กอนที่จะแนะนําถึงวิธีการปรับแตงในขั้นตอนตอไป

Page 3: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

การติดตั้ง Webmin โปรแกรม Webmin สามารถดาวนโหลดจากเว็ปไซต www.webmin.com และนํามาติดตั้งใชงานไดฟรี โดยไฟลที่ใหดาวนโหลดจะถูกแยกแยะตามระบบปฏิบัติการและดิสทริบิวชั่น webmin-1.330.tar.gz เปนฟอรเมตที่ใชงานบนระบบ Unix webmin-1.330-1.noarch.rpm เปนเพคเกจ RPM เหมาะสําหรับ Redhat, Caldera, SuSE,

Mandrake or MSC Linux, webmin_1.330_all.deb เปนเพคเกจ Debian เหมาะสําหรับ Debian, Ubuntu or

other derived Linux webmin-1.330.pkg.gz เปนเพคเกจสําหรับระบบ Solaris webmin-1.330.zip สําหรับ Microsoft Windows การติดตั้ง Webmin สําหรับระบบปฏิบัติการ Unix หรือระบบที่คลาย Unix เชน Linux ระบบปฏิบัติการเองจะตองมี Perl compiler ติดตั้งอยูดวย ซึ่งโดยทั่วไปแลว package ของ perl จะถูกติดตั้งไวเปนคาเริ่มตน (default) แตถายังไมมี ตองติดตัง้เพิ่มเติม กอนที่จะทําการติดตั้ง Webmin การติดตั้งจากเพคเกจ RPM สามารถทําๆไดงายๆ โดยใชคําสั่ง rpm -Uvh webmin-1.050-1.noarch.rpm ดังตัวอยาง

ระบบจะทําการ copy ไฟลของ webmin ไปยังตําแหนงที่เหมาะสม เชน บนระบบ redhat จะอยูที่ /usr/libexec/webmin และไฟลคอนฟกจะอยูที่ /etc/webmin หลังจากนั้นก็จะรันสคริปสําหรับติดตั้งเพื่อกําหนดคาเริ่มตนตางๆ

โดยคาเริ่มตน Webmin จะทํางานบนพอรตหมายเลข 10000 ผูใชสามารถล็อกอินโดยใชชื่อ root ไดและพาสเวิรดก็จะเปนตัวเดียวกับของระบบ คาเริ่มตนตางๆนี้สามารถแกไขไดที่ไฟล miniserv.conf ที่อยูในโฟลเดอร /etc/webmin.

การเขาใชงานก็เพียงเปด web browser ไปที่ URL https://localhost:10000/ (ในกรณีเปดที่เครื่องที่ติดตั้ง Webmin) หรือ https://<ชื่อ server หรือ หมายเลข IP>:10000/ (ในกรณีเปดจากเครื่องอื่นที่ไมไดติดตั้ง Webmin) ขอควรระวังอยางหนึ่งก็คือ หาก server มีการกําหนดใชไฟรวอลล จะตองปรับแตงใหไฟรวอลลยอมผานพอรต 10000 หรือหากไมตองใชพอรต 10000 ก็สามารถปรับแตงให Webmin ไปใชพอรตอื่นๆได ซึ่งจะกลาวถึงวิธีปรับแตงในบทถัดไป

การติดตั้ง Webmin บน Microsoft Windows Webmin เวอรชั่น 1.330 สามารถติดตั้งและใชงานบนระบบของไมโครซอฟทวินโดวได แตจะขอจํากัดในเรื่องความสามารถ เชน อาจมีหลายบริการบนเซอรฟเวอรที่ยังไมรองรับ การติดตั้งจะ

Page 4: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

ยุงยากกวาการติดตั้งบน Linux เนื่องจากติดตั้งในสวนของ perl เพิ่มเติม สําหรบัลําดับขั้นตอนในการติดตั้งมีดังตอไปนี้

1. เนื่องจากไฟลติดตั้งหลังจากดาวนโหลดมาแลวเปนไฟลบีบอัดที่นามสกุล .zip จึงตองมีโปรแกรมเชน winzip มาทําการถอดการบีบอัด (unzip)

2. ติดตั้งโปรแกรมที่ชื่อวา ActiveState Perl for Windows ซึ่งสามารถหาดาวนโหลดไดจาก http://www.activestate.com/Perl.plex?hdr=1

3. ติดตั้งโปรแกรม Process.exe ซึ่งเปนเครื่องมือที่ทํางานแบบบรรทัดคําสั่ง (command-line) ทําหนาที่แสดงรายการและหยุดการทํางานของโพรเซส (processes) ของระบบปฏิบัติการ วินโดว

4. ตรวจสอบวามีไฟล sc.exe ติดตั้งอยูหรือไม ปกติจะติดตั้งอยูที่ \windows\system32 หากไมมีตองหาดาวนโหลดหรือจากแผน Resource Kit มาตดิตั้งเพิ่มเติม

5. ติดตั้งโมดูลของเพิรลที่ชื่อวา Win32::Daemon (ชวยใหสคริปของ perl สามารถทํางานเปน service ของวินโดวส ทําใหไมตองมาคอย login วินโดวสเพื่อสตารท) หาดาวนโหลดไดจาก http://www.roth.net/perl/Daemon/ หรือติดตั้งดวยคําสั่ง ppm install http://www.roth.net/perl/packages/win32-daemon.ppd

6. สรางโฟลเดอร c:\Temp หรือถามีอยูแลวก็ไมตองสราง 7. ทําการถอดการบีบอัดไฟลติดตั้งไปไวที่ c:\webmin จากนั้นเปด Command Prompt และใช

คําสั่ง cd /webmin แลวรัน (run) คําสั่ง perl setup.pl 8. ตอบคําถามตามลําดับ

การถอดถอน Webmin ใหล็อกอินเปน root แลวใชคําสั่ง /etc/webmin/uninstall.sh จะมีขอความถามใหยืนยัน ถาตอบรับ ทั้ง Webmin script และ ไดเรคทรอรีของคอนฟกกูเรชั่นทั้งหมดจะถูกลบทิ้ง ทําใหคาตางๆที่ปรับแตงตางๆของโปรแกรม webmin ถูกลบทิ้งทั้งหมด แตจะไมมีผลตอคาปรบัแตงในสวนของ Server ที่ Webmin เคยปรับแตงไว เชน คาปรับแตงของ Apache ยังคงเดิม เปนตน

Page 5: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

บทท่ี 2 การใชงาน Webmin หลังจากติดตัง้โปรแกรม webmin เรียบรอย เราสามารถเขาใชงานไดเลย โดยเปดโปรแกรม web browser แลวกําหนด URL เปน

https://<ชื่อ server หรอืหมายเลข IP>:<หมายเลข port ที่โปรแกรม webmin ทํางาน> จะปรากฏหนาตางให logon ดังรูป ให logon ดวย user “root” และรหัสผานของ linux บนเครื่องที่ติดตั้ง webmin ดังรูปที่ 2.1

รูปที่ 2.1 หนาตาง login เขาระบบ

รูปที่ 2.2 แสดงหนาจอหลักหลังจาก log in เขา Webmin

Page 6: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

จากรูปที่ 2.2 ชองทางดานซายจะแสดงรายการของโมดูลตางๆที่เราสามารถใชเพื่อการปรับตั้งเครื่อง server ซึ่งขอแสดงรายการของโมดูลตางๆและหนาที่โดยคราวๆดังตอไปนี้ 1. โมดูลที่ใชในการจัดการและปรับตั้งตัวโปรแกรม Webmin

Webmin Backup Configuration Files ทําสํารองไฟลคอนฟกกูเรชั่นของ server Change Language and Theme เปลี่ยนภาษาและหนาตาของโปรแกรม webmin Usermin Configuration ปรับตั้งคาของโมดูล Usermin Webmin Actions Log ตรวจสอบดู log ของ webmin วาทํางานอะไรไปบาง Webmin Configuration ปรับตั้งคาของโปรแกรม webmin Webmin Servers Index สรางและจัดการกลุมของ server ที่ถูกบริหารดวย webmin Webmin Users สรางและจัดการ user ที่จะเขามาใช webmin 2. โมดูลที่ใชในการจัดการและปรับตั้งคาของระบบ

System Bootup and Shutdown ปรับตั้งคา runlevel และ service ตางๆที่จะทํางานในชวงบูต Change Passwords ปรับตั้งคารหัสผานของผูใชงานของระบบ Disk Quotas กําหนดขนาดพื้นที่ใชงาน (disk quota) ใหกับผูใช Disk and Network Filesystems จัดการระบบไฟลและ mount point Filesystem Backup ชวยในการสํารอง (backup) และกูคืน (restore) ไฟลทั้งหมดในระบบ LDAP Client ปรับแตงใหระบบเปน client ของ LDAP Server LDAP Users and Groups จัดการ users ในฐานขอมูล LDAP Log File Rotation จัดการไฟล log ตางๆแทนการใชคําสั่ง logrotate MIME Type Programs ปรับตั้งคา MIME type MON Service Monitor ปรับตั้งคาของบริการ MON PAM Authentication ปรับตั้งคาการใช PAM ของบริการตางๆ Running Processes แสดงโปรเซสที่ทํางานบนระบบทั้งหมด Scheduled Commands ตั้งเวลาการทํางานของคําสั่งตางๆ Scheduled Cron Jobs กําหนดแผนงาน (schedule) ดวยคําสั่ง cron Security Sentries ใชปรับตั้งคาซอฟทแวร Trisentry (เกี่ยวกับดาน security) Software Packages ติดตั้งและถอดถอน software SysV Init Configuration ปรับตั้งคาเซอรวิสที่จะทํางานในชวงบูตและชวงทํางานปกติ System Documentation คนหาและเปดดูเอกสารในระบบ เชนเอกสารเกี่ยวกับ help System Logs เปดดู system log Users and Groups จัดการ User และ Group ของระบบ 3. โมดูลที่ใชในการจัดการและปรับตั้งคาเกี่ยวกับ server ที่ใหบริการตางๆ

ServersApache Webserver ปรับตั้งคาโปรแกรม Apache (Websever)

BIND DNS Server ปรับตั้งคาโปรแกรม Bind (DNS Server) CVS Server ปรับตั้งคา CVS Server (โปรแกรมชวยควบคุมเวอรชั่นในการพัฒนา software) DHCP Server ปรับตั้งคา DHCP Server Dovecot IMAP/POP3 Server ปรับตั้งคาโปรแกรม Dovecot (IMAP/POP3 Server) Fetchmail Mail Retrieval ปรับตั้งคาโปรแกรม Fetchmail (ดึงและสงตอเมล) Frox FTP Proxy ปรับตั้งคาโปรแกรม Frox (FTP Proxy) Jabber IM Server ปรับตั้งคา Jabber (Instant Messaging Server)

Page 7: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

Majordomo List Manager ปรับตั้งคา Majordomo (Mailing List Manager) MySQL Database Server ปรับตั้งคา MySQL Server (Database Server) OpenSLP Server ปรับตั้งคา OpenSLP Server (SLP=Service Location Protocol) Postfix Configuration ปรับตั้งคา Postfix (Mail Server) PostgreSQL Database Server ปรับตั้งคา PostgreSQL (Database Server) ProFTPD Server ปรับตั้งคา ProFTPD Server (FTP Server) Procmail Mail Filter ปรับตั้งคา Procmail (E-mail Filtering Software) QMail Configuration ปรับตั้งคา Qmail (Mail Server) Read User Mail ใชเปดอาน mail ของ User ทั้งหมด SSH Server ปรับตั้งคา SSH Server (Secure Shell Server) Samba Windows File Sharing ปรับตั้งคา Samba (ทํา Share file กับ Windows) Sendmail Configuration ปรับตั้งคาโปรแกรม Sendmail (Mail Server) SpamAssassin Mail Filter ปรับตั้งคาโปรแกรม SpamAssassin (mail Filter) Squid Analysis Report Generator ปรับตั้งคาและตั้งเวลาในการสรางรายงานจาก Squid log Squid Proxy Server ปรับตั้งคาโปรแกรม Squid (Proxy server) WU-FTP Server ปรับตั้งคาโปรแกรม WU-FTP (FTP Server) Webalizer Logfile Analysis ปรับตั้งคาโปรแกรม Webalizer (Web server logfile analysis)

4. โมดูลที่ใชในการจัดการและปรับตั้งคาเครือขาย

Networking

ADSL Client ปรับตั้งคาการเชื่อมตอ ADSL Bandwidth Monitoring สรางรายงานการใช bandwidth เครอืขาย IPsec VPN Configuration ปรับตั้งคาโปรแกรม FreeSWAN เพื่อสราง IPsec VPN Kerberos5 ปรับตั้งคา Kerberos 5 client บนระบบ Linux Firewall ปรับตั้งคาของ Linux firewall NFS Exports ปรับตั้งคาการ share ไดเรคทอรีผาน NFS (Network File system) NIS Client and Server ปรับตั้งคา NIS Client และ NIS Server Network Configuration ปรับตั้งคาที่เกี่ยวกับเครือขาย PPP Dialin Server จัดตั้งเครื่องที่ติดตั้ง modem ใหเปน Dialin Server PPP Dialup Client ปรับตั้งคาเพคเกจ WV-Dial เพื่อเชื่อมตอเขา internet ดวยโมเด็ม PPTP VPN Client สรางการเชื่อมตอ VPN ไปที่ VPN server ผานโปรโตคอล PPTP PPTP VPN Server จัดตั้งโปรแกรม PoPToP เพื่อทําเปน PPTP server (VPN Server) SSL Tunnels จัดตั้งและปรับตั้งคาของ STunnel Shorewall Firewall แกไขคาของ Shorewall Firewal ซึ่งเปน iptables-base firewall idmapd daemon ปรับตั้งคา idmapd daemon

5. โมดูลที่ใชในการจัดการและปรับตั้งคาเกี่ยวกับ hardware

HardwareCD Burner ปรับตั้งคาเกี่ยวกับการเขียนแผน CD

GRUB Boot Loader ปรับตั้งคาโปรแกรม Grub Boot Loadder เชน boot option ตางๆ Linux RAID สรางและปรับตั้งคาของ RAID บน Linux Logical Volume Management ปรับตั้งคาของ LVM เชน สรางหรือเพิ่ม volume ใหม Partitions on Local Disks ตรวจสอบและปรับตั้งคาของพารติชั่นบน Linux Printer Administration บริหารจดัการเครื่องพมิพ SMART Drive Status แสดงสถานะของระบบตรวจสอบและแกไขปญหาฮารดดิสค (SMART) System Time ตรวจและปรับตั้งคาเกี่ยวกับเวลาของระบบ Voicemail Server ปรับตั้งระบบใหเปนเครื่องตอบรับโดยใช vgetty

Page 8: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

6. โมดูลที่ใชในการจัดการและปรับตั้งคาของกลุม server (clustering)

Cluster Cluster Change Passwords เปลี่ยนพาสเวิรดบนหลายระบบที่อยูใน webmin cluster Cluster Copy Files schedule การสงผานไฟลไปยังหลาย server ที่อยูใน webmin cluster Cluster Cron Jobs สราง schedule ดวย cron ที่ทํางานบนหลาย server พรอมกัน Cluster Shell Commands run คําสั่งบนหลาย server ในเวลาเดียวกัน Cluster Software Packages ติดตั้ง ถอดถอน software บนหลาย server พรอมๆกัน Cluster Usermin Servers จัดการ usermin server หลายๆเครื่อง Cluster Users and Groups จัดการ user และ group บนหลาย server ดวย interface เดียว Cluster Webmin Servers จัดการ webmin server หลายๆเครื่อง Configuration Engine ปรับตั้งคาของโปรแกรม CFengine Heartbeat Monitor ปรับตั้งคาของเพคเกจ Heartbeat เพือ่ทํา automatic failover 7. โมดูลที่ใชในการจัดการและปรับตั้งคาอื่นๆ

Others

Command Shell ปฏิบัติการคําสั่งและดูผลของ shell command Custom Commands สรางปุมเพื่อเรียกใช shell command File Manager จัดการไฟลและไดเรคทรอรี HTTP Tunnel เชื่อมตอไปที่ http server อื่นๆโดยทาง tunnel ผาน webmin PHP Configuration ปรับตั้งคาของ PHP Perl Modules ติดตัง้ ถอดถอน โมดูลของ Perl Protected Web Directories สรางไฟล .htacces และ htpasswd เพื่อคุมไดเรคทอรี web SSH/Telnet Login login เขาระบบดวย telnet หรือ SSH (ตองติดตั้ง JAVA) System and Server Status ตรวจดูสถานะของ services บนระบบหรือเครื่องอื่น Upload and Download upload ไฟลไป server หรือส่ัง download ไฟลตามเวลาที่กําหนด

Page 9: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

บทท่ี 3 การปรับแตง Webmin เมื่อติดตั้ง webmin เรียบรอย สามารถทําการปรับแตงการทํางานได โดยทําที่โมดูลที่รายการของ webmin ซึ่งประกอบดวยโมดูลหลายโมดลู แตที่ควรใหความสนใจก็คือโมดูล Webmin Configuration ที่สามารถเรยีกใชงานไดดังรูป ...

เมื่อคลิ๊กเลือกที่โมดูล Webmin Configuration จะปรากฏหนาจอแสดงไอคอนที่จะใชเพื่อเขาไปปรับแตงแตละลักษณะเฉพาะดังรูป 3.1

Page 10: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 3.1 โมดูล Webmin Configuration จากรูป 3.1 สามารถกําหนดการทํางานของ webmin ไดเชน จะกําหนดให webmin ทํางานพรอมกับการบูตของระบบหรือไม และสั่งใหทําการรีสตารท webmin สําหรับไอคอนที่จะใชปรับแตงคุณลักษณะตางๆ จะอธิบายในสวนที่สําคัญดังตอไปนี้ IP Access Control โดยดีฟอลท webmin จะถูกปรับตั้งใหรับการเชื่อมตอจากเครื่องคอมพิวเตอรทุกหมายเลขไอพี (IP address) แตเพื่อความปลอดภัยของระบบ เราควรที่จะควบคุมเฉพาะบางหมายเลข IP เทานั้นที่จะยอมใหเขามาใชงาน Webmin เปนการชวยลดความเสี่ยงจากผูบุกรุก การควบคุมสามารถทําไดตามขั้นตอนตอไปนี้

1. คลิ๊กที่ไอคอน IP Access Control จะปรากฏหนาจอใหปรับแตงดังรูป 3.2

รูปที่ 3.2 การกําหนด IP Access Control

2. เลือก Only allow from listed address จากนั้นใสหมายเลขไอพี ที่มีรูปแบบ หมายเลขไอพี/หมายเลข Subnet ดังตัวอยางเชน 192.168.1.100/255.255.255.0 และสามารถกําหนดเปนชื่อโดเมนไดเชน *.mywebmin.com แตการกําหนดเปนโดเมนคอนขางจะไมปลอดภัย เพราะการปลอมโดเมนจะทําไดงาย และควบคุมไดยากเนื่องจากกลุมของเครื่องจะกวาง

3. เลือก Deny from listed addresses แลวกําหนดหมายเลขไอพี ถาไมตองการใหบางหมายเลขไอพี เขาใชงาน

4. กดปุม Save Ports and Addresses โดยดีฟอลท webmin จะทํางานบนพอรต 10000 ในบางกรณีอาจตองมีการเปลี่ยนหมายเลขพอรตนี้ เชนในกรณีที่เครื่องที่ติดตั้ง webmin server อยูหลังไฟรวอลลที่ยินยอมใหผานเฉพาะพอรต 80 และ 443 หรือตองการเปลี่ยนเพื่อปองกันการสุมหาเครื่อง webmin server บนพอรตดีฟอลท นอกจากนี้ สําหรับระบบที่มีการดเครือขายมากกวาหนึ่ง โดยดีฟอลทจะถูกกําหนดให webmin รับการเชื่อมตอจากทุกการด เราสามารถควบคุมให webmin server รับการเชื่อมตอเฉพาะบางการดได ซึ่งวิธีการปรับแตงทําไดดังนี้

1. ที่ไอคอน Ports and Addresses จะปรากฏหนาจอใหปรับแตงดังรูป 3.3

Page 11: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 3.3 การปรับแตง ports and Addresses

2. หากตองการควบคุมใหรับการเชื่อมตอจากการดเครือขายบางการด ใหเลือกในชอง Bind to IP address จากเดิมที่เปน Any addresses เปลี่ยนเปน Only address... แลวใสหมายเลขไอพีของการดเครือขายที่ตองการใหยอมรับการเชื่อมตอ

3. หากตองการเปลี่ยนหมายเลขพอรต ใหทําในชอง Listen on port โดยเปลี่ยนหมายเลขในชองหลังขอความ Specific port ..

4. กดปุม Save Logging เราสามารถกําหนดให webmin ทําการบันทึกการเขามาใชงานและการกระทําการตางๆ เชน การเพิ่ม/ลบ user การปรับแตงคาตางๆ โดยขอมูลจะถูกบันทึกไวในไฟล /var/webmin/miniserv.log และสามารถเรียกดูไดโดยโมดลู Webmin Action Log ดังรูป 3.4

รูปที่ 3.4 แสดงตัวอยางของ log ที่ถูกบันทึกโดย webmin server วิธีการปรับตั้ง Logging ทําไดดังนี้

1. คลิ๊กที่ไอคอน Logging จะปรากฏหนาจอดังรูป 3.5

Page 12: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 3.5 การปรับตั้ง logging

2. ถาของเดิมเปน Disable logging ใหเลือกเปน Enable Logging 3. ถาเลือก Log resolved hostnames หมายเลขไอพีของเครื่องไคลเอ็นทจะถูกเปลี่ยนเปนชื่อ

เครื่อง ซึ่งอาจสรางปญหาถา DNS ทํางานชา แนะนําใหไมเลือกตัวนี้ 4. เพื่อปองกันไฟล log จะมีขนาดใหญมาก ใหเลือก Clear logfiles every แลวระบุจํานวน

ชั่วโมงที่จะเก็บไฟล log ไวกอนถูกลบขอมูลทิ้ง 5. นอกจากนี้ยังสามารถกําหนดคาตางๆเชน การเก็บ log การใชงานของบางuserหรือทั้งหมด

การเก็บ log สําหรับการทํางานของบางโมดูลหรือทั้งหมด เก็บ log วาแตละการทํางานมีไฟลไหนถูกเปลี่ยนแปลงบาง เปนตน

6. กดปุม Save เมื่อปรับตั้งคาเรียบรอย Proxy Servers and Downloads โมดูลบางตัวของ webmin จะมีความสามารถในการดาวนโหลดไฟลจาก server อื่น เชน โมดูล Software Packages ที่จะตองเชื่อมตอเขาอินเตอรเน็ตเพื่อดาวนโหลดไฟลมาตดิตั้ง จากคาดีฟอลทซึ่งกําหนดให webminเชื่อมตอไปยัง server ปลายทางโดยตรง แตถานําไปใชในบางเครือขาย ที่ยินยอมใหเชื่อมตอเขาอินเตอรเน็ตผาน proxy server เทานั้น อาจทําใหโมดูล software package ทํางานไมสําเร็จ ในกรณีนี้เราสามารถปรับแตงให webmin ทําการเชื่อมตอเขาอินเตอรเน็ตผาน proxy server ได ตามขั้นตอนตอไปนี้

1. คลิ๊กที่ไอคอน Proxy Servers and Downloads จะปรากฏหนาจอดังรูป 3.6

Page 13: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 3.6 การปรับแตงเพื่อให webmin ดาวนโหลดไฟลผาน proxy server

2. ในชองของ HTTP proxy และ FTP proxy ถาของเดิมเปน None ใหเลือกที่ชองหลังคําวา none แลวระบุชื่อของ proxy server ในรูปแบบของ URL แบบเต็มรูปแบบ เชน http://proxy.mydomain.com:8080/

3. ถา proxy server ตองการใหใส user name และ password ใหระบุในชอง Username for proxy และ Password for proxy

4. เสร็จแลวกดปุม Save เพื่อให webmin เริ่มใชคาใหมนี ้ Webmin Modules จากที่ไดกลาวมาขางตน webmin ประกอบดวยโมดูลหลายโมดูลที่ทํางานอิสระตอกัน แตละโมดูลสามารถถอดถอนออกหรือติดตั้งโมดูลอื่นเพิ่มเติมได การติดตั้งหรือถอดถอนโมดูลเหลานี้สามารถทําไดผานโมดูลที่ชื่อวา webmin modules ซึ่งสามารถใชงานไดตามขั้นตอนตอไปนี้ การติดตั้งโมดลูเพิ่มเติม

1. จากหนาจอหลัก คลิ๊กเลือกที่ไอคอน Webmin Modules จะปรากฏหนาจอดังรูป 3.7 2. ถาไดดาวนโหลดไฟลโมดูลของ webmin ซึ่งมีนามสกุลเปน .wbm มาไวแลว และไฟลอยู

บน webmin server ใหใชตัวเลือก From local file และเลือกไฟลโมดูลที่จะทําการติดตั้ง 3. ถาไฟลโมดูลอยูบนเครื่องคอมพิวเตอร ที่กําลังเชื่อมตอเขา webmin ใหใชตัวเลือก From

upload file แลวกด Browse เพื่อเลือกไฟล 4. ถาไฟลโมดูลอยูบนเครื่องอื่นบนอินเตอรเน็ตหรือเว็ปไซตอื่น ใหใชตัวเลือก From ftp or

http URL แลวระบุ URL ของ server ที่ใหบริการไฟลนั้น 5. ถาโมดูลที่จะติดตั้งเปนโมดูลมาตรฐานของ webmin สามารถเลือกเปน Standard module

from www.webmin.com แลวเลือกโมดูลจากรายการที่ตองการตดิตั้ง 6. ถาโมดูลที่ตองการติดตั้งเปนของผูพัฒนารายอื่นแตมีรายการอยูที่เว็ปไซตของ webmin ให

เลือก Third party module from แลวกดปุม Select

Page 14: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 3.7 การติดตั้งโมดูลเพิ่มเติม

7. ตามปกติ webmin จะไมยอมใหติดตั้งโมดูลเพิ่มเติมถาโมดูลที่ตองทํางานรวมกันไมไดติดตั้งอยูกอน ถาหากตองการยืนยันติดตั้งใหเลือก Ignore module dependencies when installing แตใหพึงระลึกวา โมดูลที่ติดตั้งใหมนี้อาจใชงานไมได จนกวาจะติดตั้งโมดูลที่เกี่ยวของ

8. กําหนดสิทธิ์วาจะให user ใดหรือ user ในกลุมใดสามารถใชโมดูลที่จะติดตั้งใหม โดยใหระบุชื่อ user หรือชื่อกลุมใชอง Grant access only to users and groups โดยคาดีฟอลทจะเปนชื่อ user ที่ติดตั้งโมดูลนี้

9. หรือกําหนดให user ทุกคนสามารถใชโมดูลนี้ได โดยเลือก Grant access to all Webmin users

10. เมื่อกําหนดคาเรียบรอย ใหกดปุม Install Module เพื่อทําการติดตั้ง การลบโมดูล หนาจอการลบโมดูลจะอยูหนาจอเดียวกันกับหนาจอติดตั้งโมดูลดังรปู 3.8

รูปที่ 3.8 การลบโมดูล

Page 15: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

ซึ่งการลบโมดูลสามารถทําไดงาย เพียงเลือกโมดูลที่ตองการลบ แลวกดปุม Delete Selected Modules แตถาหากโมดูลที่ตองการลบ จําเปนสําหรับการทํางานของโมดูลอื่น แตตองการที่จะลบออก ใหเลือก Ignore module dependencies when deleting การโคลนโมดูล (Clone Module) ในบางกรณีที่ตองการใหมีโมดูลของWebmin ที่ทํางานประเภทเดียวกันหลายโมดูล ติดตั้งบน Webmin server เดียวกัน เชน บนระบบที่มี Apache server หลายตัวติดตั้งอยู และจําเปนตองแยกผูดูแล รวมถึงตองทําการคอนฟกโมดูลของเวปมินเพื่อใหทํางานกับแตละ Apache server ตามปกติ Webmin หนึ่งตัวจะยอมใหโมดูลบริหารไดหนึ่งเซิรฟเวอรเทานั้น ซึ่งทําใหจะตองติดตั้ง Webmin server เพิ่มอกีตัว แตดวยวิธีการทําโคลนโมดูล สามารถสรางโมดูลที่ทํางานเหมือนกัน ควบคุมผูใชงานและมีไฟลคอนฟกแยกอิสระจากกัน ชวยใหเราสามารถบรรลุจดุประสงคไดโดยไมตองติดตั้ง Webmin server เพิ่มอีกหนึ่งตัว วิธีการทํา ใหใชหนาจอ Clone Module ซึ่งอยูหนาจอเดียวกับการติดตั้งโมดูล

รูปที่ 3.9 การทําโคลนของโมดูล

1. เลือกโมดูลที่จะทําการโคลนจากรายการ Module to clone 2. ตั้งชื่อโมดูลใหมในชอง Cloned module name 3. กําหนดวาจะใหอยูใน category ไหนในชอง Assign to category 4. เลือกวาจะปรับคอนฟกของโมดูลกลับไปเปนคาดีฟอลทหรือไม 5. เสร็จแลวกดปุม Clone Module

การสงออกโมดูล (Export Module) หากตองการนําโมดูลจาก webmin server หนึ่ง ไปติดตั้งที่ webmin server อื่น สามารถทําไดโดยการสงออกไฟลในรูปแบบ wbm.gz จากนั้นจึงนําไฟลที่ไดไปติดตัง้ ซึ่งวิธีการทํา ใหใชหนาจอ Module export options ซึ่งอยูหนาจอเดียวกับการติดตั้งโมดูล

รูปที่ 3.10 การสงออกโมดูล

Page 16: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

การใชงาน ใหเลือกโมดูลในชอง Modules to export แลวเลือกวาจะสงออกดวยวิธีไหนในรายการ Export to ยกตัวอยางเชน ถาเลือกเปน Download in browser คือใหใชบราวเซอรของเครื่องที่กําลังใชงานเปนตัวดาวนโหลดไฟล เมื่อกดปุม Export Selected Modules ก็จะปรากฏหนาตางใหเซฟไฟลดังรูป 3.11

รูปที่ 3.11 บันทึกไฟลโมดูลที่ทําการ Export Operating system and Environment ตามปกติเมื่อทําการติดตั้ง webmin จะตรวจสอบชนิดของระบบปฏิบัติการของเครื่อง ซึ่งสวนใหญจะทําไดถูกตองไมมีปญหา แตในบางครั้งการตรวจสอบอาจผิดพลาด ซึ่งมีผลตอการทํางานของโมดูลตางๆ ในกรณีที่มีปญหา เราสามารถเปลี่ยนชนิดของระบบปฏิบัติการไดดวยโมดูลนี้ การใชงานเพียงคลิ๊กที่ไอคอน Operating system and Environment จะปรากฏหนาตางใหปรับแตงขอมูลดังรูป 3.12

Page 17: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 3.12 การปรับแตงระบบปฏิบัติการ ใหทําการปรับเปลี่ยนระบบปฏิบัติการตามรายการที่มีใหเลือก และตําแหนงที่จะใชคนหาคําสั่งที่จะเรียกขึ้นมาทํางาน จากนั้นกดปุม save Language ใชปรับแตงภาษาที่ใชแสดงในหนาจอตางๆ สามารถเลือกเปนภาษาไทยได แตยังไม 100%

รูปที่ 3.13 การปรับแตงภาษาที่ใชแสดงผล Authentication เปนการปรับแตงวิธีการตรวจสอบตัวตนของคนที่จะเขามาใช webmin การปรับแตงนี้จะชวยเพิ่มความมั่นคงปลอดภัยของระบบ เชน

• Enable password timeouts และการกําหนดใหมีการหนวงเวลาถาผูใชใสรหัสผานไมถูกตอง จนครบตามจํานวนครั้งที่ตั้งไว จะชวยปองกันการเจาะระบบดวยวิธีการเดารหัสผาน หรือดวยวิธี Brute-force

• Enable session authentication สามารถกําหนดการบังคับใหออกจากระบบโดยอัตโนมัติ ถาไมมีการใชงานนานเกินเวลาที่ตั้งไว

• นอกจากนี้ยังสามารถกําหนดใหมีการเขารหัส (Encryption) รหัสผาน(password)แบบ MD5 กอนที่จะทําการสง เพื่อปองกันการดูรหัสผานถาถูกดักจับขอมูลในเครือขาย

Page 18: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 3.14 เง่ือนไขการตรวจสอบตัวตนผูใชงาน

Page 19: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

บทท่ี 4 การจัดการ User and group ในระบบของ Linux ตองมีการกําหนดบัญชีชื่อผูใชงาน (user account) และกลุม (group) user คือคนที่จะมีสิทธิในการล็อกอินเขามาใชงานระบบไมวาจะผาน secure shell (ssh) Telnet หรือที่หนาเครื่องโดยตรง แตละ user จะตองมีการกําหนดชื่อสําหรับล็อกอิน (user name) รหัสผาน (password) และไดเรคทอรีสําหรับเก็บไฟลของตัวเองเรียกโฮมไดเรคทอรี (home directory) ซึ่งปกติชื่อของไดเรคทอรีนี้ก็จะเปนชื่อเดียวกับชื่อผูใชงาน นอกจากนี้ยังมีคากําหนดเพิ่มเติมอื่นๆอีกเชน ชื่อจริง รูปแบบหนาจอแสดงผลและโปรแกรมที่จะทํางานขึ้นมาเมื่อ user ล็อกอิน เปนตน

แตละ user จะตองเปนสมาชิกในกลุมอยางนอย 1 กลุม เรียกกลุมนี้วากลุมหลัก (primary group) และยังเปนสมาชิกในกลุมรอง (secondary group) ไดอีกหลายกลุม ประโยชนที่ไดรับจากการกําหนดสมาชิกเขาเปนกลุมคือ ชวยใหงายในการควบคุมสิทธิในการเขาใชงานไฟล เชนใหอาน แกไข ไดหรือไม ยกตัวอยางเชน ถาเรามีสมาชิกอยู 2 คนที่ทํางานแบบเดียวกันหรือทํางานโครงการเดียวกัน ก็ควรกําหนดใหทั้ง 2 คนอยูในกลุมเดียวกัน แลวกําหนดสิทธิในการใชงานไฟลของโครงการใหกับกลุมที่ทั้งสองเปนสมาชิก เชนนี้ชวยใหการกําหนดสิทธิการเขาใชงานไฟลรวดเร็วและงายยิ่งขึ้น

เมื่อทําการติดตั้ง Linux จะมีบัญชีชื่อผูใชงานถูกติดตั้งมาดวยโดยมีชื่อผูใชงานมาตรฐาน เชน root และ nobody ซึ่งผูใชที่ถูกเพิ่มเขามาในขั้นตอนติดตั้งนี้ใชเพื่อเริ่มตนระบบและบางรายชื่ออาจไมใชเพื่อล็อกอิน ดังนั้นหากติดตั้ง Linux เพื่อใหบริการผูใชหลายคน เราจะตองทําการเพิ่มชื่อผูใชงานเพิ่มเติมเขาไป และจะเปนการดีที่จะสรางผูใชงานสําหรับผูดูแลระบบดวย ทั้งนี้เนื่องจากผูใช root มีสิทธิสูงมากซึ่งความผิดพลาดใดๆอาจมีผลกระทบตอระบบหรือความปลอดภัย ดังนั้นสําหรับการใชงานทั่วไปจึงไมควรล็อกอินดวยผูใชงาน root

บัญชีชื่อผูใชงานและกลุมจะถูกบันทึกเปนไฟลเก็บไวบนเครื่อง server ซึ่งตําแหนงของไฟลจะแตกตางไปตามระบบปฏิบัติการ สําหรับ Linux เวอรชัน่ใหมๆจะจัดเก็บรายละเอียดของผูใชงานไวที่ /etc/passwd และ /etc/shadow และเก็บขอมูลกลุมไวที่ /etc/group การเพิ่มเตมิ แกไข ใดๆจะกระทําโดยตรงที่ไฟลเหลานี้ และ webmin ก็จะใชพื้นฐานในการเขาไปปรับแตงเหลานี้สําหรับโมดูล Users and Groups

คําเตือน Webmin โมดูลนี้ไมสามารถจัดการระบบที่ใช NIS (Network Information Service) รวมถึงระบบที่จัดเก็บบัญชีผูใชงานบน LDAP server

การใชงานโมดูล Users add Groups

โมดูลน้ีชวยในการ สราง แกไข และ ลบ users และ groups บนเครื่อง linux ขอควรระวังในการใชโมดูลน้ีก็คือ ตองระวังหากตองทําการแกไข user เดิมที่มีอยูแลวบนระบบ เชน root และ daemon เพราะหากเกิดขอผิดพลาดเชนเผลอไปลบ ก็อาจจะมีผลทําใหระบบทํางานไมได บาง user จะมีขอมลูใน home directory ถา user ถูกลบ ขอมูลเหลานั้นก็จะถูกลบไปดวย

เมื่อเขาใชงานโมดูล หนาจอแรกจะแสดงรายการของ users ที่มีอยูบนระบบโดยแสดงเปนตารางดังแสดงในรูป 4.1 และแสดง groups ทั้งหมดดังรูป 4.2

Page 20: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 4.1 แสดงรายการ users ทั้งหมดบนระบบ

รูปที่ 4.2 แสดงรายการ groups ทั้งหมดบนระบบ

การสราง user ใหม

การสราง users ใหมใหทําการขั้นตอนตอไปน้ี

1. คล๊ิกท่ี Create a new user จะมีหนาจอใหกรอกขอมูลดังแสดงในรูป 4.3

Page 21: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 4.3 แบบฟอรมการเพิม่ users ใหม

2. ระบุช่ือของ user ในชอง Username โดยจะตองไมซ้ํากับ users ที่มีอยูแลวในระบบและไมควรมีชองวางในชื่อของ user

3. ชองของ User ID ปกติไมตองแกไข โดยระบบจะสรางใหโดยอัตโนมัติ ถาหากมีการกําหนดเองแลวเกิดไปซ้ํากับ user id ของผูใชอื่น จะทําใหผูใชทั้ง 2 สามารถเขาใชงานไฟลของแตละคนได ซึ่งอาจไมใชวิธีที่ดีนัก ยกเวนคุณตองการทําเชนน้ันจริงๆ

4. ในชอง Real name ใหใสช่ือจริงและนามสกุลของผูใชคนน้ัน 5. แตละ user จะมีหนึ่ง home directory ที่จะใชเก็บไฟลสวนตัวหรือคากําหนดของ

ระบบบางอยาง ดังน้ันในชองของ Home directory ใหระบุช่ือของไดเรคทอรีที่ยังไมมีในระบบ เชน /home/tiger ก็จะไดไดเรคทอรีที่ตองการพรอมทั้งการกําหนดสิทธิความเปนเจาของให หรืออาจเลือก Automatic เพื่อใหระบบสรางให ซึ่งจะไดเปนช่ือเดียวกับ Username

6. user's shell เปนโปรแกรมหนึ่งที่ถูกเรียกใหทํางานเมื่อผูใชล็อกอินผานทาง text mode เชนผาน SSH หรือเมื่อเปด shell prompt หลังจากล็อกอินในโหมดกราฟก หนาที่ของ shell ก็คือคอยรองรับและปฏิบัติงานตามคําสั่งที่ปอนเขาไป และปฏิบัติงานชุดคําสั่งเมื่อมีการล็อกอินหรือล็อก Shells ที่ใชงานงายและแนะนําคือ

Page 22: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

bash และ tcsh เน่ืองจากสามารถใชปุมลูกศรขึ้น/ลง เพื่อเลือกคําสั่งที่เคยใชไปกอนหนานั้น และใชปุม tab เพื่อเติมคําสั่งหรือช่ือไฟลใหสมบูรณโดยอัตโนมัติ

ถาหากไมตองการให user เรียกใชงาน shell ใหกําหนด shell เปน /bin/false

ในชองของ Shell น้ีเราสามารถเลือกไดจากรายการหรือถาไมมีในรายการ สามารถกําหนดไดเองในชอง Other ที่อยูดานลาง

7. ในชองของ Password สามารถเลือกใสได 4 วิธี คือ

• No password required ผูใชสามารถล็อกอินไดโดยไมตองใช password • No login allowed ผูใชจะไมสามารถล็อกอินเขาระบบ • Normal password ใหใส password ในชองดานหลัง • Pre-encrypted password ใหใส password ที่เขารหัสแลว เชน password

ที่เอามาจากไฟล /etc/shadow บนเครื่องอื่นๆ

8. กําหนดวันที่ password น้ีไมสามารถใชงานไดเพื่อควบคุมการเขาใชงานของ user ในชอง Expiry date

9. ชอง Minimum days เปนจํานวนวันที่ตองรอหลังจากมีการสราง user ใหมหรือมีการเปลี่ยน password กอนที่จะทําการเปลี่ยน password ไดอีกครั้ง ถาปลอยวางไวหมายถึงจะเปล่ียนเมื่อใดก็ได

10. ชอง Maximum days เปนจํานวนวันที่ password จะหมดอายุและระบบจะบังคับใหทําการเปลี่ยน password โดยนับหลังจากมีการสราง user ใหมหรือมีการเปลี่ยน password ครั้งลาสุด ถาไมการกําหนดคาใดๆในชองน้ี จะไมมีการบังคับใหเปล่ียน password

11. ชอง Warning days เปนจํานวนวันที่จะมีการเตือนกอนที่ password จะหมดอายุ ซึ่ง user จะไดรับการเตือนเม่ือทําการล็อกอิน ถาปลอยวางไวจะไมมีการเตือนจนกระทั่ง user ล็อกอินไมผานและถูกบังคับใหเปล่ียน password ใหม

12. ชอง Inactive days เปนจํานวนวันกอนที่ account จะถูกยกเลิกหลังจาก password หมดอายุแลว user ยังไมเขามาทําการเปลี่ยน ถาปลอยวางจะไมมีการยกเลิก account

13. ตัวเลือก Primary group สามารถเลือกได 3 ตัวเลือกคือ สรางขึ้นใหมโดยอัตโนมัติ สรางขึ้นใหมโดยระบุช่ือ หรือเลือกจากรายการ group ที่มีอยูแลว

14. ถาตองการให user เปนสมาชิกมากกวาหนึ่ง group ใหเลือกรายการจากSecondary group

15. ตัวเลือก Create home directory? ใหเลือก Yes เพื่อสราง home directory และเลือก Yes สําหรับ Copy files to home directory? หากเปน home directory ที่ถูกสรางขึ้นใหมเพื่อใหระบบสราง .profile and Desktop ใหโดยอัตโนมัติ

16. ตัวเลือกสุดทาย Create user in other modules? ในเลือกตัวน้ีถาหากตองการที่จะให user ที่สรางใหมน้ีถูกเพิ่มเขาในโมดูลอื่นโดยอัตโนมัติ เชน เพิ่มในรายการผูใชของ Samba หรือ เพิ่มผูใชงานฐานขอมูลของ MySQL

17. ขั้นตอนสุดทายใหคล๊ิกท่ีปุม Create หลังจากประมวลสักครูก็จะแสดงหนาจอหลักพรอมทั้งรายการ user ที่เพิ่มเขาไปใหม และ user นั้นสามารถใชงานไดทันที

Page 23: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

การแกไขขอมูล User ท่ีมีอยูแลว

ขอมูลของ user ที่มีอยูแลวในระบบสามารถทําการแกไขไดตามขั้นตอนตอไปน้ี

1. คล๊ิกท่ีรายชื่อของ user ที่ตองการแกไขจากรายการที่แสดงในหนาหลัก จะปรากฏหนาจอใหแกไขขอมูลดังรูป 4.4

รูปที่ 4.4 หนาจอการแกไขขอมูล user

2. เปลี่ยนแปลงขอมูลตามตองการ ความหมายของแตละฟลดตามที่ไดอธิบายไปแลวในเรื่องการเพิ่ม user ใหม

3. ถามีการแกไข home directory ใหเลือกออฟชั่น Move home directory if changed? เปน Yes

4. ถามีการแกไข User ID หรือเปล่ียน Primary group ไฟลตางๆที่ถูกเปนเจาของโดย user คนนี้จะตองถูก update ดวย ID ใหม ดังน้ันใหเลือกออฟชั่นดานลางในหัวขอ Change user ID on files? และ Change group ID on files? วาจะใหคนหา

Page 24: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

ตําแหนงไฟลที่ไดเรคทอรีใด เพื่อทําการ update ID ใหม สาํหรับ user ทั่วไปก็คือตําแหนง Home directory

5. ตัวเลือกสุดทาย Modify user in other modules? ในเลือกตัวน้ีถาหากตองการที่จะให user ที่ถูกแกไขมีผลในโมดูลอื่นดวยโดยอัตโนมัติ

6. คล๊ิกปุม Save เพื่อให webmin ทําการแกไขขอมลูของ user

การลบ user ออกจากระบบ

การลบ user ใดๆออกจากระบบ จะตองทําดวยความระมัดระวัง เน่ืองจากจะมีผลใหไฟลตางๆของ user ที่อยูใน home directory น้ันถูกลบไปดวย และท่ีควรระวังคือ ไมควรลบ user ที่ถูกสรางไวโดยระบบในขั้นตอนติดต้ัง โดยเฉพาะอยาง user ที่ช่ือ root โดยท่ัวไปหากตองการเพียงไมให user เขาใชงาน สามารถเขาไปแกไข user คนน้ัน แลวเลือก password เปน No login allowed หรือเลือก

ถาแนใจวาจะลบ user ใดออกจากระบบ ใหทําตามขั้นตอนตอไปน้ี

1. เลือก user ที่ตองการลบออกจากระบบใหมีเครื่องหมายถูกหนา user ดังรูป 4.5

รูปที่ 4.5 การลบ user

2. คล๊ิกปุม Delete Selected Users จะมีหนาจอถามใหยืนยัน เราสามารถเลือกการทํางานไดดังรูป 4.6

รูปที่ 4.6 ยืนยันการลบ user

• เลือก Delete Users หากตองการลบเฉพาะ user ใหเก็บไฟลที่อยูใน home directory ไว

• เลือก Delete Users and Home Directories หากตองการลบทั้ง user และ home directory ของ user น้ัน

• เลือกออฟชั่น Delete users in other modules? หากตองการใหลบ user ในโมดูลอื่นโดยอัตตโนมัติ

การระงับการใชงาน user

Page 25: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

ในกรณีที่เราไมตองการให user คนใดเขาใชงานระบบ สามารถทําไดงายๆตามขั้นตอนตอไปน้ี

1. เลือก user ที่ตองการระงับการใชงานใหมีเครื่องหมายถูกหนา user ดังรูป 4.7

รูปที่ 4.7 การระงับการใชงาน user

2. คล๊ิกปุม Disable selected จะมีหนาจอถามใหยืนยัน ใหคล๊ิก Disable users

รูปที่ 4.8 ยืนยันการระงับการใชงาน user

ซึ่งถาเขาไปดูที่รายละเอียดของ user คนน้ันจะพบวาในชอง Login temporary disabled จะถูกเลือกไว

รูปที่ 4.9 แสดงการระงับการใชงาน user

การยกเลิกการระงับใชงาน user

สามารถทําไดงายๆตามขัน้ตอนตอไปนี้

1. เลือก user ที่ตองการระงับการใชงานใหมีเครื่องหมายถูกหนา user ดังรูป 4.10

Page 26: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 4.10 การยกเลิกระงับใชงาน user

2. คล๊ิกปุม Enable selected เพียงเทาน้ี user คนน้ันก็จะสามารถกลับมาใชงานไดตามปกติ

การสราง Group ใหม

เราสามารถเพิ่ม group ใหมใหระบบไดตามขั้นตอนตอไปน้ี

1. ที่หนาจอหลักของ Users and Groups ใหคล๊ิก Create a new group ดังแสดงในรูป 4.11 จะแสดงหนาจอใหใสขอมูลของ group ที่จะเพิ่มเขาไป ดงัแสดงในรูป 4.12

รูปที่ 4.11 เลือก Create a new group

รูปที่ 4.12 หนาจอใหใสขอมูลของ group

2. ใสช่ือ group ที่ตองการในชอง Group name ช่ือน้ีไมควรซ้ํากับ group ที่มีอยูแลวในระบบ ไมยาวมาก และไมมีชองวางระหวางตัวอักษร

3. ในชอง Group ID แนะนําใหเลือก Automatic ซึ่งจะสรางโดยอัตโนมัติ แตถาตองการสรางเอง ตองแนใจวาไมซ้ํากับ Group ID ที่มีอยูกอนแลว

4. ชองของ password ไมตองปรับแตงอะไรเนื่องจากไมใช 5. ในชอง Members ใหระบุช่ือของ users ที่มีอยูในระบบและตองการใหเปนสมาชิก

ของกลุมใหมที่สรางขึ้น สามารถใชปุม ที่อยูทางดานขวามือเพื่อเลือกช่ือ user จากรายการได

Page 27: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

6. กดปุม Create เพื่อสราง group

การแกไข Group ที่มอียูแลวในระบบ

ทั่วไปแลวการแกไขขอมลูที่เกี่ยวกับ group จะไมคอยไดทํากันมากนัก เพราะงานที่เกี่ยวกับ group ก็คือการเพิ่มหรือลบ user ออกจาก group ซึ่งสามารถทําที่ user ไดอยูแลว แตบางครั้งการทําที่ group ก็ชวยใหงายขึ้นในการจัดการกับสมาชิกของกลุม ซึง่สามารถทําไดตามขั้นตอนตอไปน้ี

1. คล๊ิกเลือกที่ช่ือของ group ที่ตองการแกไขจากรายการในหนาหลัก จะปรากฏหนาจอใหแกไขขอมูลดังรูป 4.13

รูปที่ 4.13 การแกไขขอมลู Group

2. เปลี่ยนขอมูลตามที่ตองการ เชน Group ID หรือรายการของสมาชิก ยกเวนช่ือของ group จะเปล่ียนไมได

3. ถามีการเปลี่ยน Group ID ไฟลที่เปนเจาของโดย group จะตองมี่การอัพเดทใหใช ID ใหมดังน้ันใหเลือกในรายการ Change group ID on files? วาจะใหทําการอัพเดทที่ไดเรคทอรีไหน

4. กดปุม Save เพื่อบันทึกคาที่แกไข

การลบ Group

การที่จะลบ group ไดน้ัน มีเง่ือนไขคือ จะตองไมมี user คนไหนเลือก group น้ันเปน primary group ซึ่งการลบทําไดงายๆดังน้ี

1. เลือก group ที่ตองการลบออกจากระบบใหมีเครื่องหมายถูกหนา group ดังรูป 4.14

Page 28: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 4.14 การลบ group ออกจากระบบ

2. คล๊ิกปุม Delete Selected Groups จะมีหนาจอถามใหยืนยัน ใหคล๊ิกปุม Delete Group เพื่อยืนยัน

Page 29: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

บทท่ี 5 การจัดการ Process

แอพพลิเคชั่นโปรแกรมใดๆ หรือคําสั่งที่ทํางานอยูบน Linux จะถูกมองวาเปน process หนึ่งๆ ซึ่งถาเราตรวจสอบดู จะพบวามี process จํานวนมากทํางานอยูในระบบ ทุกครั้งที่พิมพคาํสั่ง เชน ls หรือ vi ก็จะมี process ใหมเริ่มทํางานและหยุดไปเมื่องานจบ

แตละ process ถูกแยกแยะโดย ID ที่ไมซ้ํากันเรียกวา PID(Process ID) หนึ่ง PID จะถูกเปนเจาของโดยหนึ่ง User และทํางานภายใตสิทธิของ user นั้นที่อาจเปนสมาชิกของหลาย group ตามแตความตองการสิทธิของ process นั้นๆ นอกจากนี้แตละ process ยังมีการกําหนดลาํดับความสําคัญหรือที่เรียกวา nice level ซึ่งจะคอยควบคุมวา process นั้นจะมีสิทธิพิเศษในการเรียกใชงาน CPU ไดเทาไร ถาหากระบบมีการใชงาน CPU มากจนใหบริการไมทัน

การใชงานโมดูล Running Processes

โมดูลนี้สามารถตรวจดู และควบคุมการทํางานของ process เชน การส่ังให process ทํางาน ยกเลิกการทํางาน และการกําหนดลําดับความสําคัญของ process การเรียกใชงานโมดูลนี้ทําโดยเลือก Running Processes ที่อยูในหมวดของ System ก็จะปรากฏหนาจอหลักดังรูป 5.1

รูปที่ 5.1 แสดงหนาจอหลักของโมดูล Running Processes

เราสามารถเลอืกการแสดงผลไดหลายวธิีโดยเลือกที่ตัวเลือกที่หัวขอ Display ซึ่งแตละตัวเลือกจะแสดงผลดังตอไปนี้

PID : แสดงผลโดยเรียงตามลําดับของ process

User : แสดงผลโดยแยกแยะตาม user ที่เปนเจาของ process นั้นๆ

Memory : แสดงผลโดยเรียงลําดับตามขนาดของหนวยความจําที่ process ใชงานอยูในขณะนั้น โดยเรียงลําดับจาก process ที่ใชหนวยความจํามากที่สุด อยางไรก็ตาม จํานวนหนวยความจําที่แสดงนี้ ไมสามารถนํามารวมเพื่อหาหนวยความทั้งหมดที่ถูกใชงานได เนื่องบาง process อาจมีการใชงานหนวยความจํารวมกันกับ process อื่น

นอกจากนี้ยังขอมูลแสดงการใชงานหนวยความจําไวทีด่านบนของตารางดวย ดังรูป 5.2

Page 30: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 5.2 แสดงผล process ที่ทํางาน โดยเรียงตามการใชงานหนวยความจํา

CPU : แสดงผลโดยเรียงลําดับตามเปอรเซ็นตการใชงาน CPU จากมากไปหานอย

รูปที่ 5.3 แสดงผล process ที่ทํางาน โดยเรียงตามการใชงาน CPU

นอกจากนี้ ที่ดานบนของตาราง จะแสดงโหลดเฉลี่ยของระบบ ณ.เวลาที่เรียกดูขอมูล ซึ่งคาที่แสดงนี้สามารถชวยในการวิเคราะหไดวาระบบมีการเรียกใชงาน CPU มากนอยเพียงใดในชวงเวลา 1, 5, และ 10 นาทีที่ผานมา ถาคาเฉลี่ยเปน 0 หมายความวา CPU ไมไดถูกเรียกใชงานเลย ถาคาเฉลี่ยเปน 1 แสดงวา CPU ถูกใชงานเต็มที่ 100% และถาคาเฉลี่ยมากกวา 1 แสดงวา CPU ทํางานไมทันและมี process รอการทํางานจาก CPU นั่นอาจหมายถึงเราควรจะ upgrade ระบบไดแลว

Search : ใชในการคนหา process วาทํางานอยูหรือไม ซึ่งจะไดกลาวในรายละเอียดตอไป

Run : สําหรับสั่งให process ทํางาน ซึ่งจะไดกลาวในรายละเอียดตอไป

Page 31: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

การควบคุมการทํางานของ Process

การดูรายละเอียดของแตละ process ทําไดโดยการใชเมาสคลิ๊กที่หมายเลข PID ของ process ที่สนใจ ซึ้งจะแสดงหนาจอของ process information ดังรูป 5.4

รูปที่ 5.4 แสดงรายละเอียดของโปรเซส หนาจอนี้จะแสดงขอมูลทั้งหมดที่เกี่ยวของกับโปรเซส เชน คําสั่งในการสตารทโปรเซส ระดับขอ Nice level โปรเซสยอยตางๆ ฯลฯ จากหนาจอนี้ สามารถดูรายละเอียดของโปรเซสยอย (Subprocess) ไดโดยคลิ๊กที่ PID ของโปรเซสยอยนั้น สวนรายการของไฟลที่ถูกเปดข้ึนมาจากการทํางานของโปรเซสและการเชื่อมตอเครอืขาย สามารถดูไดโดยการคลิ๊กปุม Files and Connections การหยุดการทํางานของโปรเซสสามารถทําไดโดยการคลิ๊กที่ปุม Terminate ซึ่งเหมือนกับการสงคําสั่ง TERM ใหกับโปรเซสนั้น แตในบางโอกาศ คําสั่ง TERM อาจไมไดรับความสนใจจากโปรเซสที่กําลังทํางานอยู และไมหยุดทํางานตามที่เราตองการ ในกรณีนี้เราสามารถคลิ๊กปุม Kill ซึ่งเหมือนกับการใชคําสั่ง KILL ซึ่งเปนการมั่นใจไดวาโปรเซสจะหยุดทํางานอยางแนนอน แมวาโปรเซสจะ hang อยู นอกจากนี้ เราสามารถสงคําสั่งบางคําสั่งใหกับตัวโปรเซสที่กําลังทํางาน โดยการคลิ๊กที่ปุม Send และเลือกคําสั่งที่จะสงเขาไป ซึ่งคําสั่งที่มีประโยชนประกอบดวย

HUP เปนการสั่งใหโปรเซสทําการอานไฟลคอนฟกกูเรชั่นใหม

STOP เปนการหยุดการทํางานของโปรเซสชั่วคราวจนกวาจะไดรับคําสั่ง CONT

Page 32: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

CONT สั่งใหโปรเซสกลับมาทํางานหลังจากหยุดไปดวยคําสั่ง STOP

การเปลี่ยน nice level ทําไดโดยเลือกลําดับแลวกดปุม Change โดยตัวเลขที่มีคาต่ําหมายถึงโปรเซสนั้นมีสิทธิพิเศษสูง เชน โปรเซสที่มี nice level -3 จะมีสิทธิพิเศษในการขอใชงานซีพียูมากกวาโปรเซสที่มี nice level เทากับ 5

ขอควรระวังในการกําหนดระดับของ nice level คือถากําหนดระดับ nice level ต่ํามากๆ(เชน -20) อาจทําใหโปรเซสอื่นไมสามารถทํางานไดและระบบหยุดการตอบสนองตอผูใช

การคนหาโปรเซส

ถาระบบมีโปรเซสที่ทํางานเปนจํานวนมาก การคนหาโปรเซสที่ตองการอาจตองใชเวลา การใชความสามารถทางการคนหา (search) จะชวยใหการทํางานงายขึ้น โดยทําตามขั้นตอนตอไปนี้

1. จากหนาจอหลักของโมดูลนี้ กดปุม Search จะแสดงหนาจอดังรูป 5.5

รูปที่ 5.5 หนาจอการคนหาโปรเซส

2. จากหนาจอ จะเห็นวาสามารถเลือกกําหนดเงื่อนไขการคนหาไดหลายเงื่อนไข โดยเลือกจาก radio button ที่อยูหนาเง่ือนไขนั้น ดังนี้

Owned by คนหาโปรเซสโดยระบุ user ที่เปนเจาของโปรเซส

Matching คนหาโดยระบุขอความที่เกี่ยวของกับโปรเซสนั้น เชน httpd

Using more than…..% CPU คนหาโดยระบุเง่ือนไขเปอรเซ็นตของการใชงานซีพียู

Using filesystem คนหาโดยโดยระบุไดเรคทอรีของระบบไฟลที่โปรเซสนั้นเปดใชงานอยู มีประโยชนมากในการตรวจสอบ เมื่อมีปญหาไมสามารถ unmount ระบบไฟลเนื่องจากมีโปรเซสเรียกใชงานอยู

Using file คนหาโปรเซสที่มีการเขาใชงานอานหรือเขียนขอมูลไฟลที่ระบุในชองขอความ ถาระบุเปนไดเรคทอรี ก็จะคนหาโปรเซสทั้งหมดที่เขาในงานไฟลในไดเรคทอรีนั้นจะถูกแสดงขึ้นมา

Page 33: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

Using port คนหาโปรเซสตามเงื่อนไขของ port และ protocol ที่เปดใชงานเพื่อการสื่อสารเครือขาย ถาเราสงสัยวาพอรตที่เปดใชงานอยูนั้นเปนของโปรเซสใด สามารถใชออฟชั่นนี้ชวยได

3. Ignore search processes in result option ตัวเลือกนี้มีประโยชนในกรณีที่ทําการคนหาดวยเปอรเซ็นตการใชงานซีพียู เนื่องจากโปรเซสของ webmin จะใชซีพียูมากซึ่งจะถูกแสดงผลออกมาดวย แตถาเลือกออปชั่นนี้ไว โปรเซสของ webmin จะไมถูกแสดงผล

4. กดปุม Search หลังจากนั้นจะแสดงผลโปรเซสที่ตรงตามเงื่อนไขดานลางของฟอรมดังรูป 5.6

รูปที่ 5.6 แสดงผลการคนหาโปรเซส

5. หลังจากนั้น จะสามารถทําการใดๆกับโปรเซสที่แสดงขึ้นมาได เชน ดูรายละเอียดและเปลี่ยนคาบางตัวของโปรเซส ทําการ Terminate หรือ Kill โปรเซส เปนตน

การสั่งใหโปรเซสทํางาน

เพิ่มเติมจากความสามารถที่กลาวมาขางตน โมดูลน้ียังสามารถใชเพื่อสั่งใหโปรเซสทํางาน โดยสามารถกําหนดแสดงผลขึ้นมาหลังทํางานเสร็จหรือใหทํางานเปนแบ็คกราวด ชวยใหผูบริหารระบบสามารถสั่งสตารทโปรเซสไดโดยไมตองล็อกอินเขาระบบ ซึ่งสามารถสัง่งานไดตามขั้นตอนตอไปน้ี

1. บนหนาจอหลักของโมดูลน้ี คล๊ิกท่ีบนลิ๊งค Run หลังจากนั้นจะแสดงหนาจอเพื่อใสคําสั่งในการสตารทโปรเซส ดังรูป 5.7

Page 34: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 5.7 แสดงการสงคําสั่งเพื่อใหโปรเซสทํางาน

2. ใสคําสั่งที่ตองการในชอง Command 3. ถาคําสั่งน้ันตองใชเวลาในการทํางานนาน เราสามารถตั้งออปชั่นของ Run mode เปน

Run in backgroup แตถาหากตองการรอดูผลใหเลือกเปน Wait until complete. 4. ใสอินพุทที่ตองการปอนไปกับคําสั่งในชองของ Input to command 5. คล๊ิกปุม Run เพื่อใหคําสั่งทํางาน เมื่อทํางานจบจะแสดงผลของคําสั่ง ดังรูป 5.8

รูปที่ 5.8 ผลลัพธที่ไดจากการใชคําสั่งในรูป 5.7

Page 35: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

Network Configuration

โมดูลนี้ชวยในการปรับตั้งคาทางดานเครอืขาย เชน กําหนดคา IP Address ขอมูล routing และ gateway คาของ DNS แกไขไฟล etc/hosts เปนตน

รูปที่ 6.1 โมดลู Network Configuration

Network Interfaces

เมื่อคลิ๊กที่ไอคอน Network Interfaces จะปรากฏหนาจอดังรูป 6.2 การปรับตั้งคาตางๆของอินเตอรเฟสสามารถทําไดกับอินเตอรเฟสที่ทํางานอยูในปจจุบัน และอินเตอรเฟสที่จะใหทํางานในชวงบูต

รูปที่ 6.2 การปรับตั้งคาของ Network Interface

สวนของ Interface Active Now แสดงรายการของอินเตอรเฟสที่กําลังทํางาน(Up) ซึ่งขอมูลที่แสดงนี้เหมือนกับการใชคําสั่ง ifconfig –a

หากตองการแกไขคากําหนดของอินเตอรเฟสที่กําลังทํางาน ใหคลิ๊กเมาสที่ตัวอินเตอรเฟสที่ตองการ จะแสดงดังรูปที่ 6.3

Page 36: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 6.3 การแกไขคากําหนดของอินเตอรเฟส

ในสวนของ Interface Activeted at Boot Time จะเปนรายการของอินเตอรเฟสที่จะมีการกําหนดใหทํางานในขั้นตอนการบูต

เชนกัน หากตองการแกไขคากําหนดของอินเตอรเฟสที่จะทํางานในชวงบูต ใหคลิ๊กเมาสที่ตัวอินเตอรเฟสที่ตองการ จะแสดงหนาจอใหแกไขคาตางๆดังรูปที่ 6.4

รูปที่ 6.4 การแกไขคากําหนดของอินเตอรเฟสที่จะทํางานในชวงบูต

หนาจอในรูป 6.3 และ 6.4 จะคลายกัน เราสามารถกําหนดคาของหมายเลข IP หรือจะใหรับหมายเลข IP จาก DHCP server นอกจากนี้ก็มีเรื่องของการกําหนด netmask และ broadcast

การเพิ่มอินเตอรเฟส สามารถทําไดทั้งกรณีใหทํางานชั่วคราวโดยการเลือก Add a new interface ในชองของ Interface Active Now หรือเพิ่มเขาไปโดยใหทํางานตั้งแตขั้นตอนการบูต โดยการเลือก Add a new interface ในชองของ Interface Activated at Boot Time ดังตัวอยางในรูป 6.5

Page 37: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

รูปที่ 6.5 การเพิ่มอินเตอรเฟสใหทํางานตั้งแตบูตเครื่อง

จากรูปใหระบุชื่อของอินเตอรเฟส เลือกการระบุคา IP วาจะผาน DHCP BOOTP หรือ กําหนดคาเอง (static) กําหนดคา Netmask, Broadcast, MTU เมื่อใสสมบูรณแลวใหกดปุม Create หรือถาตองการสรางแลวมีผลใชงานเลยใหกดปุม Create and Apply

Routing and Gateways

Routing โดยความหมายกวางๆ หมายถึงเสนทางของการสื่อสารที่เครื่องคอมพิวเตอรเครื่องหนึง่จะสามารถสื่อสารไปยังคอมพิวเตอรเครื่องอืน่ในเครือขายได ในการกําหนดคางายๆ เพียงแคระบุหนึ่งเสนทางที่เรียกวา default router หรือ default gateway ซึ่งหมายถึง ทุกแพ็คเก็ตที่สงออกนอก subnet นี้จากเครื่องจะถูกสงไปยังหมายเลขที่ระบุไวที่ default gateway

รูปที่ 6.6 กําหนดคาของ routing และ gateway

ในระบบที่ใช DHCP จะไมมคีากําหนดเริ่มตนของ default routes แตในระบบที่ใช static IP จะตองมีการกําหนดคานี้ดวย ไมเชนนั้นจะไมสามารถติดตอกบัเครื่องที่อยูตางเครือขาย ออฟชั่น Act as router? ถาเลือก หมายถึงจะไปเปดการทํา packet forwarding ซึ่งก็คือทําหนาที่เปน router โดยไฟลที่เกี่ยวของคือ /etc/sysctl.conf

Static routes ชวยใหเราสามารถกําหนดใหบางขอมูลสามารถสงผานเสนทางที่เลือกไวได แทนที่จะตองสงผาน default route มักใชกับเครื่องที่มีการดเครือขายมากกวา 1 การด เพื่อทําการติดตอกับเครือขายอื่นที่อยูตาง subnet

Page 38: บทที่แนะน 1 ําและการติดตั้ง Webmin¸ารใช้ webmin.pdfการติดตั้ง Webmin บน Microsoft Windows Webmin

Hostname and DNS Client

รูปที่ 6.7 Hostname and DND Client

โมดูลนี้ชวยในการระบุเครื่องที่ใหบริการเปน DNS server เพื่อชวยในการคนหาหมายเลข IP จากชื่อเครื่องปลายทางที่ตองการติดตอ โดยทั่วไปในสวนนี้ เราเพียงแคระบุ หมายเลข IP ของ DNS server ที่เปดบริการลงในชองรายการ โดยตัวแรกสุดจะเปนตัวใหบริการหลัก ถาเครื่องในรายการแรกไมพรอมก็จะไปใชบริการของตัวถัดไป ในรายการ Resolution order จะเปนตัวบอกวาจะใชวิธีไหนกอนในการหาหมายเลข IP จากตัวอยางในรูปคือใหไปตรวจสอบจากไฟล hosts (etc/hosts) กอน ถาไมพบใหไปใชบริการจาก DNS server ที่กําหนดไวให สวนชองของ Search domains ใหระบุชื่อของโดเมนที่เครื่องนี้สังกัดหรือจะใสชื่อโดเมนอื่นก็ได ซึ่งจะมีผลในการคนหาในกรณีที่เราใสชื่อเครื่องที่ตองการคนหาโดยไมไดระบุโดเมนตอทาย ระบบจะนําเอาโดเมนที่ระบุในชองนี้ไปตอทายให

Host Addresses

รูปที่ 6.8 โมดูลการจัดการไฟล hosts

ไฟล /etc/hosts เปนไฟลที่เก็บรายการของเครื่องที่มีขอมูลเปนช่ือเครื่องและหมายเลข IP เปนตัวชวยตัวหนึ่งในการเทียบหาหมายเลข IP จากชื่อเครื่องที่กําหนด เหมาะสําหรับระบบที่จํานวนเครื่องไมมากนัก โมดูลน้ีจะชวยใหการจัดการไฟล hosts งายขึ้น

การเพิ่มรายการเครื่องทําไดงายโดยเลือก Add a new host address จากนั้นจะมีหนาตางใหระบุช่ือเครื่องและหมายเลข IP ถามีขอมูลหลายเครื่องจะตองสรางทีละรายการไปจบครบ