ระบบตรวจสอบแชร์ไฟล์ file share monitor...

49
ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System ณัฐชนน บางรัตน์ Natchanon Bangrat สารนิพนธ์ฉบับนี เป็นส่วนหนึ งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิศวกรรมเครือข่าย คณะวิทยาการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2558

Upload: others

Post on 08-Jan-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

ระบบตรวจสอบแชรไฟล File Share Monitor System

ณฐชนน บางรตน

Natchanon Bangrat

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

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

มหาวทยาลยเทคโนโลยมหานคร ปการศกษา 2558

Page 2: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

I

หวขอสารนพนธ ระบบตรวจสอบแชรไฟล

ช�อนกศกษา นายณฐชนน บางรตน

รหสนกศกษา 5517660033

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

ปการศกษา 2558

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

บทคดยอ

สารนพนธฉบบน�เปนการจดการทาระบบตรวจสอบแชรไฟลหรอแชรโฟลเดอรเพ�อใช

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

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

โปรแกรมสามารถระบช�อผใชงานท�ทาการ สราง,ลบ,แกไขช�อไฟลไดและสงขอมลของผใชงานไป

ยงฐานขอมล และสามารถทาการตรวจสอบสถานะยอนหลงผานทางเวบบราวเซอร

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

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

,ลบไฟล หรอมการสรางไฟลใหมได โดยท�โปรแกรมสามารถทางานไดเฉพาะระบบปฏบตการ

วนโดวสเทาน �น และทางผจดทาสารนพนธฉบบน�หวงวาจะเปนแนวทางใหผท�สนใจสามารถ

นาไปพฒนาตอใหดย�งข�น

Page 3: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

II

กตตกรรมประกาศ การจดทาสารนพนธฉบบน�ข�นมาเน�องจากไดพบเหนปญหาท�เกดข�นในองคกรท�ตนทางานอยจง

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

ขอกราบขอบพระคณ พอ แม ครอบครวของขาพเจา และอาจารยท�ปรกษาเปนอยางสง

และขอขอบคณเพ�อนๆ พ�ๆ เอาไว ณ ท�น�ดวย

ณฐชนน บางรตน

Page 4: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

III

สารบญ

หนา

บทคดยอ ......................................................................................................................... I

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

สารบญ ......................................................................................................................... III

สารบญรป .................................................................................................................... VI

สารบญตาราง ............................................................................................................. VIII

บทท� 1 บทนา ................................................................................................................ 1

1.1 ความสาคญและท�มาของโครงงาน ..................................................................... 1

1.2 ปญหาและแรงจงใจ ........................................................................................... 1

1.3 แนวทางแกไขปญหา ......................................................................................... 1

1.4 ขอบเขต ........................................................................................................... 2

1.5 ผลท�คาดหวง .................................................................................................... 2

บทท� 2 พ�นฐานและทฤษฎท�เก�ยวของ ............................................................................. 3

2.1 File Server Permission ................................................................................... 3

2.2 File Sharing Services and CIFS/SMB Protocol ............................................. 5

2.3 Domain & Workgroup ..................................................................................... 6

2.3.1 Domain ................................................................................................. 7

2.3.2 Workgroup ............................................................................................ 8

2.4 Active Directory .............................................................................................. 9

. บทท� 3 การออกแบบระบบ ...........................................................................................10

3.1 กลาวนา ......................................................................................................... 10

3.2 อปกรณ และ เคร�องมอท�ใชในการทดลอง ........................................................ 10

3.3 การออกแบบการเช�อมตอภายในแบบจาลอง…………………………………….11

Page 5: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

IV

สารบญ (ตอ)

หนา

3.5 แผนภาพแสดงการไหลของระบบ (Flow Chart Diagram) ................................ 12

3.5.1 แผนภาพแสดงการไหลของแอพพลเคช �น ............................................12

3.5.2 แผนภาพแสดงการไหลของเวบแอพพลเคช �น …………………………...13

3.5.3 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการสรางไฟล …….....14

3.5.4 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการลบไฟล ............... 15

3.5.5 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการแกไขช�อไฟล .......��

3.6 พจนาจกรมขอมล (Data Dictionary)............................................................... 17

3.6.1 แบบจาลองขอมล (Entity Relationship Diagram) ……………………...18

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

3.7.1 Context Diagram ...............................................................................19

3.7.2 Data Flow Diagram ...........................................................................19

บทท� 4 ผลการดาเนนงาน .............................................................................................21

4.1 กลาวนา ........................................................................................................ 21

4.2 เคร�องมอท�ใชในการทดลอง ............................................................................. 21

4.2.1 คอมพวเตอรท�ใชตดต �งโปรแกรมในท�น�เปน VMWare ............................21

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

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

4.3.1 การต �งคาโฟลเดอร ...............................................................................22

4.3.2 คอมพวเตอรท�ตดต �งโปรแกรมมอนเตอรการแชรโฟลเดอร .....................24

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

4.3.4 เวบแอปพลเคชน ..................................................................................26

Page 6: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

V

สารบญ (ตอ)

หนา

บทท� 5 สรปผลการดาเนนงาน ..............................................................................................29

5.1 ผลการดาเนนโครงงาน ................................................................................... 29

5.2 ปญหาและอปสรรค ......................................................................................... 29

5.3 แนวทางการพฒนาในอนาคต……………………………………………………..29

Page 7: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

VI

สารบญรป

หนา

รปท� 2.1 กาหนดสทธ �แบบ Share Folder Permission ............................................................ 3

รปท� 2.2 กาหนดสทธ �แบบ NTFS Permission ........................................................................ 4

รปท� 2.3 หนาตางกาหนดเขา เวรกกรป กบ โดเมน ................................................................. 6

รปท� 2.4 แสดงความสมพนธในโดเมน .................................................................................... 7

รปท� 2.5 แสดงความสมพนธของเวรกกรป .............................................................................. 8

รปท� 2.6 โครงสราง Active Directory Database .................................................................... 9

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

รปท� 3.2 แผนภาพกระแสการไหลแอพพลเคช �น ....................................................................12

รปท� 3.3 แผนภาพกระแสการไหลเวบแอพพลเคช �น ..............................................................13

รปท� 3.4 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการสรางไฟล ……………………14

รปท� 3.5 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการลบไฟล ……………………...15

รปท� 3.6 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการแกไขช�อไฟล ………………..16

รปท� 3.7 แสดงความสมพนธระหวางขอมลภายในระบบ ………………………………………18

รปท� 3.8 Context Diagram ของระบบตรวจสอบการแชรโฟลเดอร ........................................19

รปท� 3.9 DFD Level 1 ของระบบตรวจสอบการแชรโฟลเดอร ...............................................19

รปท� 3.10 DFD Level 2 ของ Process 1 ของระบบตรวจสอบการแชรโฟลเดอร ....................20

รปท� 3.11 DFD Level 2 ของ Process 2 ของระบบตรวจสอบการแชรโฟลเดอร ....................20

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

รปท� 4.2 ช�อท�ต �งแชรโฟลเดอร ..............................................................................................23

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

รปท� 4.4 หนาตางโปรแกรม ..................................................................................................24

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

Page 8: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

VII

สารบญรป (ตอ)

หนา

รปท� 4.6 โครงสรางฐานขอมล ...............................................................................................26

รปท� 4.7 หนาจอลอกอนเวบแอปพลเคชน ...........................................................................26

รปท� 4.8 หนาจอแอปพลเคชน(1) .........................................................................................28

รปท� 4.9 หนาจอแอปพลเคชน(2) .........................................................................................28

รปท� 4.10 แสดงการ Filter log .............................................................................................29

รปท� 4.11 แสดงการ Filter log .............................................................................................29

รปท� ก.1 ไฟลท�ตองนาไปวาง ……………………………………………………………………34

รปท� ก.2. เปดโปรแกรม SharedFolderMonitor ………………………………………………..34

รปท� ข.1 ขอมลไฟล log_db ……………………………………………………………………..36

รปท� ข.2 แสดงการนาเขาฐานขอมล …………………………………………………………….36

รปท� ข.3 แสดงหนาจอ Windows Features ……………………………………………………37

รปท� ข.4 แสดงหนาจอ wwwroot ………………………………………………………………..38

รปท� ข.5 หนาจอแสดงหนา IIS Manager ……………………………………………………….38

รปท� ข.6 หนาจอแสดงการต �งคา Connection Strings ………………………………………….39

รปท� ข.7 หนาจอต �งคา Connection String ………………………………………………………39

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

Page 9: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

VIII

สารบญตาราง

หนา

ตารางท� 3.1 ตารางแสดงรายละเอยดของ Event_Log ..........................................................18

ตารางท� 3.2 ตารางแสดงรายละเอยดของ User ……………………………………………….19

Page 10: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

1

บทท� 1

บทนา

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

ในโลกของธรกจท�มการแขงขนกนหลากหลายในปจจบน ทาใหหลายองคกรตางตองการขอมล

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

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

ภาระคาใชจาย ซ�งไดแก ระบบโดเมน (Domain) ระบบฐานขอมล (Database) ซ�งรวมไปถงระบบเครอขาย (Network) ท�สามารถชวยสรางระบบไฟลเซรฟเวอร สาหรบแบงปนขอมลใชงานรวมกนใน

องคกรไดเปนอยางด

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

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

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

แชรโฟลเดอรบางคนนาโปรแกรมประเภท Crack, Patch, Key Generator มาเกบไวในแชรโฟลเดอรซ�งอาจจะเปนอนตรายตอเคร�องเพราะโปรแกรมประเภทน�อาจจะมไวรสฝงอยซ�งถาเกดปญหากไมสามารถ

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

ตรวจจบโฟลเดอรแชร

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

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

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

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

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

Page 11: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

2

1.4 ขอบเขต

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

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

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

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

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

1.5 ผลท�คาดหวง

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

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

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

Page 12: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

3

1.6 โครงสรางของสารนพนธ

บทท� � เปนการกลาวถงท�มาของจดเร�มตนของสารนพนธ ปญหาและแรงจงใจท�ทาใหเกด

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

ดาเนนงานในการทาสารนพนธฉบบน�

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

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

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

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

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

ในสารนพนธน�จะม โปรแกรมท�พฒนา 2 สวน คอ โปรแกรม SharedFolderMonitor และ Web Application เพ�อใชแสดงลอกท�จดเกบจากโปรแกรม SharedFolderMonitor

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

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

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

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

Page 13: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

4

บทท� 2

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

2.1 File Server Permission [1]

ผบรหารระบบสามารถแบงบนหรอแชรขอมลบนไฟลเซรฟเวอรหรอท�เรยกวาการแชรไฟลหรอ

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

Share Permission กบ NTFS Permission

รปท� 2.1 กาหนดสทธ �แบบ Share Folder Permission

Page 14: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

5

จากในรปท� 2.1 จะเปนการกาหนดสทธ � แบบ Share Permission หรอ Share Folder

Permission คอสทธสาหรบผใชเพ�อเขาถงโฟลเดอรท�เปดแชรบน File Server โดยผใชตองใชบรการโฟล

เดอรผานระบบเครอขายเทาน �น ระบบไฟลรนเกาอยาง FAT16 และ FAT32 ใชไดเฉพาะสทธระดบน� ดง

รปท� 2.2

รปท� 2.2 กาหนดสทธ �แบบ NTFS Permission

Page 15: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

6

จากในรปท� 2.2 จะเปนการดาหนดสทธ � แบบ NTFS Permission หรอ File and Folder

Permission เปนสทธ �ท�ใชบนระบบไฟล NTFS สามารถบงคบใชไดท �งผใชท�เขาถง File Server ผาน

ระบบเครอขาย และผท�ใชงานอยในหนาเคร�องเซรฟเวอร ซ�งสทธ �ในระดบ NTFS Permission สามารถ

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

จากรปท� �.� และ �.� สามารถสรปความแตกตางไดดงน�

- Share Permission หรอ Share Folder Permission เปนการกาหนดสทธ �ใชงาน

ผานทางระดบเครอขาย

- NTFS Permission หรอ File and Folder Permission เปนการกาหนดสทธ �ใชงาน

ผานทางระดบโลคอล (Local) เชนการใชงานผานทางหนาเคร�องเซรฟเวอรและการ

เขาถงในสวนของไฟลและโฟลเดอร

2.2 File Sharing Services and CIFS/SMB Protocol [1]

SMB Protocol (Server Message Block) เปนโปรโตคอลของบรษทไมโครซอฟทท�ถกพฒนาข�น

เพ�อแชรทรพยากรภายในระบบปฏบตการวนโดวสเทาน �น SMB Protocol ทาหนาท�กาหนดมาตฐานการ

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

CIFS Protocol (Common Internet File System) เ ปนโปโตคอลท�ถกพฒนามาจาก SMB

Protocol โดยเพ�มความสามารถดานการทางานขามระหวางระบบปฏบตการ เชน ระบบปฏบตการ

วนโดวส กบ ระบบปฏบตการลนกซ เปนตน

โปรโตคอล CIFS/SMB Protocol ใชงานผานทาง TCP Port 445 ไดโดยตรงหรอผานทาง

NetBIOS ผาน Port UDP 138 และ TCP Port 139

Page 16: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

7

2.3 Domain & Workgroup [2]

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

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

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

องคกรชบซอนควรเลอกเขารวมแบบ โดเมน คอมพวเตอรหน�งๆสามารถเลอกเขารวมไดอยางใดอยาง

หน�งเทาน �น

รปท� 2.3 หนาตางกาหนดเขา เวรกกรป กบ โดเมน

จากรป 2.3 เปนหนาตางเลอกเขารวมระหวาง เวรกกรป กบ โดเมน ถาตองเขารวมโดเมนใหใส

ช�อโดเมนท�ตองการเขารวม ถาตองการเขารวม เวรกกรปใหใสช�อเวรกกรปท�ตองการเขารวม

Page 17: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

8

2.3.1 Domain [2]

โดเมน (Domain) คอกลมของทรยาการตางๆ ท�ถกจดรวมกน เชน รายช�อสมาชกผใช เคร�อง

คอมพวเตอร โดยสวนมากนยมต �งช�อโดเมนเปนสญลกษณหนวยงาน เพ�อใหเกดความสะดวกสาหรบ

การบรหารและจดการ ในระบบโดเมนจะมเซรฟเวอรท�ทาหนาท�บรหารจดการขอมล เรยกวา Active

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

Domain Controller (DC) บญชรายช�อทกบญชท�อยบนเซรฟเวอร Active Directory จะสามารถนาไปเขา

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

คอมพวเตอรเคร�องน �น เคร�องเซรฟเวอร Active Directory สามารถกาหนดคาความปลอดภยและกาหนด

สทธ �ตางๆของผใชงานหลงจากกาหนดคาเสรจแลวคอมพวเตอรท�เขารวมโดเมนท �งหมดจะไดรบ

เปล�ยนแปลงคาตางๆโดยอตโนมต โดยดงรปท� 2.4 แสดงความสมพนธในโดเมน

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

Page 18: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

9

2.3.2 Workgroup [2]

Workgroup (เวรกกรป) เปนเครอขายคอมพวเตอร ท�เช�อมตอกน โดยใชระบบเครอขายภายใน

สานกงานเดยวกน หรอ (LAN) โดย ท�ทางานไดโดยไมตองมศนยกลางทกเคร�อง สามารถเปนไดท �ง

เซรฟเวอร และ ไคลเอนต การต �งเวรกกรปจะมการใสตวอกษรไดไมเกน �� ตวอกษร การตดตอกน

ดงกลาวทาใหสามารถใชทรพยากรรวมกนได เชน ใชไฟลรวมกน ใชปร�นเตอรรวมกน โดย คาวา เวรก

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

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

ขอเสยของ เวรกกรป คอมระบบการรกษาความปลอดภยของขอมลไมเพยงพออาจจะทาใหขอมลท�เปน

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

คอมพวเตอร โดยรปท� �.� แสดงความสมพนธของเวรกกรป

รปท� 2.5 แสดงความสมพนธของเวรกกรป

Page 19: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

10

2.4 Active Directory [3]

Active Directory (AD) เปนบรการหน�งของตวระบบปฏบตการเครอขายเร�มมใชต �งแต Windows Server 2000 ทาหนาท�เปนศนยกลางการบรหารจดการเครอขาย การพสจนตวตนของผใช รวมท �งม

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

ดานความปลอดภย (Security Policy) โดยท� Active Directory ทาการเกบ Object ตางๆไวใน Active Directory Database ซ�งอยเคร�องเซรฟเวอรท�มหนาท�เปน Domain Controller (DC) ของระบบ

Active Directory มสวนประกอบอย � สวนคอ

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

และเคร�องคอมพวเตอร

2. Active Directory Database เปนฐานขอมลสาหรบจดเกบออบเจกตตางๆ ออบเจกตท�อยใน Active Directory Database จะถกจดเกบใหเปนโครงสรางตามลาดบช �น (Hierarchy) โดย

สามารถอธบายโครงสราง Active Directory Database ไดดงรปท� 2.6

รปท� 2.6 โครงสราง Active Directory Database

Page 20: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

11

บทท� 3

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

3.1 กลาวนา

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

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

การใชงานไดโดย เขยน Web Application ดวยภาษา ASP.NET สวนโปรแกรมท�ตดต �งในเคร�องท�ทา

การมอนเตอร�งแชรโฟลเดอร จะเขยนดวยเคร�องมอท�มช�อวา Microsoft Visual Studio 2010

3.2 อปกรณ และ เคร�องมอท�ใช

3.2.1 Person Computer อปกรณคอมพวเตอรสวนตวใชเพ�อทาแบบจาลองและการเขยนโปรแกรม โดยโปรแกรมท�ใชออกแบบจาลองคอ VMware Workstation มหนาท�ในการสรางเคร�อง

เซรฟเวอร และ เคร�องดาตาเบส ท�เก�ยวของกบการทดลองน� โดยการทดลองน�คอมพวเตอรสวนตวทม

ทรพยากรของตงเคร�องดงน�

Processor : Intel Core i5-3320M 2.60 GHz

OS : Windows 7 Professional 64 Bit

Memory : 4GB DDR3

Storage : 500GB HDD

3.2.2 VMware Workstation คอ ซอฟตแวรท�ทาหนาท�ในการสรางระบบปฏบตการเสมอนหลายๆระบบ ใหทางานาพรอมกนได บนตวฮารแวรท�เปนระบบจรง โดยระบบเสมอนแตละระบบ

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

ของ Microsoft Windows หรอ Linux

Page 21: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

12

3.3 การออกแบบการเช�อมตอภายในแบบจาลอง

1. เคร�องคอมพวเตอร (Person Computer)

ระบบปฏบตการ Windows 7 Professional 64 Bit

ใชสาหรบ การออกแบบกบเขยนโปรแกรมโดยใช Microsoft Visual Studio 2010 และ

รนระบบปฏบตการเสมอนโดยใชซอฟตแวรท�มช�อวา VMware Workstation

2. เคร�องคอมพวเตอรท�ใชเปนเคร�องเซรฟเวอร

ระบบปฏบตการ Windows Server 2012

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

3. เคร�องเซรฟเวอรท�ทาหนาท�เปนดาตาเบส

ระบบปฏบตการ Windows Server 2008

ใชสาหรบ เปนเคร�องท�เกบขอมลลอกและตดต �ง Web Application เพ�อดงขอมลมาแสดง

ตามท�ตองการ

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

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

Page 22: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

13

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

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

เซรฟเวอร ในเคร�องท�เปนดาตาเบสเซรฟเวอรจะม Web Application ตดต �งเพ�อดงขอมลการใชงานของ

ผใชงานดยอยหลงผานทางหนาเวบ

3.5 แผนภาพแสดงการไหลของระบบ (Flow Chart Diagram)

3.5.1 แผนภาพแสดงการไหลของแอพพลเคช �น (Application flow chart)

รปท� 3.2 แผนภาพกระแสการไหลแอพพลเคช �น

Page 23: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

14

จากรปท� 3.2 แสดงข �นตอนการทางานของระบบโดยรวมโดยมข �นตอนการทางาน

ดงตอไปน�

1. แอพพลเคช �นท�ตดต �งอยบนเคร�องจะทาการคนหาวามโฟลเดอรใดในเคร�องเปดแชรไว 2. ถาตวแอพพลเคช �นไมพบวามการแชรโฟลเดอรในเคร�องกจะจบการทางาน

3. ถาตวแอพพลเคช �นพบวามการแชรโฟลเดอรในเคร�องจะกทางานมอนเตอรโฟลเดอรน �น 4. แชรโฟลเดอรท�ถกแอพพลเคช �นมอนเตอรอยถามผใชงานเขามา ลบไฟล,แกไขไฟลสรางไฟล ก

จะแสดงอเวนทท�เกดข�นท�แอพพลเคช �น

5. อเวนทท�เกดข�นจากแอพพลเคช �นจะถกเกบเปนลอกลงในฐานขอมล

3.5.2 แผนภาพแสดงการไหลของเวบแอพพลเคช �น (Web Application flow chart)

รปท� 3.3 แผนภาพกระแสการไหลเวบแอพพลเคช �น

Page 24: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

15

จากรปท� 3.3 แสดงข �นตอนการทางานของระบบโดยรวมโดยมข �นตอนการทางาน

ดงตอไปน�

1. เปดเวบแอพพลเคช �นบนเวบเบราเซอรใสช�อผใชงานและรหสผานเพ�อเขาสระบบ 2. เวบแอพพลเคช �นทาการตรวจสอบช�อผใชงานและรหสผานท�ใสวาถกตองหรอไม

3. ถาไมถกตองเวบแอพพลเคช �นจะใหใสช�อผใชงานและรหสผานอกคร �ง 4. ถาถกตองลอกอนเขาสระบบ

5. หลงจากลอกอนเขาสระบบแลวเวบแอพพลเคช �นจะดงขอมลลอกจากฐานขอมลมาแสดงบน

หนาเวบเบราเซอร

3.5.3 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการสรางไฟล

รปท� 3.4 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการสรางไฟล

จากรปท� 3.4 แสดงข �นตอนการทางานของระบบโดยรวมโดยมข �นตอนการทางาน

ดงตอไปน�

Page 25: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

16

1. แอพพลเคช �นท�ตดต �งอยบนเคร�องจะทาการคนหาวามโฟลเดอรใดในเคร�องเปดแชรไว

2. ถาตวแอพพลเคช �นไมพบวามการแชรโฟลเดอรในเคร�องกจะจบการทางาน 3. ถาตวแอพพลเคช �นพบวามการแชรโฟลเดอรในเคร�องจะกทางานมอนเตอรโฟลเดอรน �น

4. แชรโฟลเดอรท�ถกแอพพลเคช �นมอนเตอรอยถามผใชงานเขามา สรางไฟล กจะแสดงอเวนทท�เกดข�นท�แอพพลเคช �น

5. อเวนทท�เกดข�นจากแอพพลเคช �นจะถกเกบเปนลอกลงในฐานขอมล

3.5.4 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการลบไฟล

รปท� 3.5 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการลบไฟล

จากรปท� 3.5 แสดงข �นตอนการทางานของระบบโดยรวมโดยมข �นตอนการทางาน

ดงตอไปน�

Page 26: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

17

1. แอพพลเคช �นท�ตดต �งอยบนเคร�องจะทาการคนหาวามโฟลเดอรใดในเคร�องเปดแชรไว

2. ถาตวแอพพลเคช �นไมพบวามการแชรโฟลเดอรในเคร�องกจะจบการทางาน 3. ถาตวแอพพลเคช �นพบวามการแชรโฟลเดอรในเคร�องจะกทางานมอนเตอรโฟลเดอรน �น

4. แชรโฟลเดอรท�ถกแอพพลเคช �นมอนเตอรอยถามผใชงานเขามา ลบไฟล กจะแสดงอเวนทท�เกดข�นท�แอพพลเคช �น

5. อเวนทท�เกดข�นจากแอพพลเคช �นจะถกเกบเปนลอกลงในฐานขอมล

3.5.5 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการแกไขช�อไฟล

รปท� 3.6 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการแกไขช�อไฟล

Page 27: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

18

จากรปท� 3.6 แสดงข �นตอนการทางานของระบบโดยรวมโดยมข �นตอนการทางาน

ดงตอไปน�

1. แอพพลเคช �นท�ตดต �งอยบนเคร�องจะทาการคนหาวามโฟลเดอรใดในเคร�องเปดแชรไว 2. ถาตวแอพพลเคช �นไมพบวามการแชรโฟลเดอรในเคร�องกจะจบการทางาน

3. ถาตวแอพพลเคช �นพบวามการแชรโฟลเดอรในเคร�องจะกทางานมอนเตอรโฟลเดอรน �น 4. แชรโฟลเดอรท�ถกแอพพลเคช �นมอนเตอรอยถามผใชงานเขามา ลบไฟล กจะแสดงอเวนทท�

เกดข�นท�แอพพลเคช �น

5. อเวนทท�เกดข�นจากแอพพลเคช �นจะถกเกบเปนลอกลงในฐานขอมล

3.6 พจนาจกรมขอมล (Data Dictionary)

การออกแบบฐานขอมลมความสาคญตอการจดการระบบฐานขอมล ท �งน�เน�องจากขอมลท�อย

ภายในฐานขอมลจะตองศกษาถงความสมพนธของขอมล,โครงสรางของขอมล, การเขาถงขอมล และ

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

ตารางท� 3.1 ตารางแสดงรายละเอยดของ Event_Log

คาอธบาย : ใชสาหรบเกบขอมลลอกท�ไดรบมาจากตวแอพพลเคช �นท�ตดต �งในเคร�องคอมพวเตอรท�ทา

การมอนเตอรแชรโฟลเดอร

ช�อฟลด ประเภท ขนาด ความหมาย หมายเหต

Event_ID Int 10 ลาดบเหตการณ PK

Device_Host Varchar 150 ช�อคอมพวเตอร

Folder_Name Varchar 150 ช�อโฟลเดอร

Last_Access Varchar 150 ช�อผใชงานลาสด

Name_File Varchar 150 ช�อไฟล

Type_File Varchar 100 ประเภทไฟล

Event_FileType Varchar 20 อเวนทท�เกดข�นกบไฟล

Date_Modify Datetime 30 วนท�แกไขไฟล

Date_Create Datetime 30 วนท�สรางไฟล

Path_File Varchar 200 ท�อยของแชรโฟลเดอร timestamp timestamp - เวลาปจจบน

Page 28: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

19

ตารางท� 3.2 ตารางแสดงรายละเอยดของ User

คาอธบาย : ใชสาหรบเกบขอมลของผใชงานท�ลงทะเบยนในระบบ

ช�อฟลด ประเภท ขนาด ความหมาย หมายเหต

UserID Int 11 ลาดบผใชงาน PK

Username Varchar 20 ช�อผใชงาน

Password Varchar 255 รหสผานผใชงาน

Email Varchar 30 อเมลผใชงาน

CreatedDate timestamp 150 เวลาสรางAccount

3.6.1 แบบจาลองขอมล (Entity Relationship Diagram)

แบบจาลองของขอมลเพ�อนาเสนอรายละเอยดตางๆท�เก�ยวของกบขอมลในฐานขอมลท�ออกแบบ

ความสมพนธระหวางขอมลและแผนภาพทศทางการไหลของขอมลในระบบตางๆสามารถท�จะนามา

เขยนเปนความสมพนธของขอมลในระบบงานไดโดยใช E-R Diagram ดงรปท� 3.4

รปท� 3.7 แสดงความสมพนธระหวางขอมลภายในระบบ

Page 29: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

20

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

3.7.1 Context Diagram

รปท� 3.8 Context Diagram ของระบบตรวจสอบการแชรโฟลเดอร

3.7.2 Data Flow Diagram

รปท� 3.9 DFD Level 1 ของระบบตรวจสอบการแชรโฟลเดอร

Page 30: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

21

รปท� 3.10 DFD Level 2 ของ Process 1 ของระบบตรวจสอบการแชรโฟลเดอร

รปท� 3.11 DFD Level 2 ของ Process 2 ของระบบตรวจสอบการแชรโฟลเดอร

Page 31: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

22

บทท� 4

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

4.1 กลาวนา

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

เปนเวบแอปพลเคชน (Web Application) ใชดงขอมลท�ถกเกบในฐานขอมลซ�งในการทดลองน�จะ

ใชฐานขอมลมายเอสควแอล (MySQL) ซ�งขอมลท�ถกเกบในท�น�คอลอกท�สงมาจากตวโปรแกรมท�ตดต �งลงในเคร�อง

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

4.2.1 คอมพวเตอรท�ใชตดต �งโปรแกรมในท�น� เปน VMWare

ระบบปฎบตการ

- Windows Server 2008 R2 รายละเอยดคอมพวเตอร

- Processor Intel Core i7-4790 3.6 GHz

- RAM 1 GB - Hard Disk 40GB

- System Type 64-Bit Operating System โปรแกรมพ�นฐาน

- Microsoft .NET Framework 3.5

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

ในท�น� เปน VMWare

ระบบปฎบตการ - Windows Server 2008 R2

รายละเอยดคอมพวเตอร - Processor Intel Core i7-4790 3.6 GHz

- RAM 1 GB

- Hard Disk 40GB - System Type 64-Bit Operating System

โปรแกรมพ�นฐาน - Microsoft .NET Framework 3.5

Page 32: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

23

- XAMPP Software (Apache + MySQL + PHP + Perl)

- Internet Information Services (IIS) Version 7

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

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

จากรปท� 4.1 ในการทดสอบคร �งน�สวนของโปรแกรมจะตดต �งบนระบบปฏบตการ

Windows Server 2008 R2 และในสวนของฐานขอมลมายเอสควแอลและเวบแอปพลเคชนจะตดต �งในเคร�องเดยวกนบนระบบปฏบตการ Windows Server 2008 R2

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

ในการแชรโฟลเดอรเพ�อใชคนอ�นๆสามารถเขามาใชงานไดน �นจาเปนตองกาหนด

สทธ �การใชงานและการเขาถง โดยเราสามารถระบไดเปนรายบลคล หรอ ระบเปนกลม ของผใชงานซ�งในการทดลองคร �งน�จะทาการสรางแชรโฟลเดอรมาหน�งโฟลเดอรช�อวา TEST1 และ

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

แชรได ดงรปท� �.� และ 4.3

Page 33: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

24

รปท� �.� ช�อท�ต �งแชรโฟลเดอร

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

Page 34: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

25

4.3.2 คอมพวเตอรท�ตดต �งโปรแกรมมอนเตอรการแชรโฟลเดอร

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

เกดข�นกบแชรโฟลเดอรน �น โดยหนาตาโปรแกรมและรายละเอยดตามรปท� 4.4

รปท� 4.4 หนาตางโปรแกรม

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

1. Shared Folder List เปนสวนท�แสดงใหเหนวาในเคร�องมการแชรโฟลเดอรก�

โฟลเดอร

1.1 Folder Path แสดงรายช�อแชรโฟลเดอร

1.2 Full Path แสดงตาแหนงวาแชรโฟลเดอรอยท�ไหนในเคร�อง

Page 35: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

26

2. Folder Monitor เปนสวนแสดงรายละเอยดของกจกรรมท�เกดข�นกบแชรโฟลเดอรท�

ทาการมอนเตอรอย 2.1 LastUserAccess จะแสดงช�อผใชงานท�เขาถงและมกจกรรมเกดข�นคร �ง

ลาสด 2.2 Name แสดงช�อของไฟล

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

2.4 Change Type แสดงรปแบบกจกรรมท�เกดข�น 2.5 Time Modified แสดงเวลากจกรรมท�เกดข�นกบไฟล

2.6 Time Created แสดงเวลาตอนสรางไฟล 2.7 Full Path แสดงตาแหนงวาแชรโฟลเดอรอยท�ไหนในเคร�อง

2.8 Watches แสดงจานวนโฟลเดอรท�แชรท �งหมด

2.9 DocsCount แสดงจานวนโฟลเดอรท�ทาการมอนเตอรอย

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

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

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

เกดข�นกบไฟลและโฟลเดอรไมวาจะเปน การสราง,การลบ,การเปล�ยนช�อ

Page 36: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

27

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

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

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

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

4.3.4 เวบแอปพลเคชน จะตดลงท�เดยวกบฐานขอมลโดยใช IIS ในการรนเวบแอปพลเคชน

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

รปท� 4.7 หนาจอลอกอนเวบแอปพลเคชน

Page 37: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

28

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

ฐานขอมล ซงในสวนน�จะกาหนดช�อและรหสเขาใชงานท�ไฟล แอปคอนฟก (AppConfig) ซ�งเราสามารถเปล�ยนช�อและรหสผานจะไฟลแอปคอนฟกได

รปท� 4.8 หนาจอแอปพลเคชน (1)

รปท� 4.9 หนาจอแอปพลเคชน (2)

Page 38: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

29

รปท� 4.10 แสดงการ Filter log (1)

รปท� 4.11 แสดงการ Filter log (2)

จากรปท� 4.8 และ 4.9 แสดงหนาจากหลงลอกอนสาเรจ เม�อทาการลอกจะดงขอมลท�อยใน

ฐานขอมลมาแสดง จากตองดเพยงบางสวนกสามารถทาการ Filter log ได

Page 39: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

30

4.3.4.1 การ Filter ขอมล

จากรปท� 4.9 เราสามารถทาการ Filter ขอมล ท�เราสนใจไดโดยท� - Server คอ ช�อคอมพวเตอรท�ทาการแชรโฟลเดอร

- Path คอ ช�อโฟลเดอรท�ทาการแชร

- Type คอ ชนดของไฟล - ChangeType คอ ชนดของการเปล�ยนแปลง

- File Name คอ ชองใสช�อไฟลเพ�อทาการคนหา

- Startdate คอ ชวงเวลาท�ตองการคนหา

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

Page 40: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

31

บทท� 5

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

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

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

มลอกขอมลสงมายงฐานขอมล หรอ ผใชงานไดลบไฟลหรอเปล�ยนช�อไฟลกมลอกขอมลสงมา

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

สามารถฟลเตอรขอมลท�ตองการได

5.2 ปญหาและอปสรรค

5.2.1 การพฒนาทาไดคอนขางลาชาเน�องจากตองทาการศกษาคนควาคอนขางมากเน�องจากโปรแกรมมความซบซอนในการทาการ

5.2.2 ตวโปรแกรมท�ตดต �งอยในเคร�องไมสามารถเปล�ยนท�อยของฐานขอมลท�บนทกลอก

ผานทางหนาตวโปรแกรมไดตองเขาไปแกไขโคดในโปรแกรม Visual Studio และ Build โปรแกรมเพ�อใชงานอกคร �ง

5.2.3 ปญหาท�พบระหวางการทดสอบ ถากาหนดสทธในการเขาถงแชรโฟลเดอรเปนทกคนเขาได (Everyone) จะทาใหแสดงช�อในสวน LastUserAccess เปนของยสเซอรท�อยในเคร�อง

ได เชน administrator

5.3 แนวทางการพฒนาในอนาคต

5.3.1 พฒนาในสวนเวบแอพพลเคช �นใหสวยงามแลวนาใชงาน

5.3.2 พฒนาในสวนของโปรแกรมใหสามารถกาหนดไอพ หรอ ช�อของเซรฟเวอรของฐานขอมลไดจากหนาโปรแกรมได

Page 41: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

32

เอกสารอางอง

[1] TechNet Microsoft Site. Managing Permissions, [Online]. Available:

https://technet.microsoft.com/en-us/library/cc754178(v=ws.11).aspx [2] TechNet Microsoft Site. Workgroups and Domains, [Online]. Available:

https://technet.microsoft.com/en-us/library/cc785860(v=ws.10).aspx

[3] Suttipan Passorn. Active Directory & Group Policy, [Online]. Available: www.mvpskill.com/kb/รจกกบ-active-directory-และการตดต �ง.html

Page 42: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

33

ภาคผนวก ก

วธการตดต �งโปรแกรม SharedFolderMonitor

Page 43: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

34

วธการตดต �งโปรแกรม SharedFolderMonitor

1. Copy ไฟลใน Folder \ SharedFolderMonitor ดานลางไปวางไวในเคร�องเชรฟเวอรท�ตองการจะ

มอนนเตอร ดงรปท� ก.�

รปท� ก.� ไฟลท�ตองนาไปวาง

2. ดาเนนการเปดโปรแกรม SharedFolderMonitor.exe เพ�อทาการมอนนเตอร

รปท� ก.� เปดโปรแกรม SharedFolderMonitor

Page 44: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

35

ภาคผนวก ข

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

Page 45: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

36

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

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

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

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

จากน �นใหทาการ import ขอมลแลวเลอกไฟล log_db.sql ท�อยใน Folder \ db

รปท� ข.1 ขอมลไฟล log_db

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

Page 46: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

37

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

ใหเขาไปท� Start > Control Panel > Programs and Features จากน �นคลกท�

Turn Windows features on or off ท�อยทางซายมอจะไดหนาจอดงรปท� ข.� ทาการใส

เคร�องหมายตามรปจากน �นกดป ม OK

รปท� ข.3 แสดงหนาจอ Windows Features

Page 47: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

38

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

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

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

รปท� ข.� แสดงหนาจอ wwwroot

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

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

คาใหเวบแอปพลเคชนเช�อมตอกบฐานขอมลมายเอสควแอล ใหเขาไปท� Start > Control Panel > All

Control Panel Items >Administrative Tools จ าก น �น ค ลก ท� Internet Information Services (IIS)

Manager จะไดหนาจอดงรปท� ข.5

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

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

String จะไดดงรปท� ข.6

Page 48: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

39

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

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

ข.7 ทาการต �งคาในสวนของ Server, User Id, Password ,Database

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

Page 49: ระบบตรวจสอบแชร์ไฟล์ File Share Monitor System¸£ะบบ...ระบบตรวจสอบแชร ไฟล File Share Monitor System ณ

40

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

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

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