Content cned model nakornsawan1
-
Upload
prachoom-rangkasikorn -
Category
Education
-
view
1.068 -
download
2
description
Transcript of 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
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
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 - … ผใชงานพฒนาสอการสอน
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
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, ดขอความในกรอบ)
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
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
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 จากแผนซด
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 9
1.2.2 หนาจอของ FC11 Installation ใหเลอก Rescue installed system
1.2.3 การตรวจสอบแผนกอนตดตง เลอกไมปฏบต
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 10
1.2.4 หนาจอตดตงของ FC11
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 11
1.2.5 เลอกภาษาระหวางการตดตง ใหคลกทปมถดไปไดเลย
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 12
1.2.6 เลอกคยบอรด ใหคลกปมถดไปไดเลย
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 13
1.2.7 ตงชอเครอง ใหปลอยคาเดมไว คลกปมถดไป
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 14
1.2.8 เลอกเขตเวลาเปน Bangkok จากแผนทเลย
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 15
1.2.9 กาหนดรหสผานใหกบ root 1) ในคมอนใชเปน 123456
2) หลงจากคลกปมถดไป เครองจะถามดงรป ใหเลอก ใช
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 16
1.2.10 เลอกแบบของ partition ใหเลอก Create custom layout ตามรป
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
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 18
2) /dev/sda2 mount to / as ext4
3) /dev/sda3 as swap
4) คลกปม ถดไป ระบบแจงเตอนการกระทาทจะทาใหสญเสยขอมลใน partition ในสวนทเลอกไว ใหเลอก Format
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 19
5) ยนยนการเปลยนแปลง เลอก Write changes to disk
1.2.12 จดการ boot loader ใหเลอกปมถดไปไดเลย
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 20
1.2.13 เลอกตดตงแบบกาหนดเอง ใหทาตามวงกลมสแดงในรปครบ
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 21
1.2.14 เลอก Software applications 1) Desktop Environments
2) Applications
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
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 23
6) คลกปม Next
1.2.15 โปรแกรมกาลงดาเนนการตดตง
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 24
1.2.16 โปรแกรมตดตงสมบรณ เลอก Restart
1.3 ปด selinux
1.3.1 ปรบแกระบบเบองตน หลงจากระบบเปดใชงานครงแรก (ถามเพยงครงเดยว, บางเครองกไมถาม) ใหเลอก Quit
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
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 26
5) กด Esc key, พมพ :q แลว Enter เพอออกจาก vi editor
1.3.4 Reboot ระบบ 1) # reboot
1.3.5 เสรจสมบรณ
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
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
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
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
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
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 32
- ตวอยาง IP ทไดรบจาก DHCP server
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
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 34
- โครงสรางของโฟลเดอร
- นาไฟลใสในโฟลเดอร ftp 1) นาไฟลมาวาง
2) ดไฟลทางสทธของลกขายทวไป
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 35
3) ดไฟลผานทาง web
2.3.4 ลกขายทวไปสงไฟลขน server - ในกรณท webmaster ไมอนญาต
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 36
- เขา ftp เพอกาหนด permission 1) ผใชชอ webmaster รหส teacher789
2) คลกขวาทแฟมงาน share แลวเลอก File permissions…
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 37
3) คลกเพมใน check box ในสวนของผใชทวไป (Public permissions) ตามวงกลมในภาพ แลวคลก OK
2.4 ลกขายทวไปแกไขไฟลใน server - ลกขายลองเขา \\school\share อกครง และทาการแกไข โดยเพมโฟลเดอรใหม
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
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
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>
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>
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 และแกไขตามคาจรง
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)
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
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 การใชงานในเวลา
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 ท
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 เปลยนเสนทางเอง
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 มาก
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
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 ตางๆ
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 ของเครองสวนมากเปนตวควบคมบสน
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 พฤตกรรมการเลนของผใชงานของแตละวย ความสนใจตอชวงเวลา แรง
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
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 54
4.4.3.2 การพฒนาตางๆ ทตอยอดจากน เปนสทธของผใชปลายทางภายใต GNU ของผสรางสรรคผลงานนนๆ
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 &
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>
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>
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 58
4) # service mysqld start
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;
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>
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 61
4) # service mysqld start
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 นสามารถเขาถงจากโลกภายนอกได - ยกตวอยาง
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>
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 64
7.2.4 Reboot เครอง และลองทาการเลน Internet จากลกขายครบ
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 65
บทท 8 ใชโปรแกรม ftp
- โปรแกรม ftp เปนโปรแกรมทเอาไวตดตอกบ Server เพอนาไฟลเขา,ออก และเปลยนสทธ - โปรแกรมทจะนาเสนอในน ใชโปรแกรม FileZilla หาโหลดไดท http://filezilla-project.org/download.php
A) สวนทใช connect ส server B) สวนแสดงไฟลของเครองลกขาย C) สวนแสดงไฟลของเครองแมขายทเราตดตอ
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) คลกขวาทตาแหนงไฟล หรอแฟมงาน
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
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 68
- ในกรอบสแดง เปนการเพมการทางานใหทกไฟลและแฟมงานในสวนน มการแกไขดวย
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 ทกไฟลและแฟมงานทอยภายในดวย
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
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 71
3) พมพเพมดงรป และคลกปม Download มาไวในเครอง
9.2.2 นาไฟลทบนทกไวสงขนเครอง server
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 72
9.2.3 แกการอนญาตใหกบแฟม setup ของ phpMyAdmin342 ดวย Public permission เปน 0
- จะไดดงรป
9.2.4 ตรวจสอบ config.inc.php วาถกตองหรอไม
- หากไมถกตอง ใหแกไข บนทก และสงไฟลขนใหม
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 73
9.3 เขา phpMyAdmin 1) http://school.cned/phpMyAdmin342 2) ใสชอและรหส phpadmin/phpadmin123
Prachoom Rangkasikorn 25551009 15-19 ตลาคม 2555 nakornsawan1 หนา 74
- หนาตวอยาง
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
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
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
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
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
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 /
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
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
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
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
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
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/
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/
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
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
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
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