This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
เอกสารตดตง CNED School Server
เรอง รปแบบเครอขายคอมพวเตอรเพอพฒนาคณภาพการศกษา (COMPUTER NETWORK FOR EDUCATIONAL DEVELOPMENT MODEL)
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
ประสทธภาพการสงผานขอมลจากแหลงเกบ (Hard disk) เนองดวย Hardware setup ทหลากหลายในสนคาประเภท PC การจดการหนวยเกบขอมลแบบ RAID เพอเพมความจนน เปนทางเลอกทระบบเองตองการการดแลมากขน และยงยากมากหากมปญหา CNED จงใชวธการกระจายการเกบขอมลแยกบน Hard disk แตละตว โดยการ mount และ link สตาแหนงใน webmaster directory ประสทธภาพกเปนของ Hard disk แตละลกเอง และเวลามปญหาเฉพาะลก กไมกระทบกบลกอนๆ
ปจจบนสอการเรยนมประมาณ 3 TB
ระบบ network, ทความเรว 1 Gbps นน ชวยในเรองเวลาการเขาถง แตเปนไปไดยากสาหรบ PC และอปกรณทวไปทใชกน stream ทเปนไปไดประมาณ 300 Mbps นนกนบวาเยยมแลว และหลายๆ NIC บน Server กชวยในเรอง connection response ได และลด traffic บนระบบ network แตละวงไดมาก
จานวนอปกรณทเปนแมขายในวงเนต เพอลดอปกรณใหมากทสด จงได Server เพยงตวเดยวในแตละวงทเปนทง Service Servers และ Internet Gateway ในตว และยงไดเพมประสทธภาพการใชงาน Internet ดวย Transaparent Proxy Caching บวกกบ access log ทงหมดน CNED script ไดครอบคมการจดการเหลานไวแลว ซงยงตองการการปรบแตง config ไฟลอก 2 ไฟล (/etc/sysconfig/network-scripts/ifcfg-eth1, /school/school_firewall) เพอใหบรการ Internet
3.3 Mount Data Point ตงแตโครงสราง setupfc11.3 การใชสวนขยายแฟมงานตางๆ จะใชวธการ link แทนการ mount เพราะชวยในเรองประสทธภาพการใชความจของสวนเกบ (HDD) ไดมประสทธภาพมากขนแลว ยงสามารถเพมประสทธภาพของเครองแมขายในสวนอนๆ ไดอกดวย (I/O) Hard disk ขอมลขยายอนๆ จะถก mount สแฟมงานตามลาดบดงน /schoolhd1 /schoolhd2 /schoolhd(n+1)
3.4 Link Point 3.4.1 คาสง link ทใชใน CNED ใชสาหรบเชอมโยงแฟมงานทงแฟม ln -sd “source_directory” “target_to_symmetry”
3.4.2 ตวอยาง
Dr.Prachoom Rangkasikorn หนา 45
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 หนา 46
ตอมานน รปแบบทใชในโรงเรยนมความตองการมากขน และเพอตองการลดการกระบวนการในการตดตง จงเรมม 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 หนา 47
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 หนา 48
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.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 หนา 50
- 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 หนา 51
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 หนา 52
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 หนา 53
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 หนา 54
5 แกไขรหสผาน - สาหรบโรงเรยนทม Internet IP หรอทเรยกกนวา Real IP เปน IP ทสามารถเขาถงจากโลกภายนอกได รหสผานทงหมดจาเปนตองตงใหม ทตองแกไขมดงน 1 root (unix) , connect via: console 2 webmaster (unix) , connect via: samba, ftp 3 admin (mysql) , connect via: phpMyAdmin
5.3 แกไขรหสผานใหกบผใชประเภท grant user ของ mysql 5.3.1 ใช mysqld โดยไมอางองฐานขอมลเดม - สามารถดความชวยเหลอจากไฟลนได # view /root/setupfc11.3/mysql_user 1) # service mysqld stop 2) # /usr/libexec/mysqld --skip-grant-tables &
Dr.Prachoom Rangkasikorn หนา 55
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 หนา 56
- ตวอยางการดรายชอเฉพาะผทมสทธเปน 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 หนา 57
4) # service mysqld start
Dr.Prachoom Rangkasikorn หนา 58
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 หนา 59
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;