18. 1.2.11 ทํา Mount Point
1) ดับเบิลคลิกที่ /dev/sda1
- Click Format as check box
- Select to ext3
- Choose Mount Point to /boot
- Click Ok button
Dr.Prachoom Rangkasikorn หนา 17
19. 2) /dev/sda2 mount to / as ext4
3) /dev/sda3 as swap
4) คลิกปุม ถัดไป ระบบแจงเตือนการกระทําที่จะทําใหสูญเสียขอมูลใน partition ในสวน
ที่เลือกไว ใหเลือก Format
Dr.Prachoom Rangkasikorn หนา 18
20. 5) ยืนยันการเปลื่ยนแปลง เลือก Write changes to disk
1.2.12 จัดการ boot loader ใหเลือกปุมถัดไปไดเลย
Dr.Prachoom Rangkasikorn หนา 19
23. 3) Servers
4) Base System
- Packages ที่ตดตั้ง
ิ
DNS Name Server
FTP Server
MySQL Database
Web Server
Windows File Server
Base
Dr.Prachoom Rangkasikorn หนา 22
28. 2 CNED Server เริ่มตน, with script
เครื่องเซิพรเวอรนี้ออกแบบไวสําหรับบริการขอมูลจากแฟมงานทีระบุไวอยางตายตัว ซึ่งการปรับแกขอมูลนั้น
่
ระบุใหผูใชของระบบเปนเจาของขอมูล ผูใชนี้ชื่อ webmaster (uid:gid = 1000:1000)
CNED Server ตองการโฟลเดอรสองตําแหนง คือ /school/webmaster และ /school/log
การใชงาน script เพี่อลดขั้นตอนการปรับแกที่ยงยาก ผูใชสามารถลดขั้นตอนในสวนตอไปนี้ไดเลย
ุ
1 Linux command
2 Configure networking
3 Linux User and Group
4 Configure DHCP Server
5 Configure FTP Server
6 Configure HTTP Server
7 Configure Windows File Server
8 Configure DNS cache Server
9 Install extend package
ความเขาใจ
1 สิทธิ์ root (uid:gid = 0:0) คือสิทธิสูงสุดในระบบ
2 สิทธิ์ webmaster (uid:gid = 1000:1000) เปน user account สูระบบ
Hardware Requirement (Basic)
1 Server with at least 1 NIC
2 Client with network interface
3 Network Equipment setup Or single cross cable wire
เปาหมายบริการของ server
1 http://school.cned
Dr.Prachoom Rangkasikorn หนา 27
29. 2 school
3 ftp://school.cned
4 dhcp
เปาหมายการใชงานโดย webmaster โดยการติดตอจากทางเครื่องลูกขาย
1 การเขา server ผานทาง FTP ดวยโปรแกรม FileZilla และสงไฟลขึ้น server
2 การเขา server ผานทาง File Server และสงไฟลขึ้น server
3 การแก permission
4 โครงสรางแฟมงานใน webmaster และ service ที่กระทํา
/school/webmaster เปนที่อยูบนระบบ
ftp http://school.cned/ftp schoolftp
media schoolmedia (ซอนไว)
mysql (เปนแฟม database ของ mysql server)
on_ftp ftp://school.cned (anonymous เขียนไฟลได)
php_file (สําหรับเก็บ mysql ไฟล ดวยโปรแกรม phpmyadmin)
share schoolshare
web http://school.cned
เนื้อหา
2.1 ใชงาน CNED script เพื่อติดตั้ง service และใสรหัสผานใหกบ webmaster
ั
2.2 ใชงาน CNED script เพื่อติดตั้ง Network interface
2.3 ทดสอบการใชงาน DHCP, HTTP, FTP, Windows file server และแก permission
2.4 ลูกขายทั่วไปเขียนไฟลใส Server ทาง Windows file server
Dr.Prachoom Rangkasikorn หนา 28
43. 5) # reboot
3.2 Setup IP Internet
- Server ตองการอยางนอย 2 NIC
- ขอมูล IP ที่ตองการ: DNS, Gateway, eth1_ip, Netmask
คา CNED default:
IPADDR=192.168.1.8
NETMAST=255.255.255.0
DNS1=192.168.1.1
GATEWAY=192.168.1.1
- ขั้นตอน (ดูอางอิงเพิ่มเติมในหัวขอ 7.2)
1) ใส NIC ใบที่สองใหกับ Server
2) หลังจาก boot เครื่อง เขาระบบดวย root ใช Script
# cd /root/setupfc11.3
#./net-reset
# reboot
3) reboot ระบบ เขาระบบใหม และใช Script
# cd /root/setupfc11.3
#./net-setup
4) แกไขไฟลของการด
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
- กด i และแกไขตามคาจริง
Dr.Prachoom Rangkasikorn หนา 42
44. - กด ESC คีย
- พิมพ :wq <enter>
5) แกไข iptables ของระบบ
# vi /root/school_firewall
- กด i และแกไขตามคาจริง
- กด ESC คียร
- พิมพ :wq <enter>
6) Reboot เครื่อง
# reboot
7) เขาระบบดวย root แลวพิมพ # dig “url” จะไดการ resolve ip กลับมา
# dig www.google.co.th
8) ทดสอบที่ลกขายโดยการเลน Internet
ู
3.3 Mount Data Point
ตั้งแตโครงสราง setupfc11.3 การใชสวนขยายแฟมงานตางๆ จะใชวิธีการ link แทนการ mount เพราะชวย
ในเรื่องประสิทธิภาพการใชความจุของสวนเก็บ (HDD) ไดมีประสิทธิภาพมากขึ้นแลว ยังสามารถเพิ่มประสิทธิภาพของ
เครื่องแมขายในสวนอื่นๆ ไดอีกดวย (I/O)
Hard disk ขอมูลขยายอื่นๆ จะถูก mount สูแฟมงานตามลําดับดังนี้
/schoolhd1
/schoolhd2
/schoolhd(n+1)
Dr.Prachoom Rangkasikorn หนา 43
45. ขอมูลใน /etc/fstab ตัวอยางเปนดังนี้
/dev/sdb /schoolhd1 ext4 defaults 1 1
3.4 Link Point
3.4.1 คําสั่ง link ที่ใชใน CNED ใชสําหรับเชื่อมโยงแฟมงานทั้งแฟม
ln -sd “source_directory” “target_to_symmetry”
3.4.2 ตัวอยาง
Dr.Prachoom Rangkasikorn หนา 44
46. 4 CNED Innovation
4.1 From Client to Server
4.1.1 ระบบ Internet กอนที่จะมี ADSL Networking สวนมากเปนการทํางานในองคกร หรือ Boot
ระบบปฏิบัติการผาน LAN การใชงานสวนมากใชงานเฉพาะบนเครื่องๆ นั้น
4.1.2 หลังจากเริ่มมี Internet Hard disk โดยเฉลียของเครื่อง PC คืออยูประมาณนอยกวา 20 GB ในชวงนั้น
่
เครื่อง PC เปนรุน Pentium I
4.1.3 ในชวงที่ Internet เริ่มแพรหลาย การติดตอ Internet ทําผาน Dial up Modem ซึ่ง Maximum อยูที่ 56
kbps และไมเสถียร
4.1.3.1 ในชวงนี้ มีโปรเจค Server จาก อ. บุญลือ อยูคง Server 7 ทํางานบน Linux Red Hat 7
การใชงานดวยการให Server connect ทาง Modem และให Server เปน transparent proxy เปนวิธีที่ชวยใหการเลน
Internet มีความราบรื่นขึ้น
4.1.3.2 ปญหายังคงอยู เมื่อมีการ connection จากลูกขายมากๆ การใชงานบาง connection ก็คาง
4.1.4 Internet ยังคงอยูบนพื้นฐานของ Dial up Modem ซึ่งเว็บไซตตางมีการใชงานที่เปนภาพ และ เสียง
มากขึ้น
4.1.5 Internet สําหรับองคกร ไดมการนํา Lease Line เขาสํานักงาน และโรงเรียนเริ่มมีการใช Internet ผาน
ี
ดาวเทียม ชวงนี้เปนครั้งแรกที่ Internet มีความเร็วอยูที่ 256 kbps
การใชงาน Internet เริ่มมีความนาเลนขึ้น ที่ลูกขายหลายๆ เครื่องสามารถเลนพรอมๆ กันได แตก็
เจอปญหาทันที่ลูกขาย
4.1.5.1 เพียงแค 1 เครื่องลูกขายมีการ Download
4.1.5.2 ดึงหนาเว็บพรอมๆ กัน ประมาณ 4 เครื่อง Internet ถึงกับหยุด
4.1.6 เริ่มมีการนําเว็บที่ Download มาไวใน Server ที่ใหบริการเปน http อยูแลว ซึงไดผลดีมาก และไดมี
การนําไฟล Multimedia ตางมาใส Server ซึ่งไดผลดีกับโรงเรียนที่มี Internet และไมมี Internet
4.1.7 Server ที่มี Data ใหบริการ เริ่มทําการใชงานมากขึ้น ชวงนี้ ไดเริ่มทดลอง Red Hat 9 ใชเปน Server
ใหกับสํานักงาน และโรงเรียนเริ่ม Connect มาที่สํานักงาน โดยใช Server 7 ของอาจารยบุญลือ ชวงนี้ Server จริงมี
การโจมตีอยูเปนประจํา จึงมีความคิดที่วาจะใหโรงเรียนเปน Server เองเลย
4.1.8 ทางกระทรวงไดออก Linux SIS 5.0 ใหโรงเรียนไดใชงาน แต Config และ Concept การใชงานในเวลา
Dr.Prachoom Rangkasikorn หนา 45
47. ตอมานั้น รูปแบบที่ใชในโรงเรียนมีความตองการมากขึ้น และเพื่อตองการลดการกระบวนการในการติดตั้ง จึงเริ่มมี
Script เพื่อชวยในการประแกตาง หลังการติดตั้งตัว Linux SIS แลว ชวงนี้เริ่มมีการนํา Interactive Web มาใชแลว
4.1.8.1 Hard disk ในชวงนี้ อยูราวๆ 80 – 250 GB การทํา Software Raid เริ่มมีการใช
4.1.8.2 เริ่มทํา School Server เพราะไดรูปแบบที่นิ่ง และระบบ server มีความเสถียรมากขึ้น
4.1.9 12 May 2008 CNED log diary ใน setup3 เปนการจัดการกับ access log ที่ไดมาจาก Proxy
Server
4.1.10 12 June 2009 Setup4 เพิ่มการจัดการกับ Network Config เพื่อใหใชงานไดบนทั้ง SIS 5.0 และ
SIS 5.5
4.1.11 15 June 2009 Setup FC10 เนื่องจากปญหาดาน Hardware ปจจุบัน ที่ไมเขากันไดกบ SIS 5.0
ั
4.1.12 24 August 2009 Setup FC11 จาก FC10 ที่ไม stable ทางดาน Network จึงปรับมาใช core 11
4.1.13 28 July 2010 Setup FC11.2 ปรับปรุงการใชงาน net-reset, net-setup, net-chgdev, More
secure in logdiary
4.1.14 25 June 2011 Setup FC11.3 ปรับปรุง school_firewall, เพิ่ม school.cned ใน
DNS_Caching_Domain, เพิ่ม php-extension module
4.2 Who to manage data
เพื่อลดความซับซอน โดยไมจําเปนตองมาปรับแกทาง สิทธิ root จึงไดออกแบบใหมี user ที่
สามารถ connect จากลูกขาย และงาน service สามารถทําไดโดยใช user คนนี้ นั้นคือการออกแบบให service ดึง
งานจาก webmaster’s directory ทั้งหมด วิธีการทํางานคือการจัดการไฟลทาง FTP เปนหลัก และการจัดการ MySQL
Database ทําผานเว็บดวยโปรแกรม phpMyAdmin
4.3 System Administrator
4.3.1 Network Design
4.3.1.1 ระบบเนตเวิรคทั่วไปสําหรับเลน Internet ในระบบตองการ Gateway เพื่อเปนทางออก
สําหรับ IP ที่อยูนอกเหนือจาก IP ในวงภายใน
4.3.1.2 DHCP Server เปนเครื่องบริการประเภทหนึ่งที่ไวใหบริการ IP สําหรับลูกขายที่รองขอการ
บริการ โดยจะแจก IP ของเครื่องแมขายที่จําเปน โดยสังเขปดังนี้
1) IP Gateway
Dr.Prachoom Rangkasikorn หนา 46
48. 2) DNS Server
3) WINS Server
ขอดีสาหรับบริการประเภทนี้คือ การแจก IP แกลูกขายโดย server
ํ
ขอระวัง คือ Server ประเภทนี้ตอวงจะมีไดเพียงตัวเดียว
4.3.1.3 DNS Server ทําหนาที่ Resolve IP Name ประเภทของ Server ที่ทําใน CNED นี้เปนแบบ
DNS caching server
4.3.1.4 WINS (Windows Internet Name Server) ทําหนาที่ Resolve IP Name ของเครื่องลูกขาย
4.3.1.5 Web Server เปน Service port 80 หนาที่คือเปนตัวบริการการรองขอขอมูลบน web
browser ซึ่ง web ในปจจุบันเปนทั้ง บริการขอความเอกสาร และบริการแบบมีเงื่อนไข (Active web) ทํางานรวมกับ
ฐานขอมูล ทําใหเว็บมีการตอบสนองกับผูใช เชน Moodle Joomla Postnuk phpMyAdmin Mambo เปนตน
4.3.1.6 FTP Server เปน บริการที่ติดตอทางชอง 21 หนาที่คือจัดการกับไฟลบนเครื่อง Server
ปรับ permission ใหกับไฟลและโฟลเดอร
4.3.1.7 Proxy Server เปน บริการสํารองขอมูลของ Website ตางๆ ที่ลูกขายรองขอ เพื่อชวยลด
การติดตองานที่ใชซ้ํา เชน รูปภาพหรืองานเอกสารที่มี html header เดียวกัน การใชงานเปนไดทั้งลูกขายเองตั้งคา
หรือที่อุปกรณ Network Router/Gateway เปลี่ยนเสนทางเอง
4.3.1.8 Samba (Windows file server), ในการตั้งคาของ CNED ใหบริการเฉพาะการเขาถึงไฟล
ดวยความสามารถในการ synchronize transfer และความเปน Windows เองใน network-protocol นี้ การดึงไฟล
ตางๆ มาใชงานทําไดรวดเร็ว และไดในปริมาณทีมาก โดยไมรบกวนทรัพยากรระบบของลูกขายและเครื่องบริการ แต
่
Traffic ในระบบ network นั้นกลับคอนขางมีปริมาณมาก
4.3.1.9 Iptables, ใน CNED ไดตั้งคาใหทํางานเปน แกทิศทาง port, เปน Gateway, เปน Firewall
ทั้ง Real IP Server และ Gateway
4.3.1.10 ระบบ Internet network ทั่วไป ( [ Internet ] ------ [ ISP device ] ------ [ PC ] )
4.3.1.11 ระบบ network องคกรที่มีรูปแบบระบบเปนของตัวเอง ( [ Internet ] ----- [ ISP device ]
----- [ Local server ] ----- [ Local computer ] )
4.3.1.12 ยกตัวอยางการติดตอสู Internet Server ( [Target server] ----- [ Target server
Dr.Prachoom Rangkasikorn หนา 47
49. networking ] ----- [ Target server ISP Networking ] ----- [ Global Networking ] ----- [ ISP networking ] ----- [
ISP device ] ----- [ Local computer ] )
4.3.1.13 ยกตัวอยางการติดตอสูเครื่องแมขาย ( [ Server ] ----- [ Networking ] ----- [ PC ] )
4.3.1.14 ยกตัวอยางการติดตอผาน port 80 เฉพาะ packet เพื่อรองขอไฟล index.html
1) client request to server
2) server send accept request to client
3) client send request data
4, n) server send data in separate packet
5, n+1) client send receive data successful (packet(n) ==> data)
6, n+2) close message connection (server or client first), or error time out.
7, n+3) close connection successful (active both with once send acknowledge),
or error with time out.
4.3.1.15 จําเปนตองปรับแก layer ที่ต่ํากวา 4 หรือไม ดวยจํานวนกลุมของ IP ที่ใชมีคอนขางนอย
และงานบริการเปนเฉพาะวงๆ, เปนพื้นที่ไป และเครื่อง Local computer หรือ ลูกขายนั้น ไมไดเกี่ยวของกับเครืองลูก
่
ขายอื่นๆ ทั้งที่อยูในพื้นที่เดียวกัน หรือ ตางวงกัน ระบบ networking จึงไมมความจําเปนตองปรับแก layer hardware
ี
และแนะนําวาระบบ networking ประเภทนี้ซับซอนกวา CNED server มาก
4.3.1.16 IP route, CNED server พยายามหลีกเลียงงานการปรับแก หรือการใชงาน ที่ยุงกับ
่
networking layer โดยตรง โดยรูปแบบการใชงานพยายามดึง Service ตางๆ ใหตรงๆ ถึง Server เลย เพื่อลดความ
ซับซอนของระบบเอง และ การดูแลอุปกรณที่มาก
4.3.2 Limitation
4.3.2.1 Network device
4.3.2.1.1 Quality of signal
4.3.2.1.1.1 Copper wire, ปญหาหลักของสายนี้คือความไมคงที่ของสัญญาณ
ระยะทางควรนอยกวา 100 เมตร, ไมควรโคงสายประเภทนี้ในรัศมีที่นอยกวา 4 เทาของเสนผาศูนยกลายของสาย, ควร
เดินสายใหหางจะสายไฟหลักของอาคาร หรือเลี่ยงที่จะเดินคูกันเปนระยะทางที่ยาว, ควรเดินในรม
4.3.2.1.1.2 Fiber optic wire, ควรใชสายที่ทางผูผลิตจัดเปนชุดขายไว การตัด
Dr.Prachoom Rangkasikorn หนา 48
50. หรือ เชื่อมตอสายประเภทนี้ใชเครื่องมือมีมีราคาสูงมาก คุณภาพและความคงทีของสัญญาณเทากันตลอดความยาว
่ ่
ของสาย
4.3.2.1.1.3 Radio communication (Wi-Fi) จํานวน connection ตอเสาบริการ
สัญญาณเปนตัวลดความเร็วตอลูกขายแตละราย ระยะทางเปนตัวกําหนดความเร็วสูงสุดในการติดตอ นั้นคือคาลาชา
ตอคํารองขอของลูกขาย สําหรับการใชงานที่โรงเรียน การติดตอที่นอยกวา 30 เครื่องตอเสา และการเลนไฟลวดีโอ ที่
ี
นอยกวา 10 การดูตอชวงเวลาเดียวกัน ระบบที่ใชอุปกรณโดยทัวไปสามารถเลนไดโดยไมมีปญหา แตสาหรับการเลน
่ ํ
Internet ขึ้นอยูกับหลายปจจัย
4.3.2.1.2 Quality of connection
4.3.2.1.2.1 Local Client to Local Server การใชงานแบบนี้ ทุกอุปกรณที่ใชใน
ระบบ networking สามารถดึงประสิทธิภาพจนถึงขีดสุดของอุปกรณตัวใดตัวหนึ่งไดเลย
4.3.2.1.2.2 Local Client to Internet จากการออกแบบ CNED ไดปรับการตั้ง
คาใหใชงาน port 80 ผาน Squid Proxy ทั้งหมด การทดสอบคือหากเลนเน็ตหลังวงของ server ไมได หรือ ไดไมดีนัก
แตเลนโดยใชวงของ ADSL Router หรือ อุปกรณอื่นของแตละ ISP (lease line, IP-star) กลับเลนไดดี ในชวงเวลา
เดียวกัน นั่นสรุปไดเลยวา Server มีปญหาแน ใหดูในหัวขอการแกปญหา ซึ่งสามารถปรับใหไมตอง transparent
proxy ได
4.3.2.1.2.3 Latency of connection by speed
- If packet per connection is 1500 bytes, each byte is 8 bit so
bit per this connection is 12’000 bits
- t for 128 kbps = 93.75 ms
- t for 1 Mbps = 12 ms
- t for 28 Mbps = 0.429 ms ( wifi at 50% signal )
- t for 100 Mbps = 0.12 ms
- Each connection must be finish to each device to
device, ex: ( [ local server ] ----- [ switch hub ] ----- [ wi-fi ] ----- [ client computer ] )
t_to response = ( (t client to wifi) + (t wifi to sw-hub)
+ (t sw-hub to server) )* 2 = (0.429 + 0.12 + 0.12)*2 = 1.332 ms
Dr.Prachoom Rangkasikorn หนา 49
51. - Example for Internet request 1 MB of content, คิดโดย
สุทธิที่เปนไปไมได (ไมคดรวม connection)
ิ
t = (1 MB * 8 bit/B ) / 1 Mbit/s = 8 sec นั้นคือขนาด
ขอมูลของหนาเว็บโดยทั่วไป ปญหานี้โดยสวนมาก Web browser จึงมีการรวม caching ไวในตัว
4.3.2.1.2.4 Maximum connection per HW device
- 100 Mbps, (100Mbps / 12kpbs/conn) = 8333 connection per
second. (And 1 Gbps will be 83’333 connection per second.)
! Because of some packet not fill to 1500 bytes, and minimum
can be a message, so > 10’000 packet can reach easily. (And 1 Gbps can reach 100’000)
- อุปกรณ Network (NIC) ของเครื่อง PC โดยทัวไปตั้งคาไวที่ 5000
่
packets/s ทั้ง 100Mbps และ 1Gbps (limit by IRQ and Kernel setup)
- อุปกรณ Network (switch-hub, ADSL router)ที่หาซื้อไดทั่วไป
ขึ้นอยูกับ CPU และสถาปตยกรรมที่ใชในในวงจร ราวๆประมาณ 500 Mbps of all transmission
4.3.2.2 Computer
4.3.2.2.1 สถาปตยกรรมของ CPU สวนมากที่ใชคือ X86 base, หนาที่หลักของ CPU คือ
จัดการ Execution data บน Address ตางๆ
4.3.2.2.2 สถาปตยกรรมของ Mainboard คือสวนที่รองรับการทํางานของ CPU สวนนี้
ขึ้นอยูกับ Chip set เปนหลักในการออกแบบ ซึ่งหนาที่ของมันคือ จํานวน Bus ที่มีในการติดตออุปกรณแตละตัว
จํานวน Interrupt ที่รองรับ จํานวน Timer ที่มี ความสามารถในการรองขอการ interrupt สู CPU การจัดแจงการสง
ขอมูลจากสวนหนึ่งไปสูอีกสวนหนึ่ง (offset to offset) สวนนี้เองที่เปนการดึงศักยภาพของของระบบออกมาใช วาทําได
แคไหน Server ทํางานกับอุปกรณที่ติดตอเปนหลัก และการเก็บการรองขอหรือ Queue ตางๆ ถูกเก็บในหนวยความจํา
หลัก(หนวยความจําที่อยูบนบอรด) รูปแบบพวกนี้ตองการความกวางของการดึงขอมูล ณ ที่ตางๆ ไมเหมือนกับเครื่อง
PC ที่ใชงาน การทํางานมักจะทําเฉพาะงาน เชน ดูภาพเคลื่อนไหว หรือ เลนเกมส อุปกรณที่ตดตอสําคัญก็มีแค การด
ิ
จอ สวนอุปกรณอื่นๆ นั้น (เชน การดเสียง หรือ Hard disk) ความลาชาเกิดขึ้นเปนหนวย ms ได
4.3.2.2.3 ความนาเชื่อถือของขอมูล คุณภาพที่ใชผลิตเปนสิ่งสําคัญ และขอกําหนดการ
ใชงานเปนตัวออกแบบชนิดของอุปกรณเลย
Dr.Prachoom Rangkasikorn หนา 50
52. 4.3.2.2.4 ความไวใจได การออกแบบเปนตัวกําหนดราคาใหกบผลิตภัณฑที่ใชงาน
ั
4.3.2.2.5 อายุการใชงาน Integrate Semiconductor ออกแบบใหทํางานไดอยางนอย 10
ป แตสําหรับการทํางานทั่วไป (with Idle state) สามารถทํางานไดถง 20 ป
ึ
4.3.2.2.6 ลักษณะการใชงาน สวนมาก Server จะใชงานในสภาวะที่ เปดตลอดเวลา
สภาพแวดลอมมีแตอุปกรณประเภทเดียวกัน ซึ่งสภาวะนั้นสิ่งแวดลอมในการทํางานมีความหลากหลายมาก และ
ยังคงตองทํางานได การออกแบบจึงตองเผื่อสภาวะตางใหมากที่สด เชน ในกรณีที่ระบบทําความเย็นไมทํางาน หรือ
ุ
การตกของไฟ จึงทําใหอุปกรณที่ใชตองคงทนมากๆ ดวย
4.3.2.2.7 สถานที่ที่ทํางาน การคงสถานะจากสภาวะวิกฤติเชนอากาศนั้น ความรอนใน
ระบบเปนสิ่งที่ตองจํากัดออกใหรวดเร็ว ดังนั้นระบบระบายความรอนจึงคอนขางมโหฬาร สิ่งที่ตามมาคือฝุน และยิ่ง
บวกกับความชืนเปนสิ่งที่ควรจะหลีกเลี่ยง
้
4.3.2.2.8 ประสิทธิภาพพื้นฐาน
4.3.2.2.8.1 CPU and Memory system in modern Computer are far
enough to think for response, It measure how client capable.
4.3.2.2.8.2 PCI Bus, PC ที่ใชงานทั่วไป บัสนี้มอยูเสนเดียว ที่อตราการสง
ี ั
ขอมูลสูงสุดคือ (32bit * 33MHz) = 1056 Mbps, ~132MB/s
4.3.2.2.8.3 PCI-Xpress, Northbridge ของเครื่องสวนมากเปนตัวควบคุมบัสนี้
ถึงแมจะเปน 1X ก็เปนคนละเลนกับบัสอื่นๆ แตประเภทการ Transfer เปน Serial นั้นหมายความวา 10 clock จะได 1
byte ซี่งบัสนี้ทํางานที่ 2.5 GHz จึงไดสูงสุดที่ 250 MB/s แต Serial Interface จําเปนตองมี protocol ในการสงขอมูล
จึงอยูประมาณ 250*0.7 = ~175 MB/s ก็ยังนับวาสูงอยูดี
4.3.2.2.8.4 PCI-X, ทํางานที่ 32, 64 bits และที่ 66 หรือ 133 MHz
ความสามารถสูงสุดคือ (133MHz * 64bits) = 8512 Mbps, ~1064 MB/s
4.3.2.2.8.5 คาประสิทธิภาพที่ใชงานไดจริง การตัดสินใจตางๆ อยูที่ CPU ที่
ทํางานบนโปรแกรม ดังนั้นเมื่อ CPU ทํางานไดชา จึงตอบสนองการทํางานทั้งระบบชาไปดวย
4.3.2.2.8.6 อัตราตอบสนองแยสุด (คราวๆ, ไมรวม CPU FSB, real execution
code < 10’000 opcode) ที่เปนไปไดตอ packet ที่ 1500 bytes on cat5 = 0.12 ms, PCI interrupt = 0.000032
ms, PCI transfer = 0.011 ms, CPU execution full page code (64kB) @ 800MHz = 0.082 ms รวมได (0.12 +
Dr.Prachoom Rangkasikorn หนา 51
53. 0.000032 + 0.011 + 0.082 + 0.011 + 0.000032 + 0.12) = 0.344 ms นั่นคือ รับ packets ไดสงสุด ที่
ู
(1/0.000344) = 2906 packets. ดังนั้น PCI Bus usage = ((2906packets/s*12000bit/packets)/1056Mbps)*100
= 3.3%
4.3.2.2.9 ระบบไฟฟาในเครื่อง, การเลือกใชภาคจายไฟ เนื่องจากเครื่องคอมพิวเตอรที่ใช
มีระบบ Idle mode ในหลายอุปกรณ และหนวยประมวลกลาง (CPU) มีความสามารถในการปรับความเร็วเพื่อลด
ความสิ้นเปลื่องพลังงาน เครื่องจึงใชกําลังไฟทีไมเทากันตลอดเวลา การออกแบบ switching power supply ความ
่
อิ่มตัวในหมอแปลงเปนสิ่งสําคัญ การเพิ่ม PWM-duration สามารถเพิ่มประสิทธิภาพการจายไฟไดเกิน 100% เลยที่
เดียว แตสิ่งที่ตามมาคือ ความไมแนนอนของแรงดัน ตรงนี้เปนสิ่งที่อันตรายมากสําหรับอุปกรณทุกชนิด
4.3.2.3 Client payload
4.3.2.3.1 การใช Front End ดวยจาวา ทําใหหนาเว็บมีการปรับจัดเรียงขอความเองได
แตการเปดโซนที่มากไปทําเครืองที่แสดงผลตองใชกําลังในการประมวลมาก Front End มีขอดีมากในการสรางหนาเว็บ
่
โดยเครื่องแมไมตองมีการสงอะไรก็ตามที่ซ้ําๆ เชน หนาเมนู แถบบารตางๆ การสรางตาราง เปนตน
4.3.2.3.2 ตัวเลนเว็บของลูกขายเองชวยในการนําเสนอ ทั้งเอกสาร หรือ ภาพเคลื่อน ไหว
ตางๆ และ ชนิดของงาน, ภาพเคลื่อนไหวความคมชัดสูงนั้นตองการเครื่องที่เลนใชทรัพยากรสูงไปดวย
4.3.2.3.3 ความเร็วของ CNED School server กับเครื่องในโรงเรียนคือ 100 Mbps
4.3.2.3.4 พฤติกรรมการเลนของผูใชงานของแตละวัย ความสนใจตอชวงเวลา แรง
กระตุนจากสิ่งทีไดเห็น การตอบสนองจากสือที่ใช ทั้งหลายนี้ตองการเวลาในการตัดสินแนวทางการนําเสนอสื่อ
่ ่
CNED ไดพยายามตัดขอจํากัดทางดานเทคโนโลยีออกที่เกียวกับอุปกรณออกไป เพื่อใหเหลือแตการพัฒนาสื่อที่
่
เหมาะสม สวนนี้ใชเวลาและบุคลากรที่มาก
4.3.2.4 Data payload
4.3.2.4.1 File transfer: html, txt, doc, pdf, all-none-stream-play (Good for all type
of connection)
4.3.2.4.2 Multimedia file: wmv, flv, mp3, mp4, stream-play-or-sequential (some
good on tcp-80, but almost play good on windows-file)
4.3.2.4.3 System file: exe, iso, all-of-program (only windows-file can capable)
Dr.Prachoom Rangkasikorn หนา 52
54. 4.4 Feature
4.4.1 Hardware and Base program
4.4.1.1 สําหรับ Server จะมีการปรับเปลี่ยนรุน OS ก็เฉพาะความเขากันไดกับอุปกรณในชางเวลา
นั้น
4.4.1.2 CNED pattern สําหรับ School server จะยังคงรูปแบบเดิมไวใหนานทีสุด สวนการทําเปน
่
multiuser สําหรับองคกร หรือ ปรับไปใชใหเหมาะสมกับงาน เปนไดตามความตองการ
4.4.1.3 Active Web จะมีการทดลองใชอยูตลอด CNED School server จะใช Moodle project
เปนหลัก
4.4.2 Data
4.4.2.1 ขอมูลทั้งหมดทีมีอยูเปนความตองการของผูใชปลายทางเอง จุดประสงคหลักของ CNED
่
School server เพื่อนําความรูเหลานี้ไปชวยในการเรียนรู
4.4.2.2 อยากใหมีการทําเปน Temporary Electronic Digitally Library สําหรับหนังสือเกาทุก
ประเภทที่เคยเรียนกันมา
4.4.3 CNED License
4.4.3.1 ของสงวนสิทธิ์รูปแบบในหัวขอ CNED Pattern และ CNED School server pattern
4.4.3.2 การพัฒนาตางๆ ที่ตอยอดจากนี้ เปนสิทธิ์ของผูใชปลายทางภายใต GNU ของผูสรางสรรค
ผลงานนั้นๆ
Dr.Prachoom Rangkasikorn หนา 53
56. 3) <enter>
4) # mysql
5.3.2 ใชฐานขอมูล mysql
1) > use mysql <enter>
2) > flush privileges; <enter>
5.3.3 ดูรายชื่อที่มีอยูในระบบ mysql
- ตัวอยางการดูรายชื่อทั้งหมด
1) > select user, host, grant_priv, password from user; <enter>
Dr.Prachoom Rangkasikorn หนา 55
57. - ตัวอยางการดูรายชื่อเฉพาะผูทมีสิทธิ์เปน grant_privileges
ี่
1) > select user, host, grant_priv, password from user where
grant_priv=’Y’; <enter>
5.3.4 แกรหัสผานใหกบ user=’root’ host=’localhost’ (ใน CNED School server grant user จะใชชื่อ
ั
phpadmin@localhost)
1) > set password for ‘root’@’localhost’ = password(‘mysqladmin’); <enter>
2) > select user, host, grant_priv, password from user where
grant_priv=’Y’; <enter>
5.3.5 ออกจาก mysqld และเปดการใชงาน mySQL server
1) > exit <enter>
2) # killall mysqld
3) <enter>
Dr.Prachoom Rangkasikorn หนา 56
58. 4) # service mysqld start
Dr.Prachoom Rangkasikorn หนา 57
59. 6 การใชงาน mysql เพื่อสราง grant user
- หนาที่ของ grant user นี้เพื่อเอาไวใชเปน login บนโปรแกรม phpMyAdmin โดยสิทธิ์ที่มีคือทําไดทกอยาง
ุ
ใน mysql server เชน สรางฐานขอมูล สรางผูใชใหม และการมอบสิทธิใหผใช ใชฐานขอมูล
ู
- CNED School server มี grant user เพียงคนเดียว ชื่อ phpadmin และรหัสผาน phpadmin123 โดยผูใช
อื่นๆ จะถูกลบออกไป
- ดูเพิ่มเติมไดในไฟล /root/setupfc11.3/mysql_user
6.1 เขา mysql
1) # service mysqld stop
2) # /usr/libexec/mysqld --skip-grant-tables &
3) <enter>
4) # mysql
6.2 ใชฐานขอมูล mysql และทําการดูรายชือผูใชที่มีอยู
่
1) > use mysql
2) > flush privileges;
Dr.Prachoom Rangkasikorn หนา 58
60. 3) > select user, host from user;
6.3 จะทําการลบชื่อผูใชทั้งหมดจากชื่อในหัวขอขางบน
1) > delete from user where user=’root’;
2) > delete from user where user=’’;
3) > select user, host from user;
6.4 สรางผูใชชอ phpadmin รหัสผาน phpadmin123 พรอมสิทธิ์ grant privileges
ื่
1) > grant all privileges on *.* to
‘phpadmin’@’localhost’ identified by ‘phpadmin123’ with grant option;
2) > select user, host from user;
6.5 ออกจาก mysql และเริ่มระบบใหเหมือนเดิม
1) > exit
2) # killall mysqld
3) <enter>
Dr.Prachoom Rangkasikorn หนา 59
61. 4) # service mysqld start
Dr.Prachoom Rangkasikorn หนา 60
62. 7. แกไข Network
7.1 เพิ่ม, ลด การดในระบบ โดยใช CNED script ชวย จะไดจํานวนวงของระบบภายใน ลําดับการดจะเปนดังนี้
eth0 local 192.168.10.0/24
eth1 to internet IP, สวนมากจะเปนดังนี้
Gateway = 192.168.1.1
DNS = 192.168.1.1
โดย CNED ใช IP ของการดเปนดังนี้ 192.168.1.8/255.255.255.0
- หากระบบไดมการแกไขมาแลว คาตางๆ ยังคงอยู
ี
eth2 local 192.168.11.0/24
eth3 local 192.168.12.0/24
eth4 local 192.168.13.0/24
eth5 local 192.168.14.0/24
- วิธีทํา คือ
1) จัดแจงอุปกรณในระบบใหเรียบรอย และทําการเปดเครื่อง
2) เปดระบบ แลวเขาสูระบบดวย root
3) เขาในโฟลเดอร setup และพิมพ
# cd /root/setupfc11.3
# ./net-reset
4) ทําการรีบูทเครื่อง
# reboot
5) เขาสูระบบดวย root และพิมพ
# cd /root/setupfc11.3
# ./net-setup
6) ทําการรีบูทเครื่อง เมื่อเปดเครื่องขึ้นใหม CNED School server ก็พรอมทํางาน
7.2 ปรับ IP สําหรับเลน Internet CNED ไดใช eth1 เปน IP สําหรับออกสู Internet หรือเปน Real Internet IP ที่ทําให
เครื่อง server นี้สามารถเขาถึงจากโลกภายนอกได
- ยกตัวอยาง
Dr.Prachoom Rangkasikorn หนา 61
63. IP (ที่ CNED School server) = 10.0.0.2
Gateway = 10.0.0.1
Netmask = 255.255.255.0
DNS = 8.8.8.8
7.2.1 ปรับแก NIC ในระบบดวยตัวอยางขางตน (7.1) Server ที่บริการลูกขายเลน Internet ได ตองการ NIC
อยางนอยสองใบครับ
7.2.2 แกไขไฟล /etc/sysconfig/network-scripts/ifcfg-eth1 เพื่อแก IP, DNS, Gateway
1) # vi /etc/sysconfig/network-scripts/ifcfg-eth1
2) กด i แลวแกตามบรรทัดในรูปภาพ
3) กด <esc>
4) พิมพ :wq <enter>
7.2.3 แกไข firewall ที่ทําหนาที่เปน router
1) # vi /root/school_firewall
2) กด i แลวแกตามบรรทัดในรูปภาพ
3) กด <esc>
4) พิมพ :wq <enter>
Dr.Prachoom Rangkasikorn หนา 62