การพัฒนาเน็ตเวิร์คไทม์ ......จ าก ด...

Post on 13-May-2021

7 views 0 download

Transcript of การพัฒนาเน็ตเวิร์คไทม์ ......จ าก ด...

รายงานการปฏบตงานสหกจศกษา

การพฒนาเนตเวรคไทมโปรโตคอลเซรฟเวอร

Implementation of Network Time Protocol Server

โดย

นายณฐภมนทร เขมะทสส

รายงานนเปนสวนหนงของวชาสหกจศกษา

ภาควชาวศวกรรมคอมพวเตอร

คณะวศวกรรมศาสตร มหาวทยาลยสยาม

ภาคการศกษาท 3 ปการศกษา 2560

จดหมายน าสงรายงาน

วนท 15 เดอนกนยายน พ.ศ. 2561

เรอง ขอสงรายงานการปฏบตงานสหกจศกษา

เรยน อาจารยทปรกษาวชาสหกจศกษาภาควชาวศวกรรมคอมพวเตอร

อาจารยนลนรตน วศวกตต

ตามทผจดท า นายณฐภมนทร เขมะทสส คณะวศวกรรมศาสตร มหาวทยาลยสยาม ไดไป

ปฏบตงานสหกจศกษาระหวางวนท 14 พฤษภาคม พ.ศ. 2561 ถงวนท 31 สงหาคม พ.ศ. 2561 ใน

ต าแหนงผชวยดแลระบบ ณ บรษทหลกทรพย เมยแบงก กมเอง (ประเทศไทย) และไดรบ

มอบหมายจากพนกงานทปรกษาใหศกษาและท ารายงานเรอง “เนตเวรคไทมโปรโตคอล”

บดนการปฏบตงานสหกจศกษาไดสนสดแลว ผจดท าจงขอสงรายงานดงกลาวมาพรอมกน

นจ านวน 1 เลม เพอขอรบค าปรกษาตอไป

จงเรยนมาเพอโปรดพจารณา

ขอแสดงความนบถอ

นายณฐภมนทร เขมะทสส

นกศกษาสหกจศกษาภาควชาวศวกรรมคอมพวเตอร

กตตกรรมประกาศ

(Acknowledgement)

การทผจดท าไดมาปฏบตงานในโครงการสหกจศกษา ณ บรษทหลกทรพย เมยแบงก กม

เอง (ประเทศไทย) จ ากด (มหาชน) (Maybank Kim Eng Securities (Thailand) Public Company

Limited) ตงแตวนท 14 พฤษภาคม พ.ศ. 2561 ถงวนท 31 สงหาคม พ.ศ. 2561 สงผลใหผจดท า

ไดรบความรและประสบการณตางๆทมคามากมาย ส าหรบรายงานสหกจศกษาฉบบนส าเรจลงได

ดวยดจากความรวมมอและสนบสนนจากหลายฝายดงน

1. คณณรงคศกด สขมา Vice President (Head of Infra)

2. คณพชรา ประภากรบรรเจด Assistant Vice President

(IT-System Section Head)

3. คณนธพร สะและสกล Assistant Manager (IT-System)

4. คณพชรดนย กล านาค Assistant Manager (IT-System)

5. คณพงษศกด ยอดใจ Assistant Manager (IT-System)

6. คณวรณ โชคสทธกร Assistant Manager (IT-System)

และบคคลทานอนๆทไมไดกลาวนามทกทานทไดใหค าแนะน าชวยเหลอในการจดท ารายงาน

ผจดท าขอขอบพระคณผทมชวยเกยวของทกทานทมสวนรวมในการใหขอมลและเปนท

ปรกษาในการท ารายงานฉบบนจนเสรจสมบรณตลอดจนใหการดแลและใหความเขาใจกบชวตของ

การท างานจรง ซงทางคณะผจดท าขอขอบพระคณอยางสงไวณทนดวย

ผจดท า

นายณฐภมนทร เขมะทสส

15 กนยายน 2561

ชอโครงงาน : การพฒนาเนตเวรคไทมโปรโตคอลเซรฟเวอร

ชอนกศกษา : นายณฐภมนทร เขมะทสส

อาจารยทปรกษา : อาจารยนลนรตน วศวกตต

ระดบการศกษา : ปรญญาตร

ภาควชา : วศวกรรมคอมพวเตอร

คณะ : วศวกรรมศาสตร

ภาคการศกษา/ ปการศกษา : 3 /2560

บทคดยอ

จากเหตผลทางดานฮารดแวรหรอซอฟตแวรจงสงผลใหนาฬกาของเครองคอมพวเตอรอาจจะท างานชาหรอเรวกวาทควรจะเปน ดงนนเมอบรษทหลกทรพยเมยแบงก กมเอง ประเทศไทย จ ากด มหาชนมการปรบเปลยนระบบปฏบตการเครอขายใหมเพอทดแทนระบบปฏบตการเดมทลาสมย จงสงผลใหล าดบเวลาของเหตการณทเกดขนในระบบประมวลผลแบบกระจายไมถกตองเนองจากเวลาของเครองคอมพวเตอรแตละเครองทอยในระบบเครอขายของบรษทมคาแตกตางกน ดงนนจงจ าเปนตองมการตงคาของนาฬกาในระบบใหตรงกน เพอแกไขปญหาดงกลาวจงมการพฒนาเนตเวรคไทมโปรโตคอล (เอนทพ) เซรฟเวอรขน เพอใชในการปรบตงเวลาของเครองคอมพวเตอรแตละเครองในระบบประมวลผลแบบกระจายใหมาจากแหลงขอมลเดยวกน จากผลการทดสอบพบวาเครองคอมพวเตอรแตละเครองในระบบเครอขายสามารถปรบตงนาฬกาของตนเองใหตรงกบคานาฬกาทมาจากเนตเวรคไทมโปรโตคอลเซรฟเวอรได จงสงผลใหล าดบเวลาของเหตการณทเกดขนในระบบประมวลผลแบบกระจายมความถกตอง ค าส าคญ : เวลาของเครองคอมพวเตอร/ ระบบประมวลผลแบบกระจาย /เนตเวรคไทมโปรโตคอล

สารบญ

หนา

จดหมายน าสงรายงาน ก

กตตกรรมประกาศ ข

บทคดยอ ค

Abstract ง

บทท 1 บทน า

1.1 ความเปนมาและความส าคญของโครงงาน 1

1.2 วตถประสงคของโครงงาน 1

1.3 ขอบเขตและความสามารถของโครงงาน 1

1.4 ผลทคาดวาจะไดรบ 2

บทท 2 การทบทวนเอกสารและวรรณกรรมทเกยวของ

2.1 ระปฎบตการอบนตเวอรชน 16.04 (Ubuntu Version 16.04) 3

2.2 เนตเวรคไทมโปรโตรคอล (Network Time Protocol: NTP) 4

บทท 3 รายละเอยดและการปฏบตงาน

3.1 ชอและทตงของสถานประกอบการ 6

3.2 ลกษณะการประกอบการ 6

3.3 รปแบบการจดองคกรและการบรหารงานขององคกร 7

3.4 ต าแหนงและลกษณะงานทไดรบมอบหมาย 7

3.5 ชอและต าแหนงงานของพนกงานทปรกษา 7

3.6 ระยะเวลาทปฏบตงาน 7

3.7 แผนการด าเนนงาน 8

สารบญ (ตอ)

หนา

3.8 เครองมอและอปกรณทใช 11

บทท 4 ผลการปฏบตงานตามโครงงาน

4.1 การตดตงระบบปฏบตการอบนต 12

4.2 การตดตงเนตเวรคไทมโปรโตคอล 18

บทท 5 สรปผลและขอเสนอแนะ

5.1 สรปผลโครงงาน 21

5.2 สรปผลการปฏบตงานสหกจศกษา 21

บรรณานกรม 23

ภาคผนวก

ก. การตดตงโปรแกรมทเกยวของ 24

ข. ภาพการปฎบตงานสหกจศกษา 30

ประวตผจดท า 34

สารบญตาราง

หนา

ตารางท 3.1 ตารางแผนการด าเนนงาน 11

สารบญรปภาพ

หนา

รปท 3.1 แผนทตงสถานประกอบการ 6

รปท 3.2 การจดการและบรหารงานขององคกร 7

รปท 3.3 สตราตมเลเยอร 8

รปท 3.4 ขนตอนตดตงเนตเวรคไทมโปรโตคอล 9

รปท 3.5 ขนตอนตดตงเนตเวรคไทมโปรโตคอล 9

รปท 3.6 ขนตอนการก าหนดเซรฟเวอรทตองการซงคโครไนซเวลา 10

รปท 3.7 ขนตอนการรนเซอรวสเอนทพด 10

รปท 3.8 ขนตอนการแสดงควของเซรฟเวอรทซงคโครไนซเวลา 10

รปท 4.1 การสรางเครองเสมอนบนวเอมแวร 12

รปท 4.2 การก าหนดชอส าหรบเครองเสมอน 13

รปท 4.3 การเลอกโฮสต 13

รปท 4.4 การก าหนดเดตาสโตร 14

รปท 4.5 การก าหนดระดบความเขากนได 15

รปท 4.6 ก าหนดระบบปฏบตการและเวอรชน 15

รปท 4.7 การก าหนดคาฮารดแวรของเครองเสมอน 15

รปท 4.8 ขอมลสรปการเปลยนแปลงคาบนเครองเสมอน 16

รปท 4.9 การก าหนดคาไอพแอดเดรส 16

รปท 4.10 ก าหนดคาของเนตเวรคอนเตอรเฟส 17

รปท 4.11 การตรวจสอบสถานะของเซอรวสเนตเวรค 17

รปท 4.12 การตรวจสอบการเชอมตอเครองเซรฟเวอรและไคลเอนต 18

สารบญรปภาพ (ตอ)

หนา

รปท 4.13 การตดตงเนตเวรคไทมโปรโตคอล 18

รปท 4.14 ก าหนดคาหลกของเนตเวรคไทมโปรโตคอลเซรฟเวอร 19

รปท 4.15 การตรวจสอบการสถานะของเนตเวรคไทมโปรโตคอลเซอรวส 19

รปท 4.16 การตรวจสอบการซงคโครไนซ 20

บทท 1

บทน ำ

1.1 ควำมเปนมำและควำมส ำคญของปญหำ

บรษทหลกทรพย เมยแบงก กมเอง ประเทศไทย จ ำกดมหำชน (Maybank Kim Eng Securities Thailand) เปนบรษทหลกทรพยชนน ำของประเทศไทย โดยมกำรใหบรกำรดำนขอมลซอขำยและแนะน ำกำรลงทนในหลกทรพยแกลกคำ ซงกำรใหบรกำรดำนขอมลซอขำยและกำรลงทนตองมควำมถกตอง แมนย ำและปลอดภย ท ำใหจ ำเปนตองมกำรตดตงระบบปฏบตกำร (Operating System) รนทใหมกวำเพอทดแทนระบบปฏบตกำรเดมทลำสมย (Obsolete) ซงเมอมกำรลงปฏบตกำรใหม อำจจะสงผลใหขอมลเวลำของอปกรณเครอขำย เครองเซรฟเวอร และเครองไคลเอนตทอยบนระบบเครอขำยมคำไมเทำกน อนจะสงผลตอควำมถกตองและควำมปลอดภยของขอมลของหนวยงำนตำงๆในบรษท

เพอลดปญหำดงกลำว จงจ ำเปนตองสรำงเนตเวรคไทมโปรโตคอลเซรฟเวอร (Network Time Protocol Server) เพอใหอปกรณเครอขำย เครองเซรฟเวอร และเครองไคลเอนตทอยบนระบบเครอขำยสำมำรถท ำกำรเทยบเวลำจำกเนตเวรคไทมโปรโตคอลเซรฟเวอรได ซงจะท ำใหขอมลเวลำของบรษทของอปกรณเครอขำย เครองเซรฟเวอร และเครองไคลเอนตมคำตรง

1.2 วตถประสงค

1.2.1 เพอสรำงเนตเวรคไทมโปรโตคอลเซรฟเวอร

1.2.2 เพอปรบตงเวลำของอปกรณบนระบบเครอขำยของหนวยงำนในสำขำตำงๆใหมคำตรงกน

1.2.3 เพอปรบตงเวลำของเครองเซรฟเวอรและเครองไคลเอนตทกตวใหมคำตรงกน

1.3 ขอบเขตและควำมสำมำรถของโครงงำน 1.3.1 สำมำรถรองรบเครองไคลเอนตไดตงแต 1,000 – 12,000 เครอง 1.3.2 รองรบจพเอส สตรำตม-1 (GPS Stratum-1) และ เพยรง สตรำตม-2 (Peering Stratum-2) 1.3.3 กำรเชอมตอซงค ไทม สตรำตม-1 เซรฟเวอร (Sync Time Stratum-1 Server) และซงค ไทม เซอรวส คอมพวเตอรเซรฟเวอร (Sync Time Service Computer Server) เชอมตอเปนไปตำมนโยบำยและมำตรฐำนของบรษท

2

1.4 ประโยชนทคำดวำจะไดรบ 1.4.1 รองรบควำมถกตองและควำมปลอดภยของขอมลบนระบบเครอขำยของบรษท 1.4.2 ลดปญหำควำมผดพลำดของขอมลอนเนองมำจำกเวลำของอปกรณบนระบบเครอขำยของทกหนวยงำนมคำไมตรงกน 1.4.3 แอพพลเคชน (Applications)ทท ำงำนบนเครองเซรฟเวอรและเครองไคลเอนตมคำของเวลำทตรงกน

บทท 2

การทบทวนเอกสารและวรรณกรรมทเกยวของ

เนอหาบทนเปนการศกษาขอมลและโปรแกรมตางๆ เพอน ามาใชในการปฏบตงานใน

โครงงานเนตเวรคไทมโปรโตคอล โดยไดศกษาเกยวกบการระบบปฏบตการอบนตเวอรชน 16.04

(Ubuntu Version 16.04) และเนตเวรคไทมโปรโตคอล (Network Time Protocol: NTP)

2.1 ระบบปฏบตการอบนตเวอรชน 16.04 (Ubuntu Version 16.04)

อบนต เปนระบบปฏบตการคอมพวเตอรทเปนระบบปฏบตการ ทมพนฐานจากระบบปฏบตการลนกซดสทรบวชน (Linux distribution) หรอทเรยกยอๆ วา ดสโทร ซงจะรวมระบบลนกซพรอมกบแอพพลเคชนอน ๆ เขาดวยกนเปนแพคเกจ (package) ของระบบปฏบตการ ลนกซ เพอใหผใชใชงานไดสะดวก เชน อบนต หรอ เรดแฮต (Red Hat)

ขอด

ไมเสยคาใชจายในการใชงาน

มความปลอดภย เนองจากระบบปฏบตการอบนตจะมการปองกนสทธในการใชงาน โดย

จะใหสทธเฉพาะผดแลระบบเทานนในการจดการระบบ ซงจะตองมการใสรหสผานของ

ผดแลระบบเพอยนยนตวตนกอนจงจะสามารถเขาไปท างานในระบบได

ผใชงานสามารถปรบเปลยนคาตางๆ ไดตามตองการทงในเรองของหนาจออนเตอรเฟส

รปแบบการใชงานตางๆ ในระบบ

รองรบการใชงานภาษาไทย โดยระบบปฏบตการอบนตสามารถอาน เขยน หรอแสดงเมน

ภาษาไทยไดด จงเหมาะส าหรบผใชงานคนไทยทเพมเรมตนใชงานระบบปฏบตการอบนต

ตองการทรพยากรในการตดตงระบบปฏบตการนอย ดงนนฮารดแวรทมประสทธภาพไม

คอยสงกสามารถตดตงได

ขอดอย

ไมสนบสนนการท างานบนระบบปฏบตการวนโดว ดงน นถามการน าขอมลจาก

แอพพลเคชนทท างานบนระบบปฏบตการวนโดว (Windows) อาจจะไมสามารถ

แลกเปลยนขอมลไดหรออาจท าใหขอมลมความผดเพ ยน เชน การน าเอาเอกสารของ

4

โปรแกรมในชดไมโครซอฟตออฟฟต (Microsoft Office)ไปใชบนระบบปฏบตการอบนต

อาจเกดความผดเพยนของการแสดงผลได

สนบสนนการท างานของโปรแกรมอนเทอรเนตเอกซพอเรอร (Internet Explorer )ตงแต

เวอรชน 6.0 ขนไปเทานน

ไมสนบสนนการใชงานโปรแกรมแฟลชเพลเยอร (Flash Player) ท าใหไมสามารถใชงาน

บนเวบทมการใชงานโปรแกรมแฟลชเพลเยอรได หรออาจท าใหเกดการใชทรพยากรของ

เครองคอมพวเตอรมากเกนไปในการเรยกใชงานโปรแกรมแฟลชเพลเยอรจนเกดการ

ขดของในการท างาน

เมอใชงานไปสกระยะหนง อาจไมมการสนบสนนหรอการอพเดทระบบจากผใหบรการ

2.2 เนตเวรคไทมโปรโตคอล (Network Time Protocol: NTP)

เนตเวรคไทมโปรโตคอล หรอ เอนทพ NT คอเนตเวรคโปรโตคอล (Networking protocol)ทใชส าหรบซงคไทม (Sync time) ของเครองเซรฟเวอรทกเครองในระบบเครอขายใหตรงกนผานแพกเกตสวตช (Packet-switch) โดยจะใชเครอขายอนเทอรเนตเปนสอในการสงขอมลเวลามาตรฐานจากเนตเวรคไทมโปรโตคอลเซรฟเวอร (Network Time Protocol Server) ไปยงเครองปลายทางเพอปรบเวลาใหตรงกบเวลามาตรฐาน (Time Standard) ซงเปนคาเวลาททางหองปฏบตการเวลาและความถ (Time & Frequency Lab)ไดท าการเปรยบเทยบกบเวลามาตรฐานของประเทศอนๆซงเปนทยอมรบในระดบสากล ซงในระบบเครอขายระยะใกล (Local Area Network : LAN) จะมความถกตองอยทประมาณ 1 มลลวนาท (millisecond) และมความถกตองอยทประมาณ 10 มลลวนาทในระบบเครอขายระยะไกล (Wide Area Network: WAN) ซงถอวาเปนคาทมความคลาดเคลอนในระดบต า

เนตเวรคไทมโปรโตคอลถกน ามาใชเนองจากคลอค (Clock) ของเซรฟเวอรหรอเครองคอมพวเตอรทอยบนระบบเครอขายไมไดมคาตรงกน ซงการคลาดเคลอนเพยงเลกนอยอาจท าใหแอพพลเคชนทใชงานบนระบบเครอขายอาจสอสารกนผดพลาดได โดยเฉพาะในระบบทเซรฟเวอรมขนาดใหญและมการท างานอยางตอเนองเปนเวลานานหลายปยอมมความคลาดเคลอน ดงนนจงตองน าเนตเวรคไทมโปรโตคอลมาชวยในการเทยบเวลาเพอท าใหเกดความแมนย าของเวลาในระดบมลลวนาท เนตเวรคไทมโปรโตคอลจะอยในรปแบบของไคลเอนต (Client-server) หรอ เพยรทเพยร (Peer-to-peer)ในการรบสงคาของไทมสแตมป (Timestamps) ผานยดพพอรท (UDP port)

5

สตราตมเลเยอร (Stratum layer)

เนตเวรคไทมโปรโตคอลจะท างานเปนล าดบชน โดยเรยกวาแตละชนวา เลเยอร ซงแตละเลเยอรจะเรยกวา สตราตม (Stratum) โดยเรยงล าดบจากเลเยอรบนสดเปน สตราตม 0 (Stratum 0) ลงไปเรอยๆ ซงสตราตม 1 (Stratum 1) จะท าการซงคขอมลเวลากบเซรฟเวอรบนสดทอยในสตราตม 0 และสตราตม 2 (Stratum 2) จะซงคขอมลเวลากบเซรฟเวอรทอยในสตราตม 1 อกตอหนงไลล าดบกนลงไปเรอยๆ ดงนนจะเหนวายงสตราตมทมหมายเลขนอยกวาจะมความแมนย ากวาสตราตมทมหมายเลขมากกวา

ตวอยางรปแบบของสตราตม

สตราตม 0

เปนเลเยอรทท าหนาทเสมอนกบเปนคลอคมาสเตอร (Master clock) โดยใชอะตอมมกคลอค (Atomic clock) จพเอสคลอค (GPS clock ) หรอ เรดโอคลอค(Radio clock) เพอสรางซกแนล พลส (Signal pulse) ทกๆวนาท เพอซงคขอมลเวลาใหกบเครองเซรฟเวอรทเชอมตอเขามา โดยเรยกวาคลอคนนวา เรฟเฟอรเรนซคลอค (Reference clock) ดงนนสตราตมนจงเปนเลเยอรทมความแมนย าของขอมลเวลาสงสด

สตราตม 1

เปนเลเยอรทมเครองเซรฟเวอรทท าการซงคขอมลเวลากบสตราตม 0 จากนนเครองสตราตม 1 เซรฟเวอรจะท าการซงคขอมลเวลากบสตราตม 1 เซรฟเวอรตวอนๆ เพอเปนตรวจสอบและการส ารอง (Backup)ขอมล ซงเรยกวา ไพมารไทมเซรฟเวอร (Primary Time Server) สตราตม 2 เปนเลเยอรทมเครองเซรฟเวอรทท าหนาทซงคขอมลมาจากสตราตม 1 เซรฟเวอรและท าการตรวจสอบขอมลเวลากบสตราตม 2 ตวอนๆ สตราตม 3 เปนเลเยอรทมเครองเซรฟเวอรทท าหนาทซงคขอมลมาจากสตราตม 2 เซรฟเวอรและท าการตรวจสอบกบสตราตม 3 ตวอนๆ ซงเลเยอรนกจะเปดใหสตราตม 4 เขามาซงคขอมลเวลากบตนเองไดเหมอนกบเลเยอร 1 และ 2 ทผานมา

บทท 3 รายละเอยดและการปฏบตงาน

3.1 ชอและทตงของสถานประกอบการ ชอสถานประกอบการ บรษทหลกทรพย เมยแบงก กมเอง ประเทศไทย จ ำกด มหำชน

(Maybank Kim Eng Securities Thailand)

ทตงสถานประกอบการ ด ออฟฟศ แอท เซนทรลเวลด (the Offices at Central World) ชน 20 และ 21 ถนนพระรำมท 1 แขวงปทมวน เขตปทมวน กรงเทพมหำนคร 10330

โทรศพท: 02 658 6300

รปท 3.1 แผนทตงสถำนประกอบกำร 3.2 ลกษณะการประกอบการ บรษทหลกทรพย เมยแบงก กมเอง (ประเทศไทย) จ ำกด (มหำชน) (Maybank Kim Eng Securities (Thailand) Public Company Limited) เปนบรษทหลกทรพยของประเทศไทย ใหบรกำรดำนซอขำยหลกทรพยและแนะน ำกำรลงทนในหลกทรพยทงรำยบคคลทวไปและสถำบน ธนำคำรเมยแบงก เปนธนำคำรทเนนกลมลกคำสนเชอรำยยอยและธรกจขนำดใหญและมควำมเชยวชำญในธรกจวำณชธนกจ

7

3.3 รปแบบการจดการองคกร

รปท 3.2 กำรจดกำรและบรหำรงำนขององคกร

3.4 ต าแหนงและลกษณะงานทไดรบมอบหมาย

ต ำแหนงงำนทไดรบมอบหมำยคอ ผชวยผดแลระบบ ซงเปนงำนทเกยวกบกำรดแลระบบเซรฟเวอร (Server System) ระบบของคอมพวเตอร กำรเขยนโปรแกรม และระบบตำงๆทจ ำเปนตองใชงำนภำยในบรษท และพฒนำโครงงำนจดท ำขนมำเพอเพมควำมคลองตวและสะดวกสบำยในกำรท ำงำนของพนกงำนทใชโปรแกรมทถกสรำงมำ พรอมทงดแลและจดกำรในสวนของกำรจดกำรอปกรณเครองมอตำงๆขององคกร

3.5 ชอและต าแหนงงานของพนกงานทปรกษา

คณนธพร สะและสกล ต ำแหนงผชวยผจดกำรแผนกไอท

คณวรณ โชคสทธกร ต ำแหนงผชวยผจดกำรแผนกไอท

คณพชรดนย กล ำนำค ต ำแหนงผชวยผจดกำรแผนกไอท

3.6 ระยะเวลาในการปฏบตงาน

คณณรงคศกด สขมำ Vice – President (Head Of Infra)

คณพชรำ ประภำกรบรรเจด Assign Manager

(IT-System)

คณวรณ โชคสทธกร Assign Manager

(IT-System)

คณพงษศกด ยอดใจ Assign Manager

(IT-System)

นำยพชรดนย กล ำนำค Assign Manager

(IT-System)

คณนธพร สะและสกล Assign Manager

(IT-System)

8

ระยะเวลำในกำรปฏบตงำนเรมวนท 14 พฤษภำคม พ.ศ. 2561 สนสดวนท 31 สงหำคม พ.ศ. 2561

3.7 แผนการด าเนนงาน

3.7.1 รวบรวมควำมตองกำรและศกษำขอมลของโครงงำน

ผจดท ำตองท ำกำรศกษำและสอบถำมรำยละเอยดควำมตองกำรของพนกงำนในองคกร วำตองกำรใหโปรแกรมมกำรท ำงำนใดบำง จำกนน ท ำกำรออกแบบระบบกำรท ำงำน และจดท ำระบบใหไดตรงตำมควำมตองกำรของผใชงำน

3.7.2 วเครำะหระบบงำน หลงจำกท ำกำรเกบขอมลเรยบรอยแลวผจดท ำจะท ำกำรวเครำะหขอมลและวำงแผนกำรท ำงำนเปนล ำดบขนตอนวำสงใดควรด ำเนนกำรกอนหลง 3.7.3 ออกแบบระบบงำน ท ำกำรออกแบบระบบงำนใหตรงตำมควำมตองกำรและงำยตอกำรใชงำน ซงออกแบบใหใชสตรำตมเลเยอรเปนสตรำตม 0 สตรำตม 1 และ สตรำตม 2 ดงรปท 3.3

รปท 3.3 สตรำตมเลเยอร

9

โดยมขนตอนกำรท ำงำนดงน

ตดตงระบบปฏบตกำรอบนตเวอรชน 16.04 บน วเอมแวรอเอสเอกซไอเวอรชน 6.50

(VMware ESXi 6.5.0)

ตงคำเนตเวรคอนเตอรเฟส (Network Interface)

แกไขเนตเวรคอนเตอรเฟสและรสตำรท (Restart)

ตรวจสอบสถำนะของเซอรวสเนตเวรค(Service Network)และท ำกำรปงไอพ (Ping IP)

ตดตงเนตเวรคไทมโปรโตคอลเซรฟเวอรเวอรชน 4.2.8

แกไขคำคอนฟก (Config) บนเนตเวรคไทมโปรโตคอลเซรฟเวอร

รสตำรทเนตเวรคไทมโปรโตคอลเซรฟเวอร

ตรวจสอบสถำนะของเนตเวรคไทมโปรโตคอลเซรฟเวอร

สตำรทเนตเวรคไทมโปรโตคอลเซรฟเวอร

3.7.4 กำรด ำเนนงำนตำมทออกแบบไว ตดตงระบบปฏบตกำรอบนต บนวเอมแวรอเอสเอกซไอ (VMware ESXi ) ลงบนเครอง

คอมพวเตอรทมหนวยควำมจ ำขนำด 256 เมกกะไบต (MB) ฮำรดดสกขนำด 5 จกะไบต

(5GB)

ตดตงเนตเวรคไทมโปรโตคอล โดยใชค ำสงดงรปท 3.4

รปท 3.4 ขนตอนตดตงเนตเวรคไทมโปรโตคอล ก ำหนดคำตดตงเนตเวรคไทมโปรโตคอล เซรฟเวอรทจะเรยกใช โดยใชค ำสงดงรป

ท 3.5

รปท 3.5 ขนตอนตดตงเนตเวรคไทมโปรโตคอล

ก ำหนดเซรฟเวอรทตองกำรซงคโครไนซเวลำ (Synchronize) ดงรปท 3.6

10

รปท 3.6 ขนตอนกำรก ำหนดเซรฟเวอรทตองกำรซงคโครไนซเวลำ

รนเซอรวสเอนทพด (ntpd) เพอสตำรทเอนดพ ดงรปท 3.7

รปท 3.7 ขนตอนกำรรนเซอรวสเอนทพด ใชค ำสง เอนทพดคว (ntpq) เพอแสดงควของเซรฟเวอรทซงคโครไนซเวลำใน

ระบบ ดงรปท 3.8

รปท 3.8 ขนตอนกำรแสดงควของเซรฟเวอรทซงคโครไนซเวลำ 3.7.5 แผนกำรด ำเนนงำน แผนกำรด ำเนนงำนของโครงงำนสำมำรถแสดงไดดงตำรำงท 3.1

11

ตำรำงท 3.1 ตำรำงแผนกำรด ำเนนงำน

3.8 เครองมอและอปกรณ ฮารดแวร

- เครองเซรฟเวอร 1 เครอง

ซอฟตแวร - วเอมแวร อเอสเอกซไอ 1 ชด

- ระบบปฏบตกำรอบนต เวอรชน 16.04 1 ชด

- เนตเวรคไทมโปรโตคอล 4.2.8p8 1 ชด

หวของำน

2561 พฤษภำคม มถนำยน กรกฎำคม สงหำคม

1 ปรกษำพนกงำนทปรกษำเกยวกบโครงงำนทสถำนประกอบกำรมอบหมำยให

2 น ำเสนอหวขอโครงงำนกบอำจำรยทปรกษำ

3 ศกษำระบบปฏบตกำรอบนตเวอรชน 16.04

4 ศกษำเนตเวรคไทมโปรโตคอล 5 ด ำเนนกำรตดตงเนตเวรคไทม

โปรโตคอล เซรฟเวอร

6 ทดสอบกำรท ำงำน 7 แกไขขอผดพลำดทเกดขน 8 จดท ำเลมรำยงำน

บทท 4 ผลการปฏบตงานตามโครงงาน

จากการทดสอบการเทยบเวลาของอปกรณและเซรฟเวอรทอยบนเครอขายจากเนตเวรคไทมโปรโตคอล เซรฟเวอร พบวาสามารถเทยบเวลาไดตามทออกแบบไว แตเนองจากนโยบายของบรษทในดานความปลอดภยของขอมล จงท าใหผลการปฏบตงานบางสวนไมสามารถน ามาเผยแพรลงในรายงานฉบบนได ดงนนผจดท าจงขออนญาตหยบยกเฉพาะการท างานบางสวนเทาทสามารถเปดเผยหรออาจใชการจ าลองการท างานมาแสดงในบทน

4.1 การตดตงระบบปฏบตการอบนต

การตดตงระบบปฏบตการอบนตประกอบดวยขนตอนตางๆดงน

ดาวนโหลดไฟลไอเอสโอ (ISO) ส าหรบใชในการตดตงระบบปฏบตการอบนตลงเครองเสมอนบนวเอมแวร อเอสเอกซไอ

สรางเครองเสมอน (Virtual Machine) บนเวเอมแวรเพอจ าลองการท างาน ดงรปท 4.1

รปท 4.1 การสรางเครองเสมอนบนวเอมแวร

13

ก าหนดชอส าหรบเครองเสมอนดงรปท 4.2

รปท 4.2 การก าหนดชอส าหรบเครองเสมอน

เลอกโฮสต (Host) ทตองการเชอมโยงกบเครองเสมอนทตองการลงอบนต ดงรปท 4.3

รปท 4.3 การเลอกโฮสต

14

ก าหนดเดตาสโตร (Datastore) ทตองการดงรปท 4.4

รปท 4.4 การก าหนดเดตาสโตร

ก าหนดระดบความเขากนไดของเครองเสมอน เพอตองการใหสามารถเขากนไดกบแพลตฟอรม (Platform) ลาสด จงก าหนดใหเปนคาดฟอลต (Default) ดงรปท 4.5 ฟอลต

รปท 4.5 การก าหนดระดบความเขากนได

15

ก าหนดระบบปฏบตการและเวอรชน ดงรปท 4.6

รปท 4.6 ก าหนดระบบปฏบตการและเวอรชน

ปรบแตงคาฮารดแวรของเครองเสมอน เชน จ านวนซพย (CPU) 1 ตว หนวยความจ าหลก

(RAM) ขนาด 2 GB ฮารดดสกหลก 20 GB รวมถงการก าหนดต าแหนงไปยงไฟล

ไอเอสโอ ดงรปท 4.7

รปท 4.7 การก าหนดคาฮารดแวรของเครองเสมอน

16

ยนยนการเปลยนแปลงการปรบแตงคาบนเครองเสมอน โดยโปรแกรมจะแสดงขอมลสรป

ของการเปลยนแปลงคาบนเครองเสมอน ดงรปท 4.8

รปท 4.8 ขอมลสรปการเปลยนแปลงคาบนเครองเสมอน

ก าหนดคาไอพแอดเดรส (IP address) โดยใชค าสง ifconfig ดงรปท 4.9

รปท 4.9 การก าหนดคาไอพแอดเดรส

17

ก าหนดคาของเนตเวรคอนเตอรเฟส (Network interface) เชน คาไอพแอดเดรส คาซบเนต

มารก (Subnet Mask) และคาบอรดแคสต (Broadcast) ในไฟล “/ etc / network / interfaces”

ดงรปท 4.10

รปท 4.10 ก าหนดคาของเนตเวรคอนเตอรเฟส

รสตารทเซอรวสเนตเวรค จากนนท าการตรวจสอบสถานะของเซอรวสเนตเวรค ดงรปท

4.11

รปท 4.11 การตรวจสอบสถานะของเซอรวสเนตเวรค

18

ตรวจสอบการเชอมตอเครองเซรฟเวอรและไคลเอนตโดยใชค าสง “ping” แลวตามดวย

หมายเลขไอพของเครองเซรฟเวอรและไคลเอนต ดงรปท 4.12

รปท 4.12 การตรวจสอบการเชอมตอเครองเซรฟเวอรและไคลเอนต

4.2 การตดตงเนตเวรคไทมโปรโตคอล

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

รปท 4.13 การตดตงเนตเวรคไทมโปรโตคอล

ก าหนดคาหลกของเนตเวรคไทมโปรโตคอลเซรฟเวอรในไฟลทชอ “config /etc/ntp.conf”

ดงรปท 4.14

19

รปท 4.14 ก าหนดคาหลกของเนตเวรคไทมโปรโตคอลเซรฟเวอร

เปดการใชงานเนตเวรคไทมโปรโตคอลเซอรวส โดยใชค าสง “# service ntpd start ”

ตรวจสอบการสถานะของเนตเวรคไทมโปรโตคอลเซอรวส ดงรปท 4.15

รปท 4.15 การตรวจสอบการสถานะของเนตเวรคไทมโปรโตคอลเซอรวส

20

ตรวจสอบการซงคโครไนซของเนตเวรคไทมโปรโตคอลเซอรวส ดวยค าสง “ntpq –p” ดง

รปท 4.16

รปท 4.16 การตรวจสอบการซงคโครไนซ

บทท 5 สรปผลและขอเสนอแนะ

ผลจากการปฏบตงานในบรษทหลกทรพย เมยแบงก กมเอง ประเทศไทย จ ากดมหาชน

(Maybank Kim Eng Securities Thailand) ในต าแหนงผชวยดแลระบบและพฒนาโครงงาน

เนตเวรคไทมโปรโตคอลสามารถสรปผลและขอเสนอแนะไดดงน

5.1 สรปผลโครงงาน

5.1.1 จากการทดสอบโครงงานเนตเวรคไทมโปรโตคอลทดลองไดผลสรปดงน

เครองเซรฟเวอรและเครองไคลเอนตของแตละสาขาสามารถซงคเวลาจากเนตเวรคไทม

โปรโตคอลเซรฟเวอรทพฒนาได ท าใหแอพพลเคชน (Applications)ทท างานบนเครองเซรฟเวอร

และเครองไคลเอนตมคาของเวลาทตรงกน ซงสงผลใหขอมลเวลาของการท าธรกรรมการซอขายท

เกดขนในบรษทมคาทตรงกน

5.1.2 ขอจ ากดของโครงงาน

ยงไมมการจดท าคมอการใชงานระบบทพฒนาขน

5.1.3 ขอเสนอแนะ

ควรมการจดท าคมอการใชงานระบบเปนภาษาไทย เพอใหผทมาใชงานสามารถศกษาไดดวยตนเอง

5.2 สรปผลการปฏบตงานสหกจศกษา

5.2.1 ขอดของการปฏบตงานสหกจ 1. ไดท าความรและทกษะจากการพฒนาโครงงานเนตเวรคไทมโปรโตคอล 2. ไดทกษะการใหบรการงานดานไอทแกผใชงานภายในองคกร 3. ไดพฒนาและทดสอบโปรแกรมทสรางขน 4. ไดฝกทกษะการลงโปรแกรมใหเครองเซรฟเวอร 5. ไดฝกทกษะการตรวจสอบอปกรณคอมพวเตอร 6. ไดความรในการซอมบ ารงรกษาเครองเซรฟเวอรและอปกรณอเลกทรอนกสทใช

ในองคกร 7. ไดฝกการปรบตวใหเขากบบคคลและองคกร

22

8. ไดประสบการณใหมๆจากบคลากรทมความรความสามารถในองคกร 9. ไดฝกใหมความรบผดชอบตอหนาท ทไดรบมอบหมาย 10. ไดฝกทกษะการท างานเปนกลม ซงตองมความสามคค และการชวยเหลอเกอกล

ระหวางกน 11. ไดเขาใจระบบการท างานในองคกรและสามารถน าไปปรบใชในการด าเนน

ชวตประจ าวนได 5.2.2 ปญหาทพบของการปฏบตงานสหกจ

บรษททไปปฏบตงานสหกจศกษาเปนองคกรทมขอมลเปนจ านวนมากและตองการความปลอดภยสง ดงน นการปฏบตงานตางๆ ตองท าภายใตนโยบายความปลอดภยของบรษท แตเนองจากผปฏบตสหกจศกษายงมประสบการณนอย ดงนนในการปฏบตงานชวงตนๆจงอาจยงไมไดค านงถงจดนในการปฏบตงาน

5.2.3 ขอเสนอแนะ

ควรศกษานโยบายดานความปลอดภยขององคกรจากพนกงานทปรกษาตงแตเรมตนเขา

ปฏบตงาน เพอใหสามารถปฏบตงานไดอยางถกตองตามระเบยบแผนของบรษท

บรรณานกรม

Arnut Ruttanatirakul. (2555). ทาความเขาใจเรอง NTP (Network Time Protocol). เขาถงไดจาก

http://www.arnut.com/bb/node/82

Oracle. (2012). Configuring the NTP Service. Retrieved from

https://docs.oracle.com/cd/E26996_01/E18548/html/manager_ntpconfig.html

Suphakit Annoppornchai. (2560). NTP คออะไร. เขาถงไดจาก https://saixiii.com/what-is-ntp/

Taweesak Surakhan. (2560). วธตดตง Ubuntu 16.04 Server บน WMware Workstation. เขาถงได

จาก https://medium.com/@dreamerman/วธตดตง-ubuntu-16-04-server-บน-wmware-

workstation-17c5f9100e0

ภาคผนวก ก

การตดตงโปรแกรมทเกยวของ

25

การตดตง Ubuntu 16.04

1. ท ำกำร Create a new Virtual Machine เพอสรำง OS ใหมขนมำ > กด Next

รปท ก.1 เรมกำรตดตง Ubuntu บน VMware ESXi 6.5.0

2. เขำส Select a name and guest OS ท ำกำรตงชอ Ubuntu Server > compatibility: Esxi 6.5 virtual

machine > Guest OS family: Linux > Guest OS version: Ubuntu Linux (64 Bit)

รปท ก.2 กำรตงชอ ก ำหนด OS บน Virtual Machine

26

3. เลอก Data store ทตองกำร > คลก Next

รปท ก.3 พนท Data store ทตองกำรตดตง

4. เขำสหนำจอ Customize settings > ก ำหนด CPU: 2 Core > ก ำหนด Memory 1024 MB > ก ำหนด

Hard disk 1: 20 GB > Network Adapter 1 :VM Network > CD/DVD Drive 1 เขำเพอเลอก แผน

รปท ก.4 กำรก ำหนดสเปคกำรตดตง

27

เขำสหนำจอกำรเลอกแผน Ubuntu เพอท ำกำรตดตง > select

รปท ก.5 หนำจอ Data store

5. เมอเลอกแผน ISO Ubuntu เรยบรอยแลวท ำกำรกด Next

รปท ก.6 กด Next เพอด ำเนนกำรตอ

28

6. เขำสหนำจอ ระบ Status ทก ำหนดไวกอนหนำน > กด Finish

รปท ก.7 หนำจอ Status ทก ำหนดไว

7. เลอก Virtual Machine ซำยมอ Ubuntu Server และคลกหนำจอ Linux

รปท ก.8 กำรตดตง ubuntu

29

8. เขำสหนำจอ Linux Ubuntu

รปท ก.9 หนำจอ Linux Ubuntu

ภาคผนวก ข

ภาพการปฏบตงานสหกจศกษา

31

รปท ข.1กำรตดตงระบบเครอขำยแลน

รปท ข.2กำรตรวจสอบเครองเซรฟเวอร

32

รปท ข.3 กำรตดตงโปรแกรมลงเครองเซรฟเวอร

รปท ข.4กำรนเทศงำนสหกจศกษำ

33

รปท ข.5กำรน ำเสนอโครงงำนกบพนกงำนทปรกษำ

ประวตผจดท ำ

ชอ-สกล : นายณฐภมนทร เขมะทสส วนเดอนปเกด : วนท 1 เดอน พฤษภาคม พ.ศ. 2531 รหสนกศกษา : 5804000018 คณะ : วศวกรรมศาสตร สาขาวชา : วศวกรรมคอมพวเตอร ทอย : 75 หม 9 ต าบลกระดงงา อ าเภอบางคนท : จงหวดสมทรสงคราม 75120 ผลงาน : เนตเวรคไทมโปรโตคอล