content cned model nakornsawan1

91
Prachoom Rangkasikorn 25551009 15-19 ตุลาคม 2555 nakornsawan1 หนา 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 บทที10 setting cned server , cned school server บทที 11 Setup fc11.4 script11.4 or setupfc15 สวนการติดตั้ง moodle จะกลาวไวในเอกสารเลมตอไป หวังวาเอกสารเลมนี้จะเปนเครื่องมือในการใช CNED School server ไดอยางมีประสิทธิภาพประสิทธิผล สามารถพาใหโรงเรียนไดใชขอมูลที่มีใหแลวและพัฒนาตอไป สามารถบริการใหครูผูสอนและนักเรียนไดเขาถึงแหลง เรียนรูและชวยกันสรางสรรคเนื้อเพิ่มเติมไดอยางรวดเร็วในโอกาสขางหนา หากมีขอบกพรอง หรือมีขอชี้แนะประการใด ผูเขียนนอมรับฟงดวยความเต็มใจและขอขอบคุณลวงหนามานะโอกาสนี้ ผูจัดทํา นายประชุม แรงกสิกรณ ตุลาคม 2555

Upload: prachoom-rangkasikorn

Post on 12-Nov-2014

1.074 views

Category:

Education


2 download

DESCRIPTION

how to setup CNED SCHOOL SERVER OR PRACHOOM MODEL, principle of setup , how , standalone server , single user, /school/log, /shcool/webmaster, mount hdd with fstab e2label , mount directory with order rc.local, mount --bind /schoolhd2/?? /school/webmaster/web/??,

TRANSCRIPT

Page 1: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 บทท 10 setting cned server , cned school server

บทท 11 Setup fc11.4 script11.4 or setupfc15 สวนการตดตง moodle จะกลาวไวในเอกสารเลมตอไป หวงวาเอกสารเลมนจะเปนเครองมอในการใช CNED School server ไดอยางมประสทธภาพประสทธผลสามารถพาใหโรงเรยนไดใชขอมลทมใหแลวและพฒนาตอไป สามารถบรการใหครผสอนและนกเรยนไดเขาถงแหลงเรยนรและชวยกนสรางสรรคเนอเพมเตมไดอยางรวดเรวในโอกาสขางหนา หากมขอบกพรอง หรอมขอชแนะประการใดผเขยนนอมรบฟงดวยความเตมใจและขอขอบคณลวงหนามานะโอกาสน

ผจดทา นายประชม แรงกสกรณ ตลาคม 2555

Page 2: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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

บทท 10 setting cned server , cned school server 75

บทท 11 Setup fc11.4 script11.4 or setupfc15 82

Page 3: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 4: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 5: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 6: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 7: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 8: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 9: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 9 

 

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

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

Page 10: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 10 

 

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

Page 11: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 11 

 

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

Page 12: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 12 

 

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

Page 13: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 13 

 

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

Page 14: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 14 

 

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

Page 15: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 15 

 

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

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

Page 16: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 16 

 

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

Page 17: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 18: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 18 

 

2) /dev/sda2 mount to / as ext4

3) /dev/sda3 as swap

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

Page 19: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 19 

 

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

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

Page 20: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 20 

 

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

Page 21: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 21 

 

1.2.14 เลอก Software applications 1) Desktop Environments

2) Applications

Page 22: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 22 

 

3) Servers

4) Base System

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

Page 23: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 23 

 

6) คลกปม Next

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

Page 24: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 24 

 

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

1.3 ปด selinux

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

Page 25: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 26: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 26 

 

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

1.3.4 Reboot ระบบ 1) # reboot

1.3.5 เสรจสมบรณ

Page 27: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 27 

 

บทท 2 การทา CNED Server เรมตน (ดวย 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 28: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 29: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 30: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 31: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 31 

 

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

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

Page 32: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 32 

 

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

Page 33: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 34: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 34 

 

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

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

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

Page 35: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 35 

 

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

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

Page 36: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 36 

 

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

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

Page 37: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 37 

 

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

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

Page 38: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 38 

 

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

จากสภาพการใชงานจรงของระบบเครอขายทโรงเรยน การปรบแกตางๆ นนคอนขางลาบาก จงไดหารปแบบทคอนขางยดหยนในการปรบการใชงาน ทงการดรกษาแลและการปรบเพมขอมล โดยพนฐานแลว 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 39: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 40: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 41: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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(16-08-11) 1) # vi /etc/fstab 2) กด i แลวขน cursor ทบรรทดใหม 3) พมพตามขอความในกรอบสแดงตามรปขางลาง /dev/sda5 /school/log ext4 defaults 1 1 /dev/sda6 /school/webmaster ext4 defaults 1 1 4) กด <esc> แลวพมพ :wq <enter>

Page 42: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 43: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 44: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 ตวอยาง

Bind point ใชใน CNED ใชสาหรบเชอมโยงแฟมงานทงแฟม

Mount - -bind /schoolhd1/dltv52 /school/webmaster/ftp/dltv/dltv52

Vi /etc/rc.local กด I เพม mount - -bind /schoolhd1/dltv52 /school/webmaster/ftp/dltv/dltv52 # /etc/rc.local ใหพมพทกคาสง ตองสรางโฟนเดอรในftp เพอรอการ mount bind point

Mkdir /school/webmaster/ftp/dltv51p

Mkdir /school/webmaster/ftp/dltv51m

Mkdir /school/webmaster/ftp/dltv52

Mkdir /school/webmaster/ftp/dltv53p

Mkdir /school/webmaster/ftp/dltv53m

Page 45: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 46: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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.1.15 2555 เปนตนมาใช setupfc11.4 setupfc15 use parted mkpart mklabel e2label mount - -bind เขามาชวยในการเชอมโยงโฟนเดอร เขาบรหารจดการเซอเวอร ทโรงแรมทวนส โลตส นครศรธรรมราช ibm system x3400 m2 ของสพป.สตล พบการตดตง graphic mode and follow with text mode fc11-64bit setupfc11.4 , setup hp proliant ml350 g5,g6 , ibm system x3400 m3 ของโรงเรยน อ.ฮ.ลงค fc15-64bit graphic mode เทานน คอbios ไมรบ โอเอสตวตา และการตดตงทโรงเรยนวดจนทร ตะวนออก สพป.พล.เขต 1 dell poweredge t610 fc11+64bit setupfc11.4 สามารถบรณาการเปนการตดตงทหลากหลาย แมนยา เสถยรขน การอบรมทเชยงราย เขต 4 เซอเวอร เวอรจรง acer รนตางๆ นาจะสามารถตดตงไดสบายแลววนน ปจจยทเปนขอจากดคอ hdd sata 2tb สายไฟ สายแพร pci to sata มขายในทองตลอดไหม จงมความจาเปนตองเตรยมฮารดแวรใหพรอมกอนการอบรมจรง

4.2 Who to manage data เพอลดความซบซอน โดยไมจาเปนตองมาปรบแกทาง สทธ root จงไดออกแบบใหม user ท

Page 47: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 47 

 

สามารถ 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 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 เปลยนเสนทางเอง

Page 48: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 48 

 

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 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 มาก

Page 49: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 49 

 

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

Page 50: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 50 

 

- 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 - 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 ตางๆ

Page 51: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 51 

 

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

Page 52: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 52 

 

ถงแมจะเปน 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 + 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 พฤตกรรมการเลนของผใชงานของแตละวย ความสนใจตอชวงเวลา แรง

Page 53: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 53 

 

กระตนจากสงทไดเหน การตอบสนองจากสอทใช ทงหลายนตองการเวลาในการตดสนแนวทางการนาเสนอสอ 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)

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

Page 54: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 54 

 

4.4.3.2 การพฒนาตางๆ ทตอยอดจากน เปนสทธของผใชปลายทางภายใต GNU ของผสรางสรรคผลงานนนๆ

Page 55: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 55 

 

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

- สาหรบโรงเรยนทม 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: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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>

Page 57: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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>

Page 58: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 58 

 

4) # service mysqld start

Page 59: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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;

Page 60: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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>

Page 61: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 61 

 

4) # service mysqld start

Page 62: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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 นสามารถเขาถงจากโลกภายนอกได - ยกตวอยาง

Page 63: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 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>

Page 64: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 64 

 

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

Page 65: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 65 

 

บทท 8 ใชโปรแกรม ftp

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

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

Page 66: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 66 

 

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

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

Page 67: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 67 

 

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

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

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

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

Page 68: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 68 

 

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

Page 69: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 69 

 

บทท 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: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 70 

 

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

Page 71: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 71 

 

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

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

Page 72: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 72 

 

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

- จะไดดงรป

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

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

Page 73: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 73 

 

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

Page 74: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 74 

 

- หนาตวอยาง

Page 75: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 75 

 

บทท 10 setting cned server , cned school server

user hdd sata 2 tb 1, 2 , 3 , 4

structure

• Sda1 /boot 100mb

• Sda2 / 20gb

• Sda3 swap 4gb

• Sda4 /school/log 10gb

• Sda5 /school/webmaster remainder area

*********การตดตง********

กดปม power

• Put cd-rom fc11-64bit or fc11-32bit into cdromdrive

• setting bios Boot from cdrom and setting time -7hours disable audio ตงเวลายอนหลง 7 ชวโมงครบ

• Choose menu rescuse installed system

• Sh-4.0#parted

• Parted p

• Looked old partion on it กรณมของเกา

• Rm –rf 1

Page 76: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 76 

 

Rm –rf 2 until 6 ลบพารทชนเกาจนหมด

• Mklabel

• Yes

• partition type Gpt

• Mkpart1-100mb

• Mkpart2-20gb

• Mkpart3-4gb

• Mkpart4-10gb

• Mkpart5-remainder area

• Mkpart 1

• Type ext3

• Start 0

• End 100 mb

• Mkpart 2

• Type ext3

• Start 100mb

• End 20100mb

• Mkpart 3

Page 77: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 77 

 

• Type ext3

• Start 20.1gb

• End 24.1gb

• Mkpart 4

• Type ext3

• Start 24.1gb

• End 34.1gb

• Mkpart 5

• Type ext3

• Start 34.1g

• End 2000gb

• Sammarize

• 1- 100mb /boot

• 2- 20gb /

• 3- 2-4gb swap

• 4- 10gb /school/log

• 5- remainder 1966gb /school/webmaster

การจดการฮารดดสกลกท 2 3 4

Page 78: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 78 

 

• Parted Select /dev/sdb <enter>

• You can see Using /dev/sdb

• Mklabel

• Yes

• Gpt

• Mkpart 1

• Ext3

• Start 0

• End 2000gb

• p

• look partion you can see 1=2000gb

• do sdc sdd sde sdf ทาเชนเดยวกบลกทสอง.

• reboot

• ********ตงbiosใหบทจาก cdrom***********

• เลอก skip

• การตดตงแบบ เลอกบรรทดบนสด หรอบรรทดทสอง

• next

• languade english

Page 79: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 79 

 

• keyboard us english

• next

• install fedora11 next

• hostname skip

• zone Asia/bangkok

• next

• password 123456

• 123456

• yes

• เลอก /webserver

• create create custom layout

• next

• / webserver

• / customize new

• next

• destop Environment none

• Application Editors none

• development none

Page 80: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 80 

 

• server เลอก 5 ตว

• DNS Name Server

• FTP Server

• Mysql Database

• web server

• windows files server

• Base System Base

• language none

• next

• program will setup untill finish

• reboot

• root/xxxxx

• formatting harddisk

• mkfs.ext4 /dev/sda4

• mkfs.ext4 /dev/sda5

• e2fsck –f /dev/sda4

• e2fsck –f /dev/sda5

การสราง folder in /

Page 81: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 81 

 

mkdir /a

mkdir /aa

mkdir /b

mkdir /bb

mkdir /school

mkdir /school/log

mkdir /school/webmaster

vi /etc/fstab

เพมบรรทดสดทาย กรณนไมใช e2label

/dev/sda4 /school/log ext4 defaults 00

/dev/sda5 /school/webmaster ext4 defaults 00

:wg

reboot/xxxxxx

Page 82: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 82 

 

บทท 11 Setup fc11.4 script11.4 or setupfc15

.ใสแผน scriptsetfc11.4

• mount /dev/cdrom /mnt

• cd /mnt

• cd 2

• ll

• cp –R setupfc11.4zip /root

• cd

• ll

• eject

• unzip setupfc11.4zip

• ll

• chmod –R o+x setupfc11.4

• cd setupfc11.4

• ll

• Look green file

• ./setup

• ./net-reset

Page 83: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 83 

 

• reboot

• root/xxxxxx

• cd setupfc11.4

• ./net-setup

• reboot

• root/xxxxxx

• cd /school/webmasmaster

• you will see folder ftp web share

การกาหนดชอ รหสผานให webmaster

• passwd webmaster

• teacher789

• teacher789

• smbpasswd –a webmaster

• teacher789

• teacher789

• *******test ftp*******

• #ftp school

• webmaster

Page 84: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 84 

 

• teacher789

• ftp>ls

• see folders

• bye

• test at clients

• start run

• \\school

• You can see, ftp, share

• \\school\webmaster

• teacher789

• see folder ftp web share …..

• you can put data in it

• or in url \\school\webmaster

• teacher789

• see folder ftp web share you can put data in it

• ****************Create username password to use phpMyAdmin*************

• root/xxxxxx

• #service mysqld stop

Page 85: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 85 

 

• # /usr/libexec/mysqld - -skip-grant-tables & <enter>

• Mysql <enter>

• >use mysql <enter>

• >flush privileges; <enter>

• >select user, host, grant_priv from user; <enter>

• >delete from user where user=’’; <enter>

• >delete from user where user=’root’; <enter>

• >grant all privileges on *.* to 'phpadmin'@'localhost' identified by 'phpadmin123' with grant option;

• >select user, host, grant_priv from user; <enter>

• >exit <enter>

• >killall mysqld <enter>

• >service mysqld start <enter>

• reboot

• xxxxxxxxx

• **********test from clients***********

• open computer

• start -run -\\school ok

• see ftp share

Page 86: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 86 

 

• start-run-\\school\webmaster

• put password teacher789 ok

• see ftp web media share php_file on_ftp ..... ok

• open filezilla quick run url 192.168.10.1

• username webmaster

• password teacher789

• see Folder ftp web media ......ok

• open internet exploer

• url http://school.cned enter

• you can see first page ok

• wait backup data

ขนตอนการตดตง moodle154

• use program upload download

• .ใชสทธของ webmaster upload moodle154 to /school/webmaster/web/

• chmod –R 755 moodle154

• create folder moodle154data in /school/webmaster/web/moodle154data

• chmod –R 777 moodle154data

• create database name moodle154db1 in mysql http://school.cned/phpMyAdmin/

Page 87: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 87 

 

• username xxxxxxxx

• password xxxxxxxxx

• create moodle154db1 type utf8-unicode ci

• create new user moodle154 moodle154 moodle154

• กาหนดสทธผใชให moodle154db1 แบบเฉพาะเจาะจง moodle154 เลอกสทธทงหมด

• ไปท http://192.168.10.1/moodle154/

• ตดตงจนเสรจ กาหนดชอผใช รหสผาน admin/xxxxxxxx สาคญมากตองจาใหไดตลอดไป

• ดการตดตงจรงครบ

ขนตอนการตดตง moodle1912

• upload moodle1912 to /school/webmaster/web/moodle1912

• rename moodle1912 to elearn

• chmod –R 755 elearn

• create folder data elearndata in /school/webmaster/elearndata

• chmod –R 777 elearndata

• create database name elearndb1 in mysql at http://school.cned/phpMyAdmin/

• create new user to user elearndb1 = elearn elearn

• http://school.cned/elearn/

Page 88: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 88 

 

• ทาตามขนตอนจนเสรจ กาหนดชอผใช elearn = admin/xxxxxxxxxx (hardpassword remember it)

ขนตอนการสรางประเภทวชาและรายวชายอย

• สทธของadmin ทาไดทกอยางสาคญทสด ควรกาหนด adminคนทสอง สาม สในโรงเรยน

• teacher มสทธในการสรางรายละเอยดของรายวชา โดย admin เปนคนใหสทธ

• การสมครเปนสมาชก ทาไดอยางไร? ดจากการสาธตจรง

• การลบชอ เพมชอ การอพโหลดสมาชก การเปลยนแปลงเวลาการเปดปดรายวชา การทากจกรรม มความสาคญมาก จะตองใชในระดบโรงเรยน ในระยะแรกใหใชของททาใหไปแลวกอน เมอแขงแรง จงทาการสรางเองในโอกาสตอไป

• สทธของนกเรยนมสทธในการเขาถงเนอหา ทากจกรรมตางๆทกาหนดไวได

• เอกสารการสรางประเภทรายวชาใหดาวโหลดจากเครองไปอาน จะพมพหรอไมตามทตดสนใจมใหมากมาย

• หวงวาการใช elearning ในโรงเรยนจะเปนรปธรรมถาพวกเรารวมมอกนทกภาคสวน เพราะอะไร มเวทใหทานเลนทโรงเรยนแลว จะใชหรอไมใช

• สงททามาใหมอะไรมาให ดการสาธตของจรงในวนอบรม ไมยากอยางทเราคด

• เนองการการอบรมใชเวลาในการ backup data มากประมาณ 24-30 ชวโมงตอเครองแมขายหนงเครอง จะทาการสราง การใช ควบคกนไปทกวน การสอบถามเปนเรองสาคญมาก เพราะทานจะเปนผใช prachoom school server เอง โรงเรยนเปนพระเอกเอง

Mount –bind เปนการเชอมโยง directory content ระหวาง hdd หลายลกใหมองเหนและใชประโยชนได ตวอยาง

• Mount –bind /schoolhd1/dltv53p /school/webmaster/ftp/dltv/dltv53p

Page 89: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 89 

 

• Mount –bind /schoolhd1/dltv53m /school/webmaster/ftp/dltv/dltv53m

• Mount –bind /schoolhd1/dltv52 /school/webmaster/ftp/dltv/dltv52

• Etc…..

Vi /etc/rc.local

• Type plus

• Mount –bind /schoolhd2/dltv52 /school/webmaster/ftp/dltv/dltv52

• Mount - -bind /schoolhd2/dltv51p /school/webmaster/ftp/dltv/dltv51p

• Mount - -bind /schoolhd2/dltv51m /school/webmaster/ftp/dltv/dltv51m

• Mount – bind /schoolhd3/dltv53p /school/webmaster/ftp/dltv/dltv53p

• Mount –bind /schoolhd3/dltv53m /school/webmaster/ftp/dltv/dltv53m

• etc..

• :wg enter

creating label before vi /etc/fstab

• E2label /dev/sda4 log

• E2label /dev/sda5 webmaster

• E2label /dev/sdb1 schoolhd2

• E2label /dev/sdc1 schoolhd3

Page 90: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 90 

 

• E2label /dev/sdd1 schoolhd4

Deleting label

• E2label /dev/sda4

• log

• E2label /dev/sda4 “”

• E2label /dev/sda4

• Not see it

• E2label /dev/sdb1

• Schoolhd2

• E2label /dev/sdb1 “”

• Not see schoolhd2 show that deleted label

Creating fstab from label

#vi /etc/fstab

• LABEL=schoolhd2 /schoolhd2 ext4 defaults 0 0

• LABEL=schoolhd3 /schoolhd3 ext4 defaults 0 0

• LABEL=schoolhd4 /schoolhd4 ext4 defaults 0 0

• LABEL=log /school/log ext4 defaults 0 0

Page 91: Content cned model nakornsawan1

Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 91 

 

• LABEL=webmaster /school/webmaster ext4 defaults 0 0

• :wq

• Reboot

• Root/xxxxxx

• Df <you can see /school/log , /school/webmaster, /schoolhd2, /schoolhd3, /schoolhd4 >

[email protected]_0815134770