Top Banner
เอกสารติดตั้ง CNED School Server เรื่อง รูปแบบเครือขายคอมพิวเตอรเพื่อพัฒนาคุณภาพการศึกษา (COMPUTER NETWORK FOR EDUCATIONAL DEVELOPMENT MODEL) (CNED MODEL) นายประชุม แรงกสิกรณ ตําแหนง รองผูอํานวยการสํานักงานเขตพื้นที่การศึกษาประถมศึกษา สํานักงานเขตพื้นที่การศึกษาประถมศึกษาเพชรบุรี เขต 2 สํานักงานคณะกรรมการการศึกษาขั้นพื้นฐาน กระทรวงศึกษาธิการ
75

Manual setup cned model

Nov 12, 2014

Download

Documents

 
Welcome message from author
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
Page 1: Manual setup cned model

เอกสารตดตง CNED School Server

เรอง รปแบบเครอขายคอมพวเตอรเพอพฒนาคณภาพการศกษา (COMPUTER NETWORK FOR EDUCATIONAL DEVELOPMENT MODEL)

(CNED MODEL)

นายประชม แรงกสกรณ ตาแหนง รองผอานวยการสานกงานเขตพนทการศกษาประถมศกษา

สานกงานเขตพนทการศกษาประถมศกษาเพชรบร เขต 2 สานกงานคณะกรรมการการศกษาขนพนฐาน

กระทรวงศกษาธการ

Page 2: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 1 

 

คานา

หนงสอเลมน จดทาเพอวตถประสงคในการอธบายรปแบบการทาเครองแมขายทใชงานในโรงเรยน (CNED School server) เพอชวยในการเรยนการสอน และเปดโอกาสใหกบเดกนกเรยนในพนทหางไกลไดมโอกาสเขาถงขอมล จากการทดลองผดลองถก จงไดรปแบบการใชงานทชวยไดทงผพฒนา ผดแล และผใชขอมลเองมความสอดคลองกนมากทสด เพอลดอปสรรคทางดานเทคนคลง และการทาใหระบบมการดแลใหนอยทสด เนอหาในเลมประกอบดวย กลาวนา วาภาพกวางของ CNED MODEL บทท 1 การตดตงระบบปฏบตการ บทท 2 การทา CNED Server เรมตน (ดวย Script) บทท 3 การทา CNED School server (ดวย script setupfc11.3) บทท 4 CNED Innovation บทท 5 แกไขรหสผาน ของผใชใน CNED School server บทท 6 ใชงาน mySQL server เพอสราง grant user บทท 7 แกไข Network บทท 8 ใชงาน ftp server บทท 9 ใชงาน phpMyAdmin เพอชวยจดการ mySQL ผานทางเวบ 68 สวนการตดตง moodle จะกลาวไวในเอกสารเลมตอไป หวงวาเอกสารเลมนจะเปนเครองมอในการใช CNED School server ไดอยางมประสทธภาพประสทธผลสามารถพาใหโรงเรยนไดใชขอมลทมใหแลวและพฒนาตอไป สามารถบรการใหครผสอนและนกเรยนไดเขาถงแหลงเรยนรและชวยกนสรางสรรคเนอเพมเตมไดอยางรวดเรวในโอกาสขางหนา หากมขอบกพรอง หรอมขอชแนะประการใดผเขยนนอมรบฟงดวยความเตมใจและขอขอบคณลวงหนามานะโอกาสน

ผจดทา นายประชม แรงกสกรณ กรกฎาคม 2554

Page 3: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 2 

 

สารบญ คานา 1

กลาวนา 2

บทท 1 การตดตงระบบปฏบตการ 3

บทท 2 การทา CNED Server เรมตน (ดวย Script) 27

บทท 3 การทา CNED School server (ดวย script setupfc11.3) 38

บทท 4 CNED Innovation 45

บทท 5 แกไขรหสผาน ของผใชใน CNED School server 54

บทท 6 ใชงาน mySQL server เพอสราง grant user 58

บทท 7 แกไข Network 61

บทท 8 ใชงาน ftp server 64

บทท 9 ใชงาน phpMyAdmin เพอชวยจดการ mySQL ผานทางเวบ 68

Page 4: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 3 

 

กลาวนา

CNED Computer Network for Educational Development

CNED Concept <2007-now> Single User Standalone Server

CNED Pattern - จากการใชงานไดมการพฒนาในสวนของขอมลจานวนมาก จงไดออกแบบใหสวนของ Data และ System แยกสวนจากกน เพองายในการปรบปรง - จดมงหมายของ Server คอเพอทารปแบบระบบเครอขายใหใชงานงาย และเสถยรภาพ จากทรพยากรทมอยอยางจากด ทงสถานทใชงานสวนมากเปนสถานทหางไกล การดแลรกษา/พฒนาทาไดยาก - การพฒนาขอมลนนไดมการเพม และปรบปรงเรอยมาจากการนาระบบไปใชงานในโรงเรยน ซงเปนสวนของผใชงานเอง จากปญหาตางทเปนอย ณ ปจจบน - ปญหาของระบบ Internet - ปญหาของการเขาถงขอมลผานสอตางๆ - ขอมล - ตวผใชขอมลเอง - ตวผพฒนาขอมล

เนอหาในเอกสาร - จะมการแบงออกเปน 4 สวนดงน 1 บทท 1 – 4 เปนสวนทอธบายรปแบบของ CNED Server และการปรบแตงเพอการใชงาน 2 บทท 5 – 7 เปนหนาทของ root ในการดแลระบบ 3 บทท 8 – 9 เปนหนาทของผดแลขอมลดวยสทธของผใชงาน webmaster, phpMyAdmin 4 บทท 10 - … ผใชงานพฒนาสอการสอน

Page 5: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 4 

 

1 ตดตงระบบปฏบตการ

System Partitions: /boot 100MB / 5GB <swap> 2GB

Hardware Req: 1 Server (PC or Server on X86 base) 2 1 HDD

Topic: 1.1 สราง Partition สาหรบการตดตง 1.2 ตดตงระบบ 1.3 ปด selinux

1.1 สราง partition โดยใช Rescue Mode 1.1.1 ใสแผน FC11 DVD (32bit หรอ 64bit ขนกบระบบทใช) แลวเลอกใหเครอง boot จากแผนซด

1.1.2 หนาจอของ FC11 Installation ใหเลอก Rescue installed system

Page 6: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 5 

 

1.1.3 ขนตอนขางลางน ให TAB ตามในสวนทวงกลมไว

1.1.4 สารวจ Hard disk และ partition ทม - ด Hard disk ทมอยในระบบ 1) # ls /dev/sda*

จากภาพ ม hard disk เพยงตวเดยว คอ sda และมทงหมด 6 partitions - ดขอมลใน partition 1) # fdisk /dev/sda <enter> 2) พมพ p <enter>

- ในกรณท hard disk ถกทาเปนแบบ CNED อยแลว (รวมทงขนาด partition, ดขอความในกรอบ)

Page 7: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 6 

 

ใหขามไปขอ 1.2, ออกจาก rescue mode โดยใชสองคาสงขางลางน 1) พมพ q <enter> เพอออกจาก fdisk 2) # exit <enter> เพอออกจาก rescue mode

1.1.5 ลบ partition ทงหมด (ตอจากหวขอ 1.1.4) - หากนอกเหนอจากน (Windows partition) กด d แลวตามดวย partition number, จนหมด 1) : d <enter> Delete partition command 2) : 1 <enter> Delete partition Number 1 3) : d <enter> Do delete again 4) : 2 <enter> 5) : d <enter> 6) : 3 <enter> 7) : d <enter> 8) : 4 <enter> Delete Extended partition cause all sub deleted. 9) : p <enter>

1.1.6 สราง System partitions 1) : n new partition command 9) : 2 2) : p primary partition 10) : 14 4) : 1 partition number 1 11) : 650 5) : 1 First cylinder of partition 1 12) : n Create partition 3 6) : 13 Last cylinder of partition 1 13) : p 7) : n Create partition 2 14) : 3 8) : p 15) : 651

Page 8: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 7 

 

16) : 905 - หากผดพลาดใหทาหวขอ 1.1.5 ซา

- ด partition ทสรางไปแลว 1) : p <enter>

1.1.7 เปลยน partition’s system id ของ partition 3 เปน linux swap (id=82) - ตอจาก 1.1.6 1) : t <enter> Change partition command 2) : 3 <enter> Choose partition number 3 3) : 82 <enter> Change a choose partition to id = 82

Page 9: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 8 

 

- ด partition ทสรางไปแลว 1) : p <enter>

1.1.8 บนทก partition (ตอจาก 1.1.7) 1) : w <enter>

1.1.9 ออกจาก rescue mode 1) # exit <enter> - ระบบจะทาการ restart

1.2 ตดตงระบบ อธบายการลงระบบปฏบตการ การเลอก partition และ โปรแกรมทตดตง

1.2.1 ใสแผน FC11 DVD (32bit หรอ 64bit ขนอยกบระบบทใช) แลวเลอกใหเครอง boot จากแผนซด

Page 10: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 9 

 

1.2.2 หนาจอของ FC11 Installation ใหเลอก Rescue installed system

1.2.3 การตรวจสอบแผนกอนตดตง เลอกไมปฏบต

Page 11: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 10 

 

1.2.4 หนาจอตดตงของ FC11

Page 12: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 11 

 

1.2.5 เลอกภาษาระหวางการตดตง ใหคลกทปมถดไปไดเลย

Page 13: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 12 

 

1.2.6 เลอกคยบอรด ใหคลกปมถดไปไดเลย

Page 14: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 13 

 

1.2.7 ตงชอเครอง ใหปลอยคาเดมไว คลกปมถดไป

Page 15: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 14 

 

1.2.8 เลอกเขตเวลาเปน Bangkok จากแผนทเลย

Page 16: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 15 

 

1.2.9 กาหนดรหสผานใหกบ root 1) ในคมอนใชเปน 123456

2) หลงจากคลกปมถดไป เครองจะถามดงรป ใหเลอก ใช

Page 17: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 16 

 

1.2.10 เลอกแบบของ partition ใหเลอก Create custom layout ตามรป

Page 18: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 17 

 

1.2.11 ทา Mount Point

1) ดบเบลคลกท /dev/sda1

- Click Format as check box - Select to ext3 - Choose Mount Point to /boot - Click Ok button

Page 19: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 18 

 

2) /dev/sda2 mount to / as ext4

3) /dev/sda3 as swap

4) คลกปม ถดไป ระบบแจงเตอนการกระทาทจะทาใหสญเสยขอมลใน partition ในสวนทเลอกไว ใหเลอก Format

Page 20: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 19 

 

5) ยนยนการเปลยนแปลง เลอก Write changes to disk

1.2.12 จดการ boot loader ใหเลอกปมถดไปไดเลย

Page 21: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 20 

 

1.2.13 เลอกตดตงแบบกาหนดเอง ใหทาตามวงกลมสแดงในรปครบ

Page 22: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 21 

 

1.2.14 เลอก Software applications 1) Desktop Environments

2) Applications

Page 23: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 22 

 

3) Servers

4) Base System

- Packages ทตดตง DNS Name Server FTP Server MySQL Database Web Server Windows File Server Base

Page 24: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 23 

 

6) คลกปม Next

1.2.15 โปรแกรมกาลงดาเนนการตดตง

Page 25: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 24 

 

1.2.16 โปรแกรมตดตงสมบรณ เลอก Restart

1.3 ปด selinux

1.3.1 ปรบแกระบบเบองตน หลงจากระบบเปดใชงานครงแรก (ถามเพยงครงเดยว, บางเครองกไมถาม) ใหเลอก Quit

Page 26: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 25 

 

1.3.2 เขาสระบบดวย root และรหสผาน 123456

1.3.3 ปดการใชงาน SeLinux 1) # vi /etc/selinux/config

2) กด i แลวทาการแกไข จาก enforcing เปน disabled 3) กด Esc key, พมพ :w แลว Enter

Page 27: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 26 

 

5) กด Esc key, พมพ :q แลว Enter เพอออกจาก vi editor

1.3.4 Reboot ระบบ 1) # reboot

1.3.5 เสรจสมบรณ

Page 28: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 27 

 

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

Page 29: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 28 

 

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 \\school\ftp media \\school\media (ซอนไว) mysql (เปนแฟม database ของ mysql server) on_ftp ftp://school.cned (anonymous เขยนไฟลได) php_file (สาหรบเกบ mysql ไฟล ดวยโปรแกรม phpmyadmin) share \\school\share 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

Page 30: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 29 

 

2.1 Setup CNED Server 2.1.1 เขาสระบบดวย root , password: 123456

2.1.2 Mount CDROM และนา CNED script ลงเครอง 1) # mount /dev/cdrom /mnt 2) # cp -R /mnt/setupfc11.3 /root

2.1.3 สรางโฟลเดอรใหกบ CNED script 1) # mkdir /school 2) # mkdir /school/webmaster 3) # mkdir /school/log

- ในกรณตดตง CNED School server ใหทาในหวขอ 3.1.3 ดวย

2.1.4 Run setup script 1) # cd /root/setupfc11.3 2) # ./setup - รอจนตดตงเสรจ

2.1.5 ใส password ใหกบ webmaster ดวยรหสผาน teacher789 - สรางใหกบระบบ linux 1) # passwd webmaster

Page 31: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 30 

 

2) teacher789 <enter> 3) teacher789 <enter>

- สรางใหกบ samba 1) # smbpasswd –a webmaster 2) teacher789 <enter> 3) teacher789 <enter>

2.2 ตดตงระบบ Network - สวนนตองทาสองขนตอน คอ ครงแรกเปนการลบคาเกาของระบบ และครงทสองเปนการตดตงระบบ ซงตองการการรบทเครองทงสองครง - ตอจาก 2.1

2.2.1 ใชคาสง net-reset 1) # ./net-reset 2) # reboot

2.2.2 ใชคาสง net-setup - หลงจากระบบเรมใหมแลว ใหเขาสระบบดวย root รหสผาน 123456 1) # cd setupfc11.3 2) # ./net-setup 3) # reboot

2.2.3 ทดสอบ eth0 - เขาสระบบดวยสทธของ root - ด Network 1) # ifconfig

Page 32: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 31 

 

- ทดสอบการ ping 1) # ping 192.168.10.1

2.3 ทดสอบการใหบรการของ Server ทางลกขาย 2.3.1 การรบ DHCP - ใหเครองทดสอบอยระบบเนตเดยวกบ eth0 ของ server หรอตอสายตรงกบ server เลย - ตงเครองลกขายตงคาใหรบ DHCP

Page 33: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 32 

 

- ตวอยาง IP ทไดรบจาก DHCP server

Page 34: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 33 

 

2.3.2 ทดสอบ http และ DNS 1) http://school.cned

2.3.3 ใชงาน Windows file server (samba) ดวยสทธ webmaster และการนาไฟลขน - เปด explorer 1) ท address bar พมพ \\school\webmaster <enter> 2) พมพ teacher789

Page 35: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 34 

 

- โครงสรางของโฟลเดอร

- นาไฟลใสในโฟลเดอร ftp 1) นาไฟลมาวาง

2) ดไฟลทางสทธของลกขายทวไป

Page 36: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 35 

 

3) ดไฟลผานทาง web

2.3.4 ลกขายทวไปสงไฟลขน server - ในกรณท webmaster ไมอนญาต

Page 37: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 36 

 

- เขา ftp เพอกาหนด permission 1) ผใชชอ webmaster รหส teacher789

2) คลกขวาทแฟมงาน share แลวเลอก File permissions…

Page 38: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 37 

 

3) คลกเพมใน check box ในสวนของผใชทวไป (Public permissions) ตามวงกลมในภาพ แลวคลก OK

2.4 ลกขายทวไปแกไขไฟลใน server - ลกขายลองเขา \\school\share อกครง และทาการแกไข โดยเพมโฟลเดอรใหม

Page 39: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 38 

 

3 CNED School Server

จากสภาพการใชงานจรงของระบบเครอขายทโรงเรยน การปรบแกตางๆ นนคอนขางลาบาก จงไดหารปแบบทคอนขางยดหยนในการปรบการใชงาน ทงการดรกษาแลและการปรบเพมขอมล โดยพนฐานแลว server นนซบซอนในตวมนเองอยแลว CNED pattern จงไดกาหนดคาหลายๆ อยางใหงายในการพฒนาตอได ซงผใชทสามารถแกระบบเองไดนนสามารถปรบแตงรปแบบเครองใหเปนตามการออกแบบของเขาเองได

ปรมาณขอมลทมากขนจากการรวบรวมของผใชงาน ทาใหปรมาณความจทตองการมากกวา 2 TB และเครองลกขายเองทมประสทธภาพสง ทาใหความตองการทรพยากรของระบบ Network สงขนดวย ทงนตองคงรปแบบใชงาน,อพเกรดขอมล, อพเกรดระบบเครอขาย, และการเพมความจใหระบบ ตองงายดวย

ประสทธภาพการสงผานขอมลจากแหลงเกบ (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

Page 40: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 39 

 

รปแบบโครงสราง CNED School server

    Internet

http://school.cned/moodle/ 

http://school.cned/dltv/ http://school.cned/edltv/ \\school\ftp\ 

\\school http://school.cned ftp://school.cned 

192.168.10.0/24

192.168.11.0/24  192.168.12.0/24  192.168.13.0/24 192.168.14.0/24

Page 41: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 40 

 

3.1 Mount CNED School point - สามารทากอนตดตง script (ตดตงใหม) หรอทาหลงจากตดตง Script แลว ( - กรณททากอนการลง script ใหทาการ mount ในชวง หวขอ 2.1.3 เฉพาะ /school/webmaster และ /school/log (หากเปน HDD ทมขอมลอยแลว ใหขามไปหวขอ 3.1.3 ได)

3.1.1 สราง partition, CNED ใชความจให /school/log เปนจานวน 10 GB และสวนทเหลอทงหมดใหกบ partition ของ /school/webmaster - เขาโปรแกรม fdisk 1) # fdisk /dev/sda - สราง partition ท 4 ใหเปน extend 1) n สราง partition ใหม 2) e เลอกประเภท extended 3) <enter> ใชคา default ของตาแหนงเรมตน 4) <enter> ใชคา default ของตาแหนงสดทาย (ทงลก)

5) p

- สราง partition ท 5 ดวยความจ 10 GB 1) n 2) <enter>

Page 42: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 41 

 

3) 2121

- สราง partition ท 6 ดวยความจทเหลอทงหมด 1) n 2) <enter> 3) <enter>

- ดทสรางไว บนทก และ reboot เครอง 1) p 2) w 3) # reboot

3.1.2 Format partition เปน ext4 - เขาระบบดวย root/123456 1) # mkfs.ext4 /dev/sda5 2) # mkfs.ext4 /dev/sda6

3.1.3 ทาการ Mount ถาวรใหกบระบบ /etc/fstab 1) # vi /etc/fstab 2) กด i แลวขน cursor ทบรรทดใหม 3) พมพตามขอความในกรอบสแดงตามรปขางลาง /dev/sda5 /school/log ext4 defaults 1 1 /dev/sda6 /school/log ext4 defaults 1 1 4) กด <esc> แลวพมพ :wq <enter>

Page 43: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 42 

 

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 และแกไขตามคาจรง

Page 44: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 43 

 

- กด 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)

Page 45: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 44 

 

ขอมลใน /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 ตวอยาง

Page 46: Manual setup cned model

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 การใชงานในเวลา

Page 47: Manual setup cned model

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

Page 48: Manual setup cned model

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

Page 49: Manual setup cned model

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 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, ควรใชสายททางผผลตจดเปนชดขายไว การตด

Page 50: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 49 

 

หรอ เชอมตอสายประเภทนใชเครองมอมมราคาสงมาก คณภาพและความคงทของสญญาณเทากนตลอดความยาวของสาย 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

Page 51: Manual setup cned model

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 ความนาเชอถอของขอมล คณภาพทใชผลตเปนสงสาคญ และขอกาหนดการใชงานเปนตวออกแบบชนดของอปกรณเลย

Page 52: Manual setup cned model

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 +

Page 53: Manual setup cned model

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)

Page 54: Manual setup cned model

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 ของผสรางสรรคผลงานนนๆ

Page 55: Manual setup cned model

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.1 แกไขรหสผานใหกบ root - ขอระวง รหสผานนเปนของผใชสทธสงสดในระบบ ไมควรลมเดจขาด - เขาสระบบ ดวย root และรหสผาน 1) # passwd root 2) <พมพรหสผาน> <enter> 3) <พมพรหสผาน> <enter>

5.2 แกไขรหสผานใหกบ webmaster - เขาสระบบดวย root และรหสผาน 1) # passwd webmaster 2) <พมพรหสผาน> <enter> 3) <พมพรหสผาน> <enter>

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 &

Page 56: Manual setup cned model

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>

Page 57: Manual setup cned model

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>

Page 58: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 57 

 

4) # service mysqld start

Page 59: Manual setup cned model

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;

Page 60: Manual setup cned model

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;

6.5 ออกจาก mysql และเรมระบบใหเหมอนเดม 1) > exit 2) # killall mysqld 3) <enter>

Page 61: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 60 

 

4) # service mysqld start

Page 62: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 61 

 

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 นสามารถเขาถงจากโลกภายนอกได - ยกตวอยาง

Page 63: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 62 

 

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>

Page 64: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 63 

 

7.2.4 Reboot เครอง และลองทาการเลน Internet จากลกขายครบ

Page 65: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 64 

 

8 ใชโปรแกรม ftp - โปรแกรม ftp เปนโปรแกรมทเอาไวตดตอกบ Server เพอนาไฟลเขา,ออก และเปลยนสทธ - โปรแกรมทจะนาเสนอในน ใชโปรแกรม FileZilla หาโหลดไดท http://filezilla-project.org/download.php

A) สวนทใช connect ส server B) สวนแสดงไฟลของเครองลกขาย C) สวนแสดงไฟลของเครองแมขายทเราตดตอ

Page 66: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 65 

 

8.1 ตดตอส CNED School server 1) ใสขอมล Host=school.cned Username=webmaster Password=teacher789

8.2 การนาไฟลเขา Server 1) เลอกทอยปลายทาง 2) เลอกตาแหนงทเกบไฟล 3) คลกขวาทตาแหนงไฟล หรอแฟมงาน

Page 67: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 66 

 

4) คลกท Upload เพอนาไฟลขนแมขาย

8.3 การนาไฟลออกจาก Server - คลกขวาทไฟลหรอแฟมงาน ในสวนของหนาตางเครองแมขาย (1) จะไดแถบตวเลอกดงภาพขางลาง

- เลอก Download จะทาการดงไฟลหรอแฟมงาน มาใสในสวนท (2) - โปรแกรมจะนาไฟล หรอแฟมงาน มาไวทปลายทางทเราเลอกในสวนของลกขาย (2)

8.4 การเปลยน permission ใหกบแฟมงาน, ไฟล 1) คลกขวาทไฟลหรอแฟมงาน ในสวนของหนาตางเครองแมขาย (1) 2) เลอก File permissions… - ตวอยาง File permission และ Folder permission

Page 68: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 67 

 

- ในกรอบสแดง เปนการเพมการทางานใหทกไฟลและแฟมงานในสวนน มการแกไขดวย

Page 69: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 68 

 

9 ใชงาน Web Application phpMyAdmin - โปรแกรม phpMyAdmin เปนโปรแกรมทใชงานบน Web ทชวยจดการกบ MySQL server ทงฐานขอมล ชอผใช และ สทธการเขาถง

9.1 นาโปรแกรมขน server 9.1.1 นาโปรแกรมขนเครองทาง ftp 1) เขา server ทาง ftp ดวย webmaster/teacher789 2) นาแฟมงานของโปรแกรมขนไปไวท web

9.1.2 แก permission ของแฟมงาน phpMyAdmin342 เปน 755 ทกไฟลและแฟมงานทอยภายในดวย

Page 70: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 69 

 

9.2 ปรบแตง config ใหกบ phpMyAdmin 9.2.1 เขา phpMyAdmin setup เพอกาหนด Upload/Download โฟลเดอร 1) http://school.cned/phpMyAdmin342/setup/ 2) คลกท Display

Page 71: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 70 

 

3) พมพเพมดงรป และคลกปม Download มาไวในเครอง

9.2.2 นาไฟลทบนทกไวสงขนเครอง server

Page 72: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 71 

 

9.2.3 แกการอนญาตใหกบแฟม setup ของ phpMyAdmin342 ดวย Public permission เปน 0

- จะไดดงรป

9.2.4 ตรวจสอบ config.inc.php วาถกตองหรอไม

- หากไมถกตอง ใหแกไข บนทก และสงไฟลขนใหม

Page 73: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 72 

 

9.3 เขา phpMyAdmin 1) http://school.cned/phpMyAdmin342 2) ใสชอและรหส phpadmin/phpadmin123

Page 74: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 73 

 

- หนาตวอยาง

Page 75: Manual setup cned model

Dr.Prachoom Rangkasikorn หนา 74