70
ระบบตรวจสอบไฟล์แชร์ กรณีศึกษา บริษัท ทริส คอร์ปอเรชั่น จากัด File Share System on TRIS Corporation Limited สิทธิชาติ ปันติคา Sittichart Pantikhom สารนิพนธ์นี้เป็นส่วนหนึ่งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมเครือข่าย คณะวิทยาการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2556

สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

ระบบตรวจสอบไฟลแชร กรณศกษา บรษท ทรส คอรปอเรชน จ ากด File Share System on TRIS Corporation Limited

สทธชาต ปนตค า

Sittichart Pantikhom

สารนพนธนเปนสวนหนงของการศกษา

หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเครอขาย

คณะวทยาการและเทคโนโลยสารสนเทศ

มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2556

Page 2: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

I

หวขอโครงงาน ระบบตรวจสอบไฟลแชรกรณศกษา บรษท ทรส คอรปอเรชน จ ากด

นกศกษา นายสทธชาต ปนตค า

รหสนกศกษา 5317660028

หลกสตร วทยาศาสตรมหาบณฑต วศวกรรมเครอขาย

ปการศกษา 2556

อาจารยทปรกษา ผศ.ดร.วรพล ลลาเกยรตสกล

บทคดยอ

โครงงานนเปนการน าเสนอ ระบบตรวจสอบไฟลแชรกรณศกษาของ บรษท ทรส คอร

ปอเรชน จ ากด โดยทางผจดท าโครงงานไดพฒนาโปรแกรมและประยกตการใชงานเพอแกไข

ปญหาระบบแชรไฟลภายในบรษท โปรแกรมททางผจดท าไดพฒนาขนนนใชวธการสแกนและมอน

เตอรงโฟลเดอรแชรไฟลและท าการตรวจสอบสถานะ การสราง การแกไขชอ และการลบ โดยท

สามารถระบชอผใชงานจากโดเมนของบรษทเพอทจะเปนหลกฐานในการจดการบรหารไฟลแชร ซง

จะมการจดเกบลอกสถานะไปทเครองเซรฟเวอร และสามารถท าการตรวจสอบสถานะยอนหลงผาน

ทางเวบบราวเซอร

ผจดท าโครงงานหวงวาโปรแกรมดงกลาวจะชวยบรหารจดการระบบแชรไฟลและเปน

หลกฐานในกรณทมการสญหายของไฟลเกดขน และสามารถระบตวตนของผใชงานในระบบแชร

ไฟลได และทางผจดท าโครงงานหวงวาโครงงานนจะเปนแนวทางใหผทสนใจสามารถน าไปพฒนา

ตอใหดยงขน

Page 3: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

II

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

สารนพนธฉบบนส าเรจลลวงไดดวยด ขอกราบขอบพระคณอยางสง ส าหรบค าแนะน าคอย

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

ขอขอบพระคณ ผศ.ดร.วรพล ลลาเกยรตสกล ซงเปนอาจารยทปรกษาในการจดท าโครงงาน ทาน

ไดใหค าปรกษา ชแนะแนวทางในการท าโครงงาน เพอปรบปรงแกไขขอบกพรองดานตางๆ จน

โครงงานส าเรจลลวง ขอขอบคณทมงานไอทของบรษท ทรส คอรปอเรชน จ ากด ทคอยชวยเหลอ

และทดสอบ โปรแกรมทพฒนาและชวยชแนะแนวทางในการพฒนาทถกตองจนโครงงานส าเรจ

ลลวง

สดทายนขอขอบพระคณคณะอาจารยทกทานทไดถายทอดความรในทกๆดาน ใหสามารถ

น าความรทไดรบไปใชจะในการจดท าโครงงานฉบบนใหส าเรจลลวงไปได

สทธชาต ปนตค า

Page 4: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

III

สารบญ หนา

บทคดยอ I กตตกรรมประกาศ II สารบญ III สารบญรป VI สารบญตาราง VIII บทท 1 บทน า 1 1.1 ความส าคญและทมาของโครงงาน 1 1.2 ปญหาและแรงจงใจ 2 1.3 แนวทางแกไขปญหา 2 1.4 วตถประสงคของโครงงาน 2 1.5 ขอบเขตของโครงงาน 3 1.6 ประโยชนของโครงงาน 3 1.7 โครงสรางของสารนพนธ 4 บทท 2 พนฐานและทฤษฎทเกยวของ 5 2.1 ไฟลแชร (File Share) 5 2.1.1 สทธในการเขาถงไฟลแชร (File Share Permission) 6 2.1.2 การแชรไฟล (Sharing) 8 2.1.3 Protocol (CIFS/SMB) 10 2.2 โดเมน และ เวรกกรป (Domain & Workgroup) 11 2.2.1 โดเมน (Domain) 12 2.2.2 เวรกกรป (Workgroup) 13 2.3 Network and Sharing Center 14 2.3.1 การตงคาการแชรขนสง (Advanced sharing settings) 15 2.4 ไฟรวอลล (Firewall) 16 2.5 Active Directory 18 บทท 3 การออกแบบระบบ 19 3.1 กลาวน า 19 3.2 ความตองการพนฐานของระบบ 19

Page 5: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

IV

สารบญ(ตอ) หนา

3.2.1 คอมพวเตอรทใชออกแบบโปรแกรม 19 3.2.2 คอมพวเตอรทใชเปนเครองลกขาย 20 3.2.3 คอมพวเตอรทใชเปนเครองเซรฟเวอร 20 3.3 โครงสรางการท างานของระบบตรวจสอบการแชรไฟล 21 3.3.1 โปรแกรม File Share Watch 22

3.3.2 Web Application 25 3.3.3 Log Database (MYSQL) 27

3.4 แผนภาพกระแสขอมล (Data Flow Diagram) 28 3.4.1 Context Diagram Level 0 28 3.4.2 Data Flow Diagram Level 0 29 3.4.3 Data Flow Diagram Level 1 Process 1.0 30 3.4.4 Data Flow Diagram Level 1 Process 2.0 31 บทท 4 ผลการด าเนนงาน 32 4.1 กลาวน า 32 4.2 เครองมอทใชในการทดลองโครงงาน 32 4.2.1 คอมพวเตอรทใชตดตงโปรแกรม File Share Watch 32 4.2.2 คอมพวเตอรทใชตดตงฐานขอมล และ เวบแอปพลเคชน 33 4.3 การทดสอบระบบ 34 4.3.1 การตงคาโฟลเดอรแชร 34

4.3.2 คอมพวเตอรทตดตงโปรแกรม File Share Watch 36 4.3.3 คอมพวเตอรทตดตงเวบแอปพลเคชน และ MySQL 39

บทท 5 สรปผลการด าเนนงาน 44 5.1 ผลการด าเนนงาน 44 5.1.1 ความสามารถของระบบ 44 5.1.2 การประยกตใชงาน 44 5.2 ปญหาและแนวทางการแกไข 45 5.3 สรปผลการด าเนนงาน 46 5.4 ขอเสนอแนะ 46 เอกสารอางอง 47

Page 6: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

V

สารบญ(ตอ) หนา

ภาคผนวก 48 ภาคผนวก ก วธการตดตงโปรแกรม File Share Watch 48

ภาคผนวก ข วธการตดตงเวบแอปพลเคชน 52 ภาคผนวก ค FileSystemWatch Class 59

Page 7: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

VI

สารบญรป หนา

รปท 2.1 Properties Folder 6 รปท 2.2 แสดงกรอบการท างานของสทธ 7 รปท 2.3 Properties>Sharing 8 รปท 2.4 Advanced Sharing 9 รปท 2.5 Computer Name/Domain Changes 11 รปท 2.6 แสดงความสมพนธในโดเมน 12 รปท 2.7 แสดงความสมพนธในเวรกกรป 13 รปท 2.8 Network and Sharing Center 14 รปท 2.9 Advanced sharing settings 15 รปท 2.10 การท างานของไฟรวอลล 16 รปท 2.11 ไอคอนวนโดวไฟรวอลล 16 รปท 2.12 สถานะไฟรวอลล 17 รปท 3.1 โครงสรางการท างานของระบบตรวจสอบไฟลแชร 21 รปท 3.2 Flowchart File Share Watch 23 รปท 3.3 แสดงโฟลเดอรทตองการตรวจสอบ 24 รปท 3.4 Flowchart Web Application 26 รปท 3.5 คอนเทกซไดอะแกรม ระบบตรวจสอบไฟลแชร 28 รปท 3.6 Data Flow Diagram Level 0 29 รปท 3.7 Data Flow Diagram Level 1 Process 1.0 30 รปท 3.8 Data Flow Diagram Level 1 Process 2.0 31 รปท 4.1 แสดงโครงสรางการทดลองระบบไฟลแชร 33 รปท 4.2 แสดงชอการแชรโฟลเดอร 34 รปท 4.3 แสดงการก าหนดสทธเขาถงโฟลเดอร 35 รปท 4.4 แสดงสวนตางๆของโปรแกรม 36 รปท 4.5 แสดงการท างานของโปรแกรม 38 รปท 4.6 โครงสรางฐานขอมลลอก 39 รปท 4.7 แสดงหนาลอกอนเวบแอปพลเคชน 40 รปท 4.8 หนาจอแสดงลอกบนเวบแอปพลเคชน 41 รปท 4.9 แสดงการ Filter ขอมลลอก 42

Page 8: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

VII

สารบญรป(ตอ) หนา

รปท 5.1 แสดงปมสตอปการท างาน 45 รปท ก.1 หนาจอตอนรบการตดตงโปรแกรม 49 รปท ก.2 หนาจอเลอกต าแหนงทจะตดตงโปรแกรม 50 รปท ก.3 หนาจอด าเนนการตดตงโปรแกรม 50 รปท ก.4 หนาจอเสรจสนการตดตงโปรแกรม 51 รปท ข.1 แสดงการน าเขาฐานขอมล 53 รปท ข.2 แสดงหนาจอ Windows Features 54 รปท ข.3 หนาจอแสดงหนา IIS Manager 56 รปท ข.4 หนาจอแสดงการตงคา Connection Strings 56 รปท ข.5 หนาจอตงคา Connection String 57 รปท ข.6 แสดงหนาจอเวบแอปพลเคชน 58

Page 9: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

VIII

สารบญตาราง หนา

ตารางท 2.1 ตารางแสดงการ เขา – ออก ระหวาง ไคลเอนต – เซรฟเวอร 10 ตารางท 3.1 โครงสรางฐานขอมลการเกบลอก 27 ตารางท ค.1 Constructors 60 ตารางท ค.2 Properties 60 ตารางท ค.3 Methods 61 ตารางท ค.4 Events 61

Page 10: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

1

บทท 1

บทน ำ

1.1 ควำมส ำคญและทมำของโครงงำน

ในปจจบนองคกรตางๆ ไมวาจะขนาดเลกหรอขนาดใหญนนไดมการน าความร

ความสามารถดานเทคโนโลยสารสนเทศ น ามาประยกตใชและพฒนาภายในองคกรเพอจะ

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

น าเทคโนโลยสารสนเทศมาใชนนจงตองดความเหมาะสมในดานตางๆ เผอทจะสามารถใช

เทคโนโลยไดอยางคมคาแหละเหมาะสมกบประเภทของธรกจ

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

หลายๆดาน เชน ประเภทของธรกจ, จ านวนของพนกงาน, ขอบเขตของการท างาน, งบประมาณ

- คาใชจาย , จดออน - จดแขง ของเทคโนโลยทจะน ามาใช เพอเกดความคมคาความเหมาะสม

กบองคกรมากทสด

ยกตวอยางเชน บรษท ทรส คอรปอเรชน จ ากด เปนธรกจเกยวกบทปรกษา มพนกงาน

ประมาณ 80 – 100 คน มการท างานกนเปนทมโดยแบงเปนโปรเจค โดยแตละโปรเจคจะมทมท

ท างานประมาณ 3 – 5 คน และจะตองมการใชงานไฟลและแชรขอมลกน ซงปจจบนไดใชวธการแชรโฟลเดอรจากวนโดวซงจะมเครองเซฟเวอรทเกบขอมลอยสวนกลาง เปนตน

เมอมการน าเทคโนโลยมาใชในการท างานยอมมขอจ ากดของความสามารถของ

เทคโนโลยของแตละเทคโนโลยซงมตนทนเปนตวแปร หากวาตองการใชเทคโนโลยทมความ

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

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

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

Page 11: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

2

1.2 ปญหำและแรงจงใจ

เนองจากปญหาทพบในปจจบนภายใน บรษท ทรส คอรปอเรชน จ ากด คอปญหา

เกยวกบขอมลในโฟลเดอรทท าการแชรหาย และไมสามารถระบหาตวตนของผกระท าขอมลหาย

ได เนองตวจากระบบแชรไฟลในวนโดวนนไมม ลอกในการจดเกบขอมล ซงการจะหาซอฟตแวร

หรอเทคโนโลยอนมาใช อาจจะตองท าใหมคาใชจายและตนทนทเพมขน และการทจะใช

เทคโนโลยใหมๆ ทมการใชงบลงทนทสงขนอาจท าใหไมผานความเหนจากผบรหารเรองของ

ความคมคาตอการลงทน เปนตน

ดงนนทางผจดท าโครงงานไดเสนอวธโดยการสรางระบบตรวจสอบไฟลแชร โดยใชวธ

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

จดประสงคไดจรงโดยทไมมผลกระทบกบการใชงานและระบบเดมของผใชงาน

1.3 แนวทำงแกไขปญหำ

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

ตรวจจบขอมลในชวงทมการสราง (Created), ลบ (Deleted), แกไขชอ (Renamed) และจดเกบ

ขอมลของผใชงานโดยจะดงขอมลมาจาก Permissions ของโฟลเดอร

1.3.2 จดท าฐานขอมลเพอใชในการเกบลอกขอมล โดยจะใชฐานขอมล MYSQL

1.3.3 ออกแบบเวบบราวเซอรเพอใชในการดงขอมลของลอกมาแสดงและสามารถควร

(Query) ขอมลได

1.4 วตถประสงคของโครงงำน

1.4.1 เพอใหมเครองมอในการตรวจสอบการใชงานไฟลแชร

1.4.2 เพอระบตวตนของผใชงานไฟลแชรได

1.4.3 เพอจดเกบลอกในการตรวจสอบขอมลยอนหลงได

1.4.4 ลดตนทนในการใชซอฟตแวรลขสทธ

Page 12: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

3

1.5 ขอบเขตของโครงงำน

1.5.1 โปรแกรมในเครองลกขายสามารถดงขอมลโฟลเดอรแชรมาท าการมอนเตอรงได

1.5.2 โปรแกรมในเครองลกขายสามารถแสดงขอมลการท างาน สราง ลบ และ

แกไขชอ ได

1.5.3 โปรแกรมในเครองลกขายสามารถบนทกลอกการท างานไปยงเซรฟเวอรได

1.5.4 เวปบราวเซอรในเครองแมขายสามารถแสดงขอมลลอกการท างานได

1.5.5 เวปบราวเซอรในเครองแมขายสามารถท าการควร (Query) ขอมลได

1.6 ประโยชนของโครงงำน

1.6.1 ชวยใหผดแลระบบสามารถระบการใชงานของพนกงานได

1.6.2 ชวยใหผดแลระบบมหลกฐานการใชงานของพนกงาน เชน กรณไฟลขอมลหาย

เปนตน

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

1.6.4 มการจดเกบลอกไฟลการใชงานแชรไฟล

1.6.5 มการประหยดคาใชจายในกรณทไมตองใชซอฟตแวรลขสทธ

Page 13: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

4

1.8 โครงสรำงของสำรนพนธ

บทท 1 เปนการกลาวถงทมาของจดเรมตนของโครงงาน ปญหาและแรงจงใจทท าให

เกดโครงงานน รวมทงเสนอแนวทางในการแกไขปญหา วตถประสงคของโครงงาน ขอบเขตของ

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

การท าโครงงานน

บทท 2 เปนการกลาวถงพนฐานและทฤษฎทเกยวของในการท าโครงงานน ซงใน

โครงงานนจะเปนการพฒนาโปรแกรมเผอใชรวมกบระบบแชรไฟลบนระบบปฏบตการวนโดว

ดงนนจงศกษาพนฐานเกยวกบการแชรไฟล การก าหนดสทธตางๆ และ โพรโทคอลในการ

ท างานของระบบแชรไฟล เพอทจะใหผศกษาเขาใจการท างานของระบบมากขน

บทท 3 เปนการกลาวถงการออกแบบระบบซงจะอธบายการพฒนาระบบ โครงสราง

ของโปรแกรมทพฒนาขนวามกระบวนการท างานอยางไร และ ทรพยากรทใชในการพฒนา

ระบบ โดยในโครงงานนจะม โปรแกรมทพฒนา 2 สวน คอ โปรแกรม File Share Watch และ

Web Application เพอใชแสดงลอกทจดเกบจากโปรแกรม File Share Watch

บทท 4 เปนการกลาวถงการทดลองระบบหลงจากทไดท าการออกแบบระบบ และ

พฒนาโปรแกรมตามทออกแบบไวนนสามารถใชงานไดตามขอบเขตและวตถประสงคทได

ก าหนดไว และ มสวนไหนทจ าเปนตองปรบปรงจากการทดลองระบบทพฒนาขน

บทท 5 เปนการกลาวถงการสรปผลของโครงงานทงหมดทไดเรมพฒนามาทงหมด วา

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

นนมประสทธภาพมากขน

Page 14: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

5

บทท 2

พนฐานและทฤษฏทเกยวของ

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

ตางๆ เชน การสราง (Created), ลบ (Deleted) และ แกไขชอ (Renamed) ซงบางครงไดเกด

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

และไมมผรบผดชอบหรอยอมรบผด ปญหาจงตกมาอยทระบบและผดแลระบบ ดงนนจงเปน

ทมาของการพฒนาโครงงานน และไดพฒนาโปรแกรมเพอน ามาตรวจสอบและบนทกลอกการ

ท างานของระบบไฟลแชรบนระบบปฏบตการวนโดวในปจจบน โดยไดท าการพฒนาโดยใช

กรณศกษาของบรษท ทรส คอรปอเรชน จ ากด ซงไดศกษาขอมลในสวนของ สทธการแชรไฟล

(File Share Permission), Protocol CIFS/SMB, Domain&Workgroup, Network and Sharing

Center, Firewall, Active Directory

2.1 ไฟลแชร (File Share)

การแชรไฟลคอการแบงปนขอมลเพอใหบคคลอนทอยภายในเครอขายสามารถเขามาใช

งานขอมลรวมกนได ซงเปนออฟชนทมเปนมาตรฐานอยภายในวนโดวอยแลว การแชรไฟลนน

จะถกแชรในรปแบบของโฟลเดอร (Folder) เทานน จะไมสามารถแชรเปนไฟล (File) ได

Page 15: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

6

2.1.1 สทธในการเขาถงไฟลแชร (File Share Permission) [4]

การจดการสทธ (Permission) ในการแชรไฟลนนจะม 2 วธ คอการก าหนดสทธในสวน

ของ Sharing และ Security ซงทง 2 วธนเปนวธการก าหนดสทธการเขาถงขอมลไดเหมอนกน

แตท างานตางระดบกน ซงเราสามารถก าหนดสทธไดจากทง 2 สวนพรอมๆกนได แตหากวาเรา

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

การจดการสทธเพอทใหเกดความปลอดภยสงสด

รปท 2.1 Properties Folder

Page 16: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

7

จากรปท 2.1 ดานบนเราจะเหนไดวามแถบทมกรอบเสนสแดงและสน าเงนซงจะมความ

แตกตางกนดงน

- แชรรง (Sharing) จะเปนการก าหนดสทธในระดบชนของเนตเวรค (Network) คอการ

ก าหนดสทธโฟลเดอรแชรจากการเขาถงขอมลผานทางเนตเวรคหรอระบบเครอขาย

- ซเคยวรต (Security) จะเปนการก าหนดสทธในระดบชนของโลคอล (Local) คอจะเปน

การก าหนดสทธการเขาถงโฟลเดอรและไฟล

Network Local

Sharing Security

รปท 2.2 แสดงกรอบการท างานของสทธ

จากรปท 2.2 จะแสดงใหเหนโครงสรางของระดบการท าสทธกลาวคอ ในชนของ

เนตเวรคจะก าหนดสทธในสวนของแชรรง สวนชนของโลคอลจะก าหนดสทธในสวนของซเคยว

รต

Page 17: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

8

2.1.2 การแชรไฟล (Sharing) [4]

รปท 2.3 Properties>Sharing

จากรปท 2.3 การแชรไฟลจะมเทคนคการแชรอย 2 วธ

- วธท 1 การแชรแบบธรรมดา จะเปนการแชรแบบงาย เมอแชรแลวชอของพาธทแชร

จะเปนชอของโฟลเดอรทแชร เชน ชอของโฟลเดอรชอ TEST กจะไดพาธเปน \\ชอ

เครอง\TEST เปนตน และสามารถเพมสทธ User and Group ในการเขาถงไฟล

พรอมกบก าหนด Read/Write

Page 18: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

9

รปท 2.4 Advanced Sharing

- จากรปท 2.4 เปนวธท 2 การแชรแบบแอดวานซ (Advanced Sharing) เปนการแชร

ขนสง จะสามารถก าหนดชอพาธของโฟลเดอรได และ สามารถแชรโฟลเดอรเดมได

แตตองชอพาธจะตองไมซ ากน สามารถก าหนดจ านวนUser ในการเขาถง สามารถ

เพม Permissions ในการเพมสทธของ User and Group ได และสามารถกบท าการ

Caching ได

Page 19: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

10

2.1.3 Protocol (CIFS/SMB) [5]

การแชรไฟลบนวนโดวจะมการใชโพรโทคอลทเปนมาตรฐานอย คอ Common Internet

File System (CIFS) มพนฐานถอก าเนดมาจาก Server Message Block (SMB) ซงพฒนามา

จากบรษท ไมโครซอรฟ (Microsoft) เปนโพรโทคอลทท าหนาทก าหนดมาตรฐานการเชอมตอ

ไฟลเซรฟเวอร ก าหนดใหไคลเอนตท าการคนหาและเชอมตอไปยงเซรฟเวอร และยงก าหนด

โพรโทคอลส าหรบการรองขอใชบรการ เชน การพมพเอกสาร เปนตน

โพรโทคอล CIFS/SMB สามารถแปลงเซรฟเวอรเปนแอดเดรสได 2 วธ คอ NetBios

และ DNS มการใชงาน NetBios ผาน Port UDP138,TCP139 และ TCP/IP Port 445

ตารางท 2.1 ตารางแสดงการ เขา – ออก ระหวาง ไคลเอนต – เซรฟเวอร [5]

Direction Source Addr.

Dest. Addr.

Protocol Source

Port Dest. Port

ACK Set

Notes

In Ext Int TCP >1023 139, 445 [33] Incoming SMB/TCP connection, client to server

Out Int Ext TCP 139, 445

>1023 Yes Incoming SMB/TCP connection, server to client

In Ext Int UDP >1023 138, 445 [34] Incoming SMB/UDP connection, client to server

Out Int Ext UDP 138, 445

>1023 Incoming SMB/UDP connection, server to client

Out Int Ext TCP >1023 139, 445 Outgoing SMB/TCP connection, client to server

In Ext Int TCP 139, 445

>1023 Yes Outgoing SMB/TCP connection, server to client

Out Int Ext UDP >1023 138, 445 Outgoing SMB/UDP connection, client to server

In Ext Int UDP 138, 445

>1023 Outgoing SMB/UDP connection, server to client

[33]ACK is not set on the first packet of this type (establishing connection) but will be set on the rest.

[34]UDP has no ACK equivalent.

Page 20: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

11

2.2 โดเมน และ เวรกกรป (Domain & Workgroup) [3]

คอมพวเตอรทอยบนเครอขายสามารถเขารวม โดเมน หรอ เวรกกรป กไดแตสามารถ

เลอกเขารวมไดเพยงอยางใดอยางหนง ซงความแตกตางระหวางโดเมนและเวรกกรป คอ

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

เซรฟเวอรทคอยจดการ สวนเวรกกรปเหมาะส าหรบเครอขายขนาดเลกทมจ านวนคอมพวเตอร

ไมมากนก

รปท 2.5 Computer Name/Domain Changes

จากรปท 2.5 จะแสดงหนาตางในการก าหนด โดเมน และ เวรกกรป

Page 21: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

12

2.2.1 โดเมน (Domain)

AD Server

Computer 1 Computer 2 Computer 3

User 1 User 3User 2

รปท 2.6 แสดงความสมพนธในโดเมน

จากรปท 2.6 อธบายดงน

- ผดแลเครอขาย (Admin) จะใชเซรฟเวอรในการจดการโดเมนโดยท จ า

ก าหนดคาความปลอดภยและก าหนดสทธตางๆ ของผใชงาน และคอมพวเตอร

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

เพราะวาเซรฟเวอรจะท าการเปลยนแปลงคาตางๆไปยงคอมพวเตอรอยาง

อตโนมต

- บญชรายชอทกบญชทอยบนเซรฟเวอรโดเมน จะสามารถน าไปเขาใชงานเขาส

คอมพวเตอรเครองใดเครองหนงทอยบนโดเมน โดยทไมจ าเปนตองมบชญ

รายชอของเครองคอมพวเตอรเครองนน

- สามารถรบจ านวนคอมพวเตอรเขารวมโดเมนไดมากถงพนเครอง

- คอมพวเตอรทจะเขารวมโดเมนไมจ าตองอยบนเครอขายเดยวกนสามารถอย

ตางเครอขายกนได

Page 22: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

13

2.2.2 เวรกกรป (Workgroup)

Computer 3 User 3

Computer 4 User 4Computer 1 User 1

Computer 2 User 2

รปท 2.7 แสดงความสมพนธในเวรกกรป

จากรปท 2.7 อธบายดงน

- คอมพวเตอรทกเครองจะมระดบทเทากน คอ จะไมมคอมพวเตอรเครองใดใน

เวรกกรปทมอ านาจควบควบคอมพวเตอรเครองอนในเวรกกรปได

- คอมพวเตอรแตละเครองจะมชดบญชผใชประจ าเครอง หากตองการเขาใชงาน

คอมพวเตอรเครองใดจะตองมบญชผใชของเครองนนๆ

- โดยปกตเวรกกรปจะมคอมพวเตอรไมเกนยสบเครอง

- คอมพวเตอรทเขารวมเวรกกรปจะตองอยบนเครอขายเดยวกน

Page 23: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

14

2.3 Network and Sharing Center [2]

รปท 2.8 Network and Sharing Center

จากรปท 2.8 เปนเมนทอยภายใน Control Panel บนวนโดว ซงท าหนาทควบคมการ

เชอมตอไปยงเครอขายรวมทงก าหนดสทธในการเขาถงเครอขายในระดบตางๆ คอ Home

Network, Work Network, Public Network และ Domain Network

Page 24: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

15

2.3.1 การตงคาการแชรขนสง (Advanced sharing settings)

รปท 2.9 Advanced sharing settings

จากรปท 2.9 ในการตงคาเราจะตองเลอกก าหนดเครอขายเนตเวรกดงรปท 8 ในกรอบส

แดง จากนนจงจะเขามาก าหนดสทธ ในสวนของ Advaned Sharing Settings ซงจะมให

ก าหนดคาดงน

1. Network Discovery เปนการเปด-ปด สถานะคอมพวเตอรเพอไมใหคอมพวเตอร

เครองอนในเครอขายมองเหน

2. File and printer sharing เปนการเปด-ปด การแชรไฟลและเครองพมพ

3. Public folder sharing เปนการเปด-ปด โฟลเดอรแชรใหเปนสาธารณะ

4. Media streaming เปนการก าหนดใหแชร Media ทอยในเครอง

5. File sharing connections เปนการก าหนดใหใชรหสในการเชอมตอ

Page 25: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

16

2.4 ไฟรวอลล (Firewall) [2]

Computer

รปท 2.10 การท างานของไฟรวอลล

จากรปท 2.10 ไฟรวอลล คอ ซอฟตแวรหรอฮารดแวร ทท าหนาทเปนก าแพงในการ

ตรวจจบ เปรยบเทยบไดกบดานเขาเมองเปนตน ซงเราสามารถก าหนดใหท าการบลอกหรอ

อนญาตใหขอมลผานเขามาไดหรอไม อยทการก าหนดเงอนไข (Rules) ปจจบนในวนโดวจะม

ไฟรวอลลเชนกนซงเราสามารถทจะก าหนดเงอนไขเพอบลอกหรออนญาต เชน โปรแกรม หรอ

พอรต เปนตน

ซงในการแชรไฟลนนจะตองท าการอนญาตใหพอรต 138,139 และ 445 ผานเขาได ถา

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

คาไฟรวอลลโดยการเขาไปท Control Panel\All Control Panel Items\Windows Firewall ดงรป

ท 2.11

รปท 2.11 ไอคอนวนโดวไฟรวอลล

Page 26: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

17

รปท 2.12 สถานะไฟรวอลล

จากรปท 2.12 ถาหากวามการเปดใชงานไฟรวอลลเราจะตองมาตรวจสอบวาพอรต

138,139 และ 445 ไดท าการอนญาต (Allow) รยง ถายงจะไมสามารถแชรไฟลได แตถาไมมการ

เปดใชไฟรวอลล เราจะสามารถใชงานแชรไฟลไดโดยทไมตองมาก าหนดเงอนไขในไฟรวอลล

Page 27: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

18

2.5 Active Directory [1]

ท าหนาทเปนตวกลางจดเกบขอมล เชน ผใชงาน (User), กลมผใชงาน (Group), เครอง

คอมพวเตอร(Computer) และ นโยบายดานความปลอดภย (Security Policy) โดยท Active

Directory จะท าการเกบ Object ตางๆ ไวใน Active Directory Database และจะมเซรฟเวอรท

หนาทเปน Domain Controller (DC) และม ผดแลระบบ (Admin) คอยจดการดแลก าหนดสทธ

และนโยบายตางๆ ตามโครงสรางขององคกรนนๆ

สวนประกอบของ Active Directory จะประกอบไปดวย 2 สวน คอ

1. Active Directory Service เปนสวนทใหบรการแก ผใชงานและผดแลระบบ เชน

การสราง การลบรายชอผใช การเปลยนรหสผใช การก าหนดนโยบายกลม (Group

Policy) การสรางแชรโฟลเดอร เปนตน ซงจะสนบสนนโพรโทคอล DNS และ LDAP

2. Active Directory Database เปนฐานขอมลในการจดเกบ Directory Object ตางๆ

และ คณสมบตของทรพยากรตางๆ เชน User Account, Group Account, Share

folder เปนตน

Page 28: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

19

บทท 3

การออกแบบระบบ

3.1 กลาวน า

ในการท าการทดลองในโครงงานน จะแบบการท างานออกเปน 2 สวน คอ สวนแรกจะ

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

Miscrosoft Visual Studio 2010 เขยนขนมาในรปแบบของ Application และเขยนดวยภาษา

C# และใหท าการสงลอกขอมลทไดไปยงเซรฟเวอร MYSQL ทก าหนดไว สวนทสองจะเปนสวน

ทท าการดงขอมลจาก MYSQL มาแสดงผล โดยจะใช ASP.NET ในการเขยนค าสงในรปแบบ

ของ Web Application โดยทสามารถ Query หรอ Filter ขอมลลอกได

ซงในการออกแบบโปรแกรมครงนใชกรณศกษาของบรษท ทรส คอรปอเรชน จ ากด

เพอท าการออกแบบภายใตโดเมน (tris.co.th) และทดสอบโปรแกรมทออกแบบโดยเครอง

เซรฟเวอรแชรไฟลของบรษท เพอเกบขอมลเพอใชการพฒนาโปรแกรม

3.2 ความตองการพนฐานของระบบ

3.2.1 คอมพวเตอรทใชออกแบบโปรแกรม

- Window 7

- Microsoft Visual Studio 2010

- Microsoft .Net Framework 4.0

- MYSQL

- Internet Information Server (IIS)

Page 29: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

20

3.2.2 คอมพวเตอรทใชเปนเครองลกขาย คอ เครองทจะใชรนโปรแกรมในสวนมอ

นเตอรงเพอทจ าท าการสงขอมลลอกไปยงเซรฟเวอร

- Window 7 และ Window Server 2008 หรอสงกวา

- Microsoft .Net Framework 4.0

3.2.3 คอมพวเตอรทใชเปนเครองเซรฟเวอร คอ เครองทจะใชเกบขอมลลอกและ

ตดตง Web Application เพอทจะท าการดงขอมลลอกมาแสดงผล

- Window 7

- Microsoft .Net Framework 4.0

- MYSQL

- Internet Information Server (IIS)

Page 30: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

21

3.3 โครงสรางการท างานของระบบตรวจสอบการแชรไฟล

File Share

Watch

File Share

Server

Database

MYSQL

Web Application

User User User Admin

รปท 3.1 โครงสรางการท างานของระบบตรวจสอบไฟลแชร

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

การเขยนโปรแกรม File Share Watch เพอจะท าการมอนเตอรง ไฟลแชรเซรฟเวอร และสง

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

แสดง

Page 31: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

22

3.3.1 โปรแกรม File Share Watch

เปนสวนของโปรแกรมทออกแบบและพฒนาขนเพอใชในการตรวจสอบไฟล

แชรวาม Event ใดเกดขนกบไฟลแชรซงโปรแกรมจะตรวจสอบ การสรางไฟล

(Created), การลบไฟล (Deleted) และ การแกไขชอไฟล (Renamed) และมการแสดง

ขอมลดงน

- LastUser คอ ชอของผใชงานท Access เขามาใชงานในไฟลแชร (จ าเปนท

จะตองก าหนดชอผใชงานใน Permission ใหโฟลเดอรแชรดวย)

- Name File คอ ชอของโฟลเดอรหรอไฟล

- Type File คอ ประเภทของไฟล ซงจะก าหนดไว 2 ประเภท คอ File และ

Directory

- Change Type คอ สถานะของ Event ทเกดขน จะม 3 สถานะ คอ Created,

Deleted และ Renamed

- Time Modified คอ เวลาทแกไขไฟลลาสด

- Time Created คอ เวลาทสรางไฟล

- Path คอ ต าแหนงทอยของไฟล

Page 32: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

23

Start

Check Folder Share

Watch Scan Share

LOG MYSQL

End

Yes No

Yes

No

Created Watch Share

Display Event

รปท 3.2 Flowchart File Share Watch

Page 33: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

24

จากรปท 3.2 จะแสดงขนตอนการท างานของโปรแกรม File Share Watch เรมตนจากการสแกน

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

การมอนเตอรงพาธนน และ จะท าการยอนกลบไปตรวจเชคพาธและสรางแถบมอนเตอรงจน

ครบ เมอครบแลวโปรแกรมจะท าการ มอนเตอรงเพอตรวจจบการท างานของไฟลในพาธนนๆ

เมอมการ สรางไฟล , ลบไฟล และ แกไขชอไฟล โปรแกรมจะท าการแสดงผลบนหนาจอ

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

โปรแกรมจะท าการสงขอมลไปบนทกยงฐานขอมลของเซรฟเวอรทตดตง MYSQL เพอบนทก

ขอมล

3.3.1.1 Check Folder Share

รปท 3.3 แสดงโฟลเดอรทตองการตรวจสอบ

จากรปท 3.3 จะแสดงใหเหนวาโปรแกรมทออกแบบจะท าการตรวจสอบโฟลเดอรแชรท

เปน Disk Share เทานน

Page 34: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

25

3.3.2 Web Application

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

โปรแกรม File Share Watch และสงขอมลมาบนทกยงเซรฟเวอร MYSQL ซงจะมการ

ดงขอมลมาแสดงผลดงน

- Path Share คอ พาธทท าการแชรโฟลเดอร

- LastUser คอ ชอของผใชงานท Access เขามาใชงานในไฟลแชร (จ าเปนท

จะตองก าหนดชอผใชงานใน Permission ใหโฟลเดอรแชรดวย)

- Name File คอ ชอของโฟลเดอรหรอไฟล

- Type File คอ ประเภทของไฟล ซงจะก าหนดไว 2 ประเภท คอ File และ

Directory

- Change Type คอ สถานะของ Event ทเกดขน จะม 3 สถานะ คอ Created,

Deleted และ Renamed

- Time Modified คอ เวลาทแกไขไฟลลาสด

- Path คอ ต าแหนงทอยของไฟล

ซงในสวนของ Web Application นจะสามารถ Query หรอ Filter ขอมลเพอ

ชวยใหสามารถดลอกทตองการได โดยจะสามารถเลอก Query หรอ Filter ขอมลไดดงน

- Server

- Path

- File Name

- Type File

- Change Type

- Date

Page 35: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

26

Start

LOGMYSQL

Display Log

End

Authentication

IncorrectAdmin/Login

Filter Log ?

Input Filter

Suscess

Yes

No

รปท 3.4 Flowchart Web Application

จากรปท 3.4 จะแสดงขนตอนการท างานของเวบแอปพลเคชน ซงจะมการ

ลอกอนเมอลอกอนส าเรจจะเขาสหนาแสดงลอกและจะมเครองมอส าหรบฟลเตอรขอมล

Page 36: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

27

3.3.3 Log Database (MYSQL)

ตารางท 3.1 เปนสวนของฐานขอมลทจะรบขอมลจากโปรแกรม File Share

Watch เพอบนทกขอมลเกบไว โดยจะมการเกบขอมลดงตอไปน

ตารางท 3.1 โครงสรางฐานขอมลการเกบลอก

No. Name Type Description Key

1 Numberlog Int(10) ล าดบของลอก PK

2 com_name Varchar(100) ชอคอมพวเตอร

3 Pathname Varchar(100) พาธของโฟลเดอรแชร

4 Lastuser Varchar(100) ชอผใชงานคนสดทาย

5 Namefile Varchar(100) ชอไฟล

6 Typefile Varchar(20) ชนดของไฟล

7 Changetype Varchar(15) สถานะ Event ทเกดขน

8 Time_modi Varchar(50) เวลาทแกไขไฟล

9 Time_cre Varchar(50) เวลาทสรางไฟล

10 Pathfile Varchar(200) ทอยของโฟลเดอรแชร

11 timestamp timestamp เวลาปจจบน

Page 37: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

28

3.4 แผนภาพกระแสขอมล (Data Flow Diagram)

3.4.1 Context Diagram Level 0

0

ระบบตรวจสอบไฟลแชร

ผใชงาน ผดแลระบบกจกรรมทใชแชรไฟล

แสดงลอก

เรยกดลอก

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

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

Page 38: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

29

3.4.2 Data Flow Diagram Level 0

1

File Share Watchผใชงาน ผดแลระบบ

2

Web Application

Login

เรยกดลอก

แสดงลอก

D1 Log Databaseขอมลลอกไฟล

ควรขอมลลอก ลอกขอมล

รปท 3.6 Data Flow Diagram Level 0

จากรปท 3.6 จะแสดงในสวนของ Data Flow Diagarm Level 0 ซงจะแสดงขอมลในระบบตรวจสอบไฟลแชร

Page 39: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

30

3.4.3 Data Flow Diagram Level 1 Process 1.0

ผใชงาน ลบไฟล

1.2

Deleted

สรางไฟล

1.1

Created

แกไขชอ

1.3

Renamed

Log “Deleted”

1.4

แสดงลอกการใชงาน D1 Log Database

Insert Log- Created-Deleted-Renamed

Log “Created”

Log “Renamed”

รปท 3.7 Data Flow Diagram Level 1 Process 1.0

จากรปท 3.7 จะแสดงในสวนของ Data Flow Diagarm Level 1 Process 1.0 ซงจะแสดงขอมลในระบบตรวจสอบไฟลแชรในสวนของโปรแกรม File

Share Watch

Page 40: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

31

3.4.4 Data Flow Diagram Level 1 Process 2.0

ผดแลระบบD1 Log Database

2.2ควรขอมล

2.1แสดงลอกบนเวบDisplay Log

ขอมลลอกทควรเรยบรอย

ค าสงควรขอมลFilter ขอมลลอกทตองการ

รปท 3.8 Data Flow Diagram Level 1 Process 2.0

จากรปท 3.8 จะแสดงในสวนของ Data Flow Diagarm Level 1 Process 2.0 ซงจะแสดงขอมลในระบบตรวจสอบไฟลแชรในสวนของเวบแอปพลเคชน

Page 41: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

32

บทท 4

ผลการด าเนนงาน

4.1 กลาวน า

ในการทดลองในระบบครงนจะมการตดตงโปรแกรม 2 สวนคอ File Share Watch เปน

สวนทตดตงไวในเครองทตองการตรวจสอบการแชรไฟลเพอทจะท าการมอนเตอรงกจกรรมท

เกดขน และ สวนทสองจะเปนในสวนของฐานขอมลซงในการทดลองนจะใชฐานขอมลมายเอสคว

แอล (MYSQL) และใช เวบแอปพลเคชน (Web Application) ในการเรยกดลอกหรอฐานขอมล

มาแสดง

4.2 เครองมอทใชในการทดลองโครงงาน

4.2.1 คอมพวเตอรทใชตดตงโปรแกรม File Share Watch

ระบบปฏบตการ

- Window XP

- Window Server 2003

- Window 7

- Window 8

- Window Server 2008 R2

โปรแกรมพนฐาน

- Microsoft .NET Framework 4.0 ขนไป

Page 42: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

33

4.2.2 คอมพวเตอรทใชตดตงฐานขอมล และ เวบแอปพลเคชน

ระบบปฏบตการ

- Window 7

รายละเอยดคอมพวเตอร

- Processor Intel(R) Core(TM) i5-2400 CPU@ 3.10GHz

- RAM 4.00 GB

- System type 32-bit Operating System

โปรแกรมพนฐาน

- Microsoft .NET Framework 4.0

- Database MySQL Version 5.5.27

- Internet Information Services (IIS) Version 7

File Share Watch

File Share Server

Window XP

Window Server 2003

Window 7

Window 8

Window Server 2008 R2

4.2.1*

DatabaseMYSQL

Web Application

4.2.2*

4.2.1* คอมพวเตอรทใชตดตงโปรแกรม File Share Watch4.2.2* คอมพวเตอรทใชตดตงฐานขอมล และ Web Application

รปท 4.1 แสดงโครงสรางการทดลองระบบไฟลแชร

Page 43: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

34

4.3 การทดสอบระบบ

จากรปท 4.1 ในการทดสอบครงนในสวนของโปรแกรม File Share Watch จะทดสอบ

ตดต งบน Window XP, Window Server 2003, Window 7, Window 8 และ Window Server

2008 R2 และ ในสวนของฐานขอมลมายเอสควแอล และ เวบแอปพลเคชน จะตดตงไวใน

คอมพวเตอรตวเดยวกนซงไดกลาวไวในหวขอ 4.2.2

4.3.1 การตงคาโฟลเดอรแชร

ในการแชรโฟลเดอรจ าเปนตองก าหนดสทธในการเขาถงโฟลเดอรทแชร ซงจะ

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

TEST_Project และก าหนดสทธการเขาถงเปน Domain User คอผใชงานทงหมดทอย

ในโดเมนสามารถเขาโฟลเดอรแชรได ดงรปท 4.2 และ 4.3

รปท 4.2 แสดงชอการแชรโฟลเดอร

Page 44: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

35

รปท 4.3 แสดงการก าหนดสทธเขาถงโฟลเดอร

Page 45: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

36

4.3.2 คอมพวเตอรทตดตงโปรแกรม File Share Watch

เมอท าการแชรโฟลเดอรเรยบรอยกท าการเปดโปรแกรมเพอตรวจสอบกจกรรม

ทเกดขนในโฟลเดอรไฟลแชร ซงจะอธบายหนาตาของโปรแกรมและรายละเอยดไดดงน

ตามรปท 4.4

รปท 4.4 แสดงสวนตางๆของโปรแกรม

รายละเอยดโปรแกรมตามรปท 4.4

1. Watch Scan เปนสวนทแสดงใหเหนวาในเครองมโฟลเดอรแชรอะไรบางซงในกรณ

ของโปรแกรมนจะโชวและเลอกตรวจสอบเฉพาะทเปน Disk Share เทานน

1.1 Location Name จะแสดงชอของโฟลเดอรแชร

1.2 Watch On เปนสถานะวาโฟลเดอรวาก าลง Watch ถาเปน True แสดงวา

ตรวจสอบโฟลเดอร ถา False แสดงวาไมตรวจสอบโฟลเดอร

1.3 Full Path จะแสดงต าแหนงทแชรไฟลทอยในเครอง

Page 46: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

37

2. Information Log เปนสวนทจะแสดงลอกขอมลทเกดกจกรรมในโฟลเดอรแชรไฟล

2.1 เปนแถบแสดงโฟลเดอรแชรของแตละโฟลเดอร

2.2 เปนปมเพอก าหนดใหโปรแกรมท าการตรวจสอบโฟลเดอรนนๆ

2.3 LastUser แสดงชอของผใชงาน

2.4 Name แสดงชอไฟลทเกดกจกรรมในโฟลเดอรแชร

2.5 Type แสดงชนดของขอมล

2.6 Change Type แสดงชนดของกจกรรมทเกดขน

2.7 Time Modified แสดงเวลาทเกดขน

2.8 Time Created แสดงเวลาทสรางไฟล

2.9 Path แสดงต าแหนงทมกจกรรมเกดขน

3. Total Watches/Alives เปนสวนทแสดงจ านวนโฟลเดอรแชรทงหมด / การตรวจสอบ

โฟลเดอรทงหมด

Page 47: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

38

รปท 4.5 แสดงการท างานของโปรแกรม

จากรปท 4.5 จะแสดงการท างานของโปรแกรม File Share Watch จากรปจะเหนไดวา

มโฟลเดอรทท าการแชรทงหมด 4 โฟลเดอร แตจากการทดลองจะทดสอบทโฟลเดอร

TEST_Project ซงหนาแถบแสดงลอกขอมล จะเหนไดวามการโชวขอมลของลอกวามการสราง,

แกไขชอ และ ลบไฟล ซงจากการทดสอบไดใชยสเซอรบนโดเมนจ านวน 2 แอคเคาทในการ

ทดสอบ สราง, แกไขชอ และ ลบไฟลและโฟลเดอร ซงไดกจกรรมทงหมดจ านวน 12 ครง

Page 48: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

39

4.3.3 คอมพวเตอรทตดตงเวบแอปพลเคชน และ ฐานขอมลมายเอสควแอล

4.3.3.1 ฐานขอมลมายเอสควแอล ในสวนนตดต งฐานขอมลลอกซ ง

ฐานขอมลลอกจะก าหนดโครงสรางดงน

รปท 4.6 โครงสรางฐานขอมลลอก

จากรปท 4.6 เปนโครงสรางฐานขอมลลอกเพอใชเกบขอมลลอกจากโปรแกรม

File Share Watch ซงจะใชเวบแอปพลเคชน ในการแสดงขอมลลอกจากฐานขอมลมาย

เอสควแอล

Page 49: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

40

4.3.3.2 เวบแอปพลเคชน จะตดตงบนวนโดวโดยใช IIS ในการรนเวบแอปพล

เคชน และ จ าเปนตองตดตง Microsoft .NET Framework 4.0 ขนไปจงจะสามารถใช

งานเวบแอปพลเคชนได

รปท 4.7 แสดงหนาลอกอนเวบแอปพลเคชน

จากรปท 4.7 จะแสดงหนาลอกอนเวบแอปพลเคชนเพอจะเขาไปเรยกดลอก

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

ฟก (AppConfig) ของเวบแอปพลเคชนดงนนจะมเพยงยสเซอรเดยวทใชในการลอกอน

เขาสระบบ และสามารถแกไขรหสผานไดในไฟลแอปคอนฟกของเวบแอปพลเคชน

Page 50: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

41

รปท 4.8 หนาจอแสดงลอกบนเวบแอปพลเคชน

Page 51: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

42

รปท 4.9 แสดงการ Filter ขอมลลอก

Page 52: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

43

จากรปท 4.8 และ 4.9 จะแสดงหนาแสดงลอกหลงจากทลอกอนส าเรจ ซงเมอลอกอน

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

สามารถใชงานในสวนของ Filter Log ในวงกลมสแดงได ซงจะมการ Filter ดงน

- Server คอชอเครองของคอมพวเตอรทท าการแชรไฟล

- Path คอ ชอทท าการแชรไฟล

- File Type คอ ชนดของไฟล

- ChangeTpye คอ ชนดของกจกรรมทเกดขน

- File Name คอ ชอของไฟลทตองการ

- Startdate / to คอ ชวงเวลาทตองการเรยกดลอก

หลงจากทท าการ Filter Log แลวจะไดขอมลลอกตามรปท 4.9 และเมอตองการออก

จากเวบแอปพลเคชนใหกดปม SignOut จากนนจงปดเวบแอปพลเคชน

Page 53: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

44

บทท 5

สรปผลการด าเนนงาน

ระบบตรวจสอบไฟลแชรจดท ำขนเพอใชตรวจสอบกำรใชงำนไฟลแชรโดยใชกรณศกษำ

ของบรษท ทรส คอรปอเรชน จ ำกด ซงจะตรวจจบกำรใชงำนไฟลแชร เชน กำรสรำงไฟล, กำร

ลบไฟล, กำรแกไขชอไฟล เมอมกำรตรวจพบกำรใชงำนจะมกำรบนทกลอกขอมลไปทฐำนขอมล

สวนกลำง ดงนนเมอเกดปญหำขอมลหำยหรอไฟลหำย จะสำมำรถสบคนขอมลไดจำกลอกทม

กำรจดเกบไว

5.1 ผลการด าเนนงาน

ระบบตรวจสอบไฟลแชรนเปนกำรพฒนำระบบเพอใชท ำงำนรวมกบระบบปฏบตกำร

วนโดวของไมโครซอฟต จำกกำรพฒนำซอฟตแวรขนเองสำมำรถลดตนทนคำใชจำยในสวนของ

ซอฟตแวร และสำมำรถจดเกบลอกเพอตรวจสอบขอมลยอนหลงได จำกกำรศกษำและออกแบบ

ระบบสำมำรถสรปผมด ำเนนงำนไดดงน

5.1.1 ควำมสำมำรถของระบบ

1. สำมำรถตรวจจบกำรใชงำนของไฟลแชรได

2. สำมำรถแสดงลอกในกำรใชงำนไฟลแชรได

3. สำมำรถบนทกลอกกำรใชงำนไปเกบไวทฐำนขอมลได

4. สำมำรถเรยกดลอกกำรใชงำนจำกฐำนขอมลได

5. สำมำรถควรหรอฟลเตอรขอมลลอกจำกฐำนขอมลได

5.1.2 กำรประยกตใชงำน

จำกกำรออกแบบในขำงตนเปนกำรใชงำนในกรณศกษำของบรษท ทรส คอร

ปอเรชน จ ำกด ซงสำมำรถน ำไปประยกตใชในองคกรอนๆได โดยทฐำนขอมลและเวบ

แอปพลเคชนสำมำรถตดตงไวภำยนอกเครอขำยได ในกรณทองคกรนนมหลำยสำขำ

เปนตน

Page 54: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

45

5.2 ปญหาและแนวทางการแกไข

5.2.1 ปญหำทพบในกำรทดสอบระบบ เกยวกบกำรแชรโฟลเดอรไฟลซอนกนท ำใหลอก

ขอมลเกดมนซ ำซอนของขอมลได ยกตวอยำง เชน มกำรแชรโฟลเดอรท D:\TEST_project และ

มกำรแชรโฟลเดอรท D:\ จะท ำใหเกดปญหำกำรแสดงลอกซ ำซอนได

แนวทำงในกำรแกไขปญหำ เรำควรจะตรวจสอบโครงสรำงของกำรแชรไฟลเพอปองกน

กำรซ ำซอนของลอก หรอ ใชวธกำรสตอปกำรท ำงำนกำรตรวจจบโฟลเดอรดงรปท 5.1

รปท 5.1 แสดงปมสตอปการท างาน

5.2.2 ปญหาทพบในการทดสอบ เกยวกบการสรางเทมพ (.tmp) ในขณะทเปดใชงาน

ไมโครซอฟตออฟฟศ (Microsoft Office) ซงจะท าใหมลอกเพมมากขน

แนวทางในการแกไขปญหา เราสามารถใชวธควรขอมลลอกทไมใชเทมพมาแสดง หรอ

อาจจะฟลเตอรขอมลกอนทจะท าการบนทกลงในฐานขอมล

5.2.3 ปญหาทพบในการทดสอบ เกยวกบการก าหนดสทธในการเขาถงแชรไฟล ถา

ก าหนดใหทกคนสามารถเขาได (Everyone) จะท าใหแสดงชอในสวนของ LastUser เปนสทธ

ของยสเซอรทอยในเครอง เชน Administrator เปนตน

แนวทางการแกไขปญหา จะตองก าหนดสทธการเขาถงอยางชดเจน ในกรณทใชงานบน

โดเมนสามารถแอดกลม Domain User ซงหมายถงยสเซอรทอยบรโดเมนเปนตน

5.2.4 ปญหาทพบในการทดสอบ เกยวกบซอฟตแวรในสวนของโปรแกรม File Share

Watch ซงไมสามารถท างานไดบน Window XP และ Window Server 2003 ซงสาเหตทตรวจ

พบมาจาก ไฟล Interop.Shell32.DLL ทใชในการเขยนโปรแกรมไมสนบสนนการท างาน

แนวทางการแกไขปญหา จะตองใชงานบน Window 7 และ Window Server 2008 ขน

ไปเทานน หรอ เขยนซอฟตแวรเพอสนบสนน Window XP และ Window Server 2003 แยก

ตางหาก

Page 55: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

46

5.3 สรปผลการด าเนนงาน

จากการศกษาและจดท าระบบตรวจสอบไฟลแชร เพอแกปญหาตามทเคยกลาวมาใน

บทท 1 โดยไดน าระบบทออกแบบและพฒนาซอฟตแวรไปทดสอบและเมอเปรยบเทยบกบ

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

ขอบเขตของโครงงานตามทเคยไดกลาวมาในบทท 1 ดงน

1. สามารถพฒนาซอฟตแวรเพอใชรวมกบการท างานระบบไฟลแชรบนวนโดวได

2. โปรแกรมสามารถระบชอผใชงานไฟลแชรได

3. มฐานขอมลจดเกบลอกขอมลและสามารถเรยกดลอกขอมลยอนหลงได

4. สามารถลดคาใชจายในการใชซอฟตแวรลขสทธเนองจากพฒนาซอฟตแวรเอง

5.4 ขอเสนอแนะ

5.4.1 ในสวนของโปรแกรม File Share Watch พฒนาใหมการฟลเตอรขอมลในสวน

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

ได พฒนาในสวนการตงคาใหสามารถก าหนดไอพของเซรฟเวอรของฐานขอมลไดจากหนา

โปรแกรมโดยทไมตองไปแกโคดคอนฟกจากดานหลง

5.4.2 ในสวนของเวบแอปพลเคชน พฒนาในสวนของฐานขอมลลอกอนเพอจะใชงานใน

องคกรทใหญขนกรณทมหลายสาขา พฒนาเพมเตมในสวนของการแสดงรพอรต (Report) ให

สามารถแสดงกราฟได เพมสวนการจดการขอมลลอก เชน จดเกบลอกนาน 90 วนเปนตน

Page 56: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

47

เอกสารอางอง

[1] บณฑต จามรภต, “คมอ Windows Server 2003 ภาคปฏบต เลม1”, 5/2005

[2] พศาล พทยาธรววฒน, “บรหารจดการ Networking ดวย Windows 7”, ซเอดยเคชน,

บมจ., 6/2013

[3] http://windows.microsoft.com

[4] http://www.itsesa.com/kb/file-share-permission.html

[5] http://docstore.mik.ua/orelly/networking_2ndEd/fire/

[6] http://msdn.microsoft.com

Page 57: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

48

ภาคผนวก ก

วธการตดตงโปรแกรม File Share Watch

Page 58: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

49

วธการตดตงโปรแกรม File Share Watch

การตดตงโปรแกรมทคอมพวเตอรด าเนนการดงน

1. เปดโฟลเดอร FSW setup ดบเบลคลกทไอคอน setup.exe

2. จะปรากฏหนาจอตอนรบการตดตงโปรแกรมตามรปท ก.1 ใหท าการกด Next

รปท ก.1 หนาจอตอนรบการตดตงโปรแกรม

Page 59: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

50

3. เลอกต าแหนงทตองการตดตงโปรแกรม ซงจะก าหนดไวท C:\Program

Files\FileShareWatch\ ใหกดปม Next เพอด าเนนการตอ

รปท ก.2 หนาจอเลอกต าแหนงทจะตดตงโปรแกรม

4. รอจนกวาโปรแกรมจะท าการตดตงเสรจ

รปท ก.3 หนาจอด าเนนการตดตงโปรแกรม

Page 60: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

51

5. ตดตงโปรแกรมสมบรณ ใหกดปม Close

รปท ก.4 หนาจอเสรจสนการตดตงโปรแกรม

6. จะไดไอคอนดงน

7. เขาไปรทของโปรแกรม จากนนคลกขวาแลวเลอกแกไข(Edit) เซรฟเวอร และ ดาตาเบส

ทตองการเกบลอกขอมล

8. โปรแกรมจะสรางชอรตคดไวใน Startup เพอใหโปรแกรมท างานตงแตเปดเครอง

Page 61: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

52

ภาคผนวก ข

วธการตดตงเวบแอปพลเคชน

Page 62: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

53

วธการตดตงเวบแอปพลเคชน

การตดตงเวบแอปพลเคชนบนวนโดวนนจ าเปนตองตดตงโปรแกรมดงน

1. ฐานขอมลมายเอสควแอล (MYSQL)

หลงจากทตดตง เสรจเรยบรอยจะสรางฐานขอมลชอวา fslog_d

จากนนท าการ import ขอมลแลวเลอกไฟล fslog.sql จากนนกดปม GO ดานลาง

รปท ข.1 แสดงการน าเขาฐานขอมล

Page 63: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

54

2. เปดการใชงาน IIS

ใหเขาไปท Start > Control Panel > Programs and Features จากนนคลกท Turn Windows features on or off ทอยทางซายมอจะไดหนาจอดงรปท ข.2 ท าการใสเครองหมายตามรปจากนนกดปม OK

รปท ข.2 แสดงหนาจอ Windows Features เมอท าการเปดใชงาน IIS เรยบรอยจะมโฟลเดอร inetpub อยทไดร C:\

Page 64: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

55

3. ตดตงเวบแอปพลเคชน

หลงจากทตดตง IIS เสรจเรยบรอยใหกอบปโฟลเดอร weblog ไปวางไวทไดร

C:\inetpub\wwwroot ตามดานลาง

4. ตงคาเวบแอปพลเคชน

หลงจากทตดตง IIS และ เวบแอปพลเคชนเรยบรอยแลว จะถงขนตอนการตง

ค า ให เวบแอปพล เคชนเช อมตอกบฐานขอ มลมายเอสควแอล ให เข า ไปท

Start > Control Panel > All Control Panel Items >Administrative Tools จากนนคลก

ท Internet Information Services (IIS) Manager จะไดหนาจอดงรปท ข.3

Page 65: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

56

รปท ข.3 หนาจอแสดงหนา IIS Manager

จากรปทคลกเลอก weblog เขาสหนาจอการตงคา ใหท าการดบเบลคลกท

Connection String จะไดดงรปท ข.4

รปท ข.4 หนาจอแสดงการตงคา Connection Strings

Page 66: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

57

ใหท าการเลอก ApplicationServices จากนนท าการดบเบลคลกเพอแกไขจะไดดงรปท

ข.5 ท าการตงคาในสวนของ

- Server

- User Id

- Password

- Database

รปท ข.5 หนาจอตงคา Connection String

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

บราวเซอร แลวพมพ URL ดงน http://localhost/weblog จะไดหนาจอดงรปท ข.6

Page 67: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

58

รปท ข.6 แสดงหนาจอเวบแอปพลเคชน

Page 68: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

59

ภาคผนวก ค

FileSystemWatch Class

Page 69: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

60

FileSystemWatch Class [6]

เปนคราสใน Microsoft Visual Studio 2010 อยภายใต System.IO ท างานบน .NET

Framework 4 มความสามารถในการ Listens โฟลเดอร และ ไฟลในโฟลเดอร ถามกจกรรม

เกดขนจะสามารถท าการแจงเตอนได

ตารางท ค.1 Constructors [6]

ตารางท ค.2 Properties [6]

Page 70: สิทธิชาติ ปันติค า Sittichart Pantikhom...โครงงานส าเร จล ล วง ขอขอบค ณท มงานไอท ของบร

61

ตารางท ค.3 Methods [6]

ตารางท ค.4 Events [6]