Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
ระบบตรวจสอบแชรไฟล File Share Monitor System
ณฐชนน บางรตน
Natchanon Bangrat
สารนพนธฉบบน�เปนสวนหน�งของการศกษา
หลกสตรวทยาศาสตรมหาบณฑต สาขาวศวกรรมเครอขาย คณะวทยาการและเทคโนโลยสารสนเทศ
มหาวทยาลยเทคโนโลยมหานคร ปการศกษา 2558
I
หวขอสารนพนธ ระบบตรวจสอบแชรไฟล
ช�อนกศกษา นายณฐชนน บางรตน
รหสนกศกษา 5517660033
หลกสตร วทยาศาสตรมหาบณฑต สาขาวศวกรรมเครอขาย
ปการศกษา 2558
อาจารยท�ปรกษา ผศ.ดร.วรพล ลลาเกยรตสกล
บทคดยอ
สารนพนธฉบบน�เปนการจดการทาระบบตรวจสอบแชรไฟลหรอแชรโฟลเดอรเพ�อใช
ตรวจสอบการใชงานของผใชงานท�เขาถงแชรโฟลเดอรวามกจกรรมอะไรบาง เชน การสรางไฟล
การลบไฟล และ การเปล�ยนช�อไฟล ทกกจกรรมท�เกดข�นจะถกมอนเตอรโดยโปรแกรมโดยท�ตว
โปรแกรมสามารถระบช�อผใชงานท�ทาการ สราง,ลบ,แกไขช�อไฟลไดและสงขอมลของผใชงานไป
ยงฐานขอมล และสามารถทาการตรวจสอบสถานะยอนหลงผานทางเวบบราวเซอร
โปรแกรมดงกลาวจะชวยบรหารจดการระบบแชรไฟลและเปนหลกฐานในกรณท�มการ
สญหายของไฟลเกดข�น สามารถระบตวตนของผใชงานระบบแชรไฟลไฟลไดวามการแกไขไฟล
,ลบไฟล หรอมการสรางไฟลใหมได โดยท�โปรแกรมสามารถทางานไดเฉพาะระบบปฏบตการ
วนโดวสเทาน �น และทางผจดทาสารนพนธฉบบน�หวงวาจะเปนแนวทางใหผท�สนใจสามารถ
นาไปพฒนาตอใหดย�งข�น
II
กตตกรรมประกาศ การจดทาสารนพนธฉบบน�ข�นมาเน�องจากไดพบเหนปญหาท�เกดข�นในองคกรท�ตนทางานอยจง
ไดเกดแนวคดในการทาโครงงานน�ข�นขอขอบคณ อาจารยท�ปรกษา ผศ.ดร.วรพล ลลาเกยรตสกลท�กรณาชวยใหคาปรกษา และแนะนาในดานตางๆ ท�เก�ยวของกบการทาโครงงาน
ขอกราบขอบพระคณ พอ แม ครอบครวของขาพเจา และอาจารยท�ปรกษาเปนอยางสง
และขอขอบคณเพ�อนๆ พ�ๆ เอาไว ณ ท�น�ดวย
ณฐชนน บางรตน
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
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
V
สารบญ (ตอ)
หนา
บทท� 5 สรปผลการดาเนนงาน ..............................................................................................29
5.1 ผลการดาเนนโครงงาน ................................................................................... 29
5.2 ปญหาและอปสรรค ......................................................................................... 29
5.3 แนวทางการพฒนาในอนาคต……………………………………………………..29
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
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
VIII
สารบญตาราง
หนา
ตารางท� 3.1 ตารางแสดงรายละเอยดของ Event_Log ..........................................................18
ตารางท� 3.2 ตารางแสดงรายละเอยดของ User ……………………………………………….19
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) ขอมลได
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 มการจดเกบลอกไฟลการใชงานแชรไฟล
3
1.6 โครงสรางของสารนพนธ
บทท� � เปนการกลาวถงท�มาของจดเร�มตนของสารนพนธ ปญหาและแรงจงใจท�ทาใหเกด
สารนพนธฉบบน� รวมท �งเสนอแนวทางในการแกไขปญหา วตถประสงคของสารนพนธ ขอบเขตของสารนพนธ และ ประโยชนท�จะไดรบจากการทาสารนพนธฉบบน� รวมท �งกาหนดการในการ
ดาเนนงานในการทาสารนพนธฉบบน�
บทท� 2 เปนการกลาวถงพ�นฐานและทฤษฎท�เก�ยวของในการทาสารนพนธฉบบน� ซ�งใน
สารนพนธน�จะเปนการพฒนาโปรแกรมเผ�อใชรวมกบระบบแชรไฟลบนระบบปฏบตการวนโดว
ดงน �นจงศกษาพ�นฐานเก�ยวกบการแชรไฟล การกาหนดสทธ �ตางๆ และ โพรโทคอลในการทางานของระบบแชรไฟล เพ�อท�จะใหผศกษาเขาใจการทางานของระบบมากข�น
บทท� 3 เปนการกลาวถงการออกแบบระบบซ�งจะอธบายการพฒนาระบบ โครงสรางของ
โปรแกรมท�พฒนาข�นวามกระบวนการทางานอยางไร และ ทรพยากรท�ใชในการพฒนาระบบ โดย
ในสารนพนธน�จะม โปรแกรมท�พฒนา 2 สวน คอ โปรแกรม SharedFolderMonitor และ Web Application เพ�อใชแสดงลอกท�จดเกบจากโปรแกรม SharedFolderMonitor
บทท� 4 เปนการกลาวถงการทดลองระบบหลงจากท�ไดทาการออกแบบระบบ และพฒนา
โปรแกรมตามท�ออกแบบไวน �นสามารถใชงานไดตามขอบเขตและวตถประสงคท�ไดกาหนดไว และ มสวนไหนท�จาเปนตองปรบปรงจากการทดลองระบบท�พฒนาข�น
บทท� 5 เปนการกลาวถงการสรปผลของสารนพนธท �งหมดท�ไดเร�มพฒนามาท �งหมดวา
ประสบปญหาอะไรบางระหวางท�จดทาสารนพนธ และ ควรแกไขปญหาอยางไร
4
บทท� 2
พ�นฐานและทฤษฎท�เก�ยวของ
2.1 File Server Permission [1]
ผบรหารระบบสามารถแบงบนหรอแชรขอมลบนไฟลเซรฟเวอรหรอท�เรยกวาการแชรไฟลหรอ
แชรโฟลเดอรใหกบผใชหรอกลมผใชงานท�เปนสมาชกของโดเมนแตส�งท�สาคญกวาการ� ระดบ คอ
Share Permission กบ NTFS Permission
รปท� 2.1 กาหนดสทธ �แบบ Share Folder Permission
5
จากในรปท� 2.1 จะเปนการกาหนดสทธ � แบบ Share Permission หรอ Share Folder
Permission คอสทธสาหรบผใชเพ�อเขาถงโฟลเดอรท�เปดแชรบน File Server โดยผใชตองใชบรการโฟล
เดอรผานระบบเครอขายเทาน �น ระบบไฟลรนเกาอยาง FAT16 และ FAT32 ใชไดเฉพาะสทธระดบน� ดง
รปท� 2.2
รปท� 2.2 กาหนดสทธ �แบบ NTFS Permission
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
7
2.3 Domain & Workgroup [2]
โดยปกตแลวคอมพวเตอรท�อยในองคกรสามารถเขารวม เวรกกรป หรอ โดเมน ท �งน �นข�นอยกบ
โครงสรางขององคกรถาจานวนคอมพวเตอรมไมมากและโครงสรางระบบภายในองคกรไมชบซอนควร
เลอกเขารวมแบบ เวรกกรป แตถาองคกรมจานวนคอมพวเตอรจานวนมากและ โครงสรางระบบภายใน
องคกรชบซอนควรเลอกเขารวมแบบ โดเมน คอมพวเตอรหน�งๆสามารถเลอกเขารวมไดอยางใดอยาง
หน�งเทาน �น
รปท� 2.3 หนาตางกาหนดเขา เวรกกรป กบ โดเมน
จากรป 2.3 เปนหนาตางเลอกเขารวมระหวาง เวรกกรป กบ โดเมน ถาตองเขารวมโดเมนใหใส
ช�อโดเมนท�ตองการเขารวม ถาตองการเขารวม เวรกกรปใหใสช�อเวรกกรปท�ตองการเขารวม
8
2.3.1 Domain [2]
โดเมน (Domain) คอกลมของทรยาการตางๆ ท�ถกจดรวมกน เชน รายช�อสมาชกผใช เคร�อง
คอมพวเตอร โดยสวนมากนยมต �งช�อโดเมนเปนสญลกษณหนวยงาน เพ�อใหเกดความสะดวกสาหรบ
การบรหารและจดการ ในระบบโดเมนจะมเซรฟเวอรท�ทาหนาท�บรหารจดการขอมล เรยกวา Active
Directory และเซรฟเวอรสาหรบตรวจสอบสทธ �ของผใชเม�อลอกออนเขามาใชบรการบนโดเมน เรยกวา
Domain Controller (DC) บญชรายช�อทกบญชท�อยบนเซรฟเวอร Active Directory จะสามารถนาไปเขา
ใชงานสคอมพวเตอรเคร�องใดเคร�องหน�งท�อยบนโดเมนได โดยท�ไมจาเปนตองมบญชรายช�ออยในเคร�อง
คอมพวเตอรเคร�องน �น เคร�องเซรฟเวอร Active Directory สามารถกาหนดคาความปลอดภยและกาหนด
สทธ �ตางๆของผใชงานหลงจากกาหนดคาเสรจแลวคอมพวเตอรท�เขารวมโดเมนท �งหมดจะไดรบ
เปล�ยนแปลงคาตางๆโดยอตโนมต โดยดงรปท� 2.4 แสดงความสมพนธในโดเมน
รปท� 2.4 แสดงความสมพนธในโดเมน
9
2.3.2 Workgroup [2]
Workgroup (เวรกกรป) เปนเครอขายคอมพวเตอร ท�เช�อมตอกน โดยใชระบบเครอขายภายใน
สานกงานเดยวกน หรอ (LAN) โดย ท�ทางานไดโดยไมตองมศนยกลางทกเคร�อง สามารถเปนไดท �ง
เซรฟเวอร และ ไคลเอนต การต �งเวรกกรปจะมการใสตวอกษรไดไมเกน �� ตวอกษร การตดตอกน
ดงกลาวทาใหสามารถใชทรพยากรรวมกนได เชน ใชไฟลรวมกน ใชปร�นเตอรรวมกน โดย คาวา เวรก
กรป คอช�อท�ต �งข�นเองในกลมท�ใชระบบปฏบตการวนโดว เชน เม�อตองการต �งเคร�องคอมพวเตอรใหเขา
สระบบเครอขาย กสามารถเปล�ยนใหตรงกบ เวรกกรปท�มอยแลวได หรอ สรางเวรกกรปข�นมาใหม แต
ขอเสยของ เวรกกรป คอมระบบการรกษาความปลอดภยของขอมลไมเพยงพออาจจะทาใหขอมลท�เปน
ความลบถกเปดเผย และ การแชรไฟลผานเวรกกรป มความเส�ยงสงในการแพรกระจายไวรสบนเคร�อง
คอมพวเตอร โดยรปท� �.� แสดงความสมพนธของเวรกกรป
รปท� 2.5 แสดงความสมพนธของเวรกกรป
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
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
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 โครงสรางการทางานระบบตรวจสอบการแชรไฟล
13
จากรปท� 3.1 จะทาการตดต �งโปรแกรม มอนเตอร�งแชรโฟลเดอร ท�เคร�องไฟลเซรฟเวอรเม�อ
ผใชงานเขาไปใชงานในโฟลเดอรท�ทาการแชรไวจะมลอกการใชงานสงไปยงเคร�องท�เปนดาตาเบส
เซรฟเวอร ในเคร�องท�เปนดาตาเบสเซรฟเวอรจะม Web Application ตดต �งเพ�อดงขอมลการใชงานของ
ผใชงานดยอยหลงผานทางหนาเวบ
3.5 แผนภาพแสดงการไหลของระบบ (Flow Chart Diagram)
3.5.1 แผนภาพแสดงการไหลของแอพพลเคช �น (Application flow chart)
รปท� 3.2 แผนภาพกระแสการไหลแอพพลเคช �น
14
จากรปท� 3.2 แสดงข �นตอนการทางานของระบบโดยรวมโดยมข �นตอนการทางาน
ดงตอไปน�
1. แอพพลเคช �นท�ตดต �งอยบนเคร�องจะทาการคนหาวามโฟลเดอรใดในเคร�องเปดแชรไว 2. ถาตวแอพพลเคช �นไมพบวามการแชรโฟลเดอรในเคร�องกจะจบการทางาน
3. ถาตวแอพพลเคช �นพบวามการแชรโฟลเดอรในเคร�องจะกทางานมอนเตอรโฟลเดอรน �น 4. แชรโฟลเดอรท�ถกแอพพลเคช �นมอนเตอรอยถามผใชงานเขามา ลบไฟล,แกไขไฟลสรางไฟล ก
จะแสดงอเวนทท�เกดข�นท�แอพพลเคช �น
5. อเวนทท�เกดข�นจากแอพพลเคช �นจะถกเกบเปนลอกลงในฐานขอมล
3.5.2 แผนภาพแสดงการไหลของเวบแอพพลเคช �น (Web Application flow chart)
รปท� 3.3 แผนภาพกระแสการไหลเวบแอพพลเคช �น
15
จากรปท� 3.3 แสดงข �นตอนการทางานของระบบโดยรวมโดยมข �นตอนการทางาน
ดงตอไปน�
1. เปดเวบแอพพลเคช �นบนเวบเบราเซอรใสช�อผใชงานและรหสผานเพ�อเขาสระบบ 2. เวบแอพพลเคช �นทาการตรวจสอบช�อผใชงานและรหสผานท�ใสวาถกตองหรอไม
3. ถาไมถกตองเวบแอพพลเคช �นจะใหใสช�อผใชงานและรหสผานอกคร �ง 4. ถาถกตองลอกอนเขาสระบบ
5. หลงจากลอกอนเขาสระบบแลวเวบแอพพลเคช �นจะดงขอมลลอกจากฐานขอมลมาแสดงบน
หนาเวบเบราเซอร
3.5.3 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการสรางไฟล
รปท� 3.4 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการสรางไฟล
จากรปท� 3.4 แสดงข �นตอนการทางานของระบบโดยรวมโดยมข �นตอนการทางาน
ดงตอไปน�
16
1. แอพพลเคช �นท�ตดต �งอยบนเคร�องจะทาการคนหาวามโฟลเดอรใดในเคร�องเปดแชรไว
2. ถาตวแอพพลเคช �นไมพบวามการแชรโฟลเดอรในเคร�องกจะจบการทางาน 3. ถาตวแอพพลเคช �นพบวามการแชรโฟลเดอรในเคร�องจะกทางานมอนเตอรโฟลเดอรน �น
4. แชรโฟลเดอรท�ถกแอพพลเคช �นมอนเตอรอยถามผใชงานเขามา สรางไฟล กจะแสดงอเวนทท�เกดข�นท�แอพพลเคช �น
5. อเวนทท�เกดข�นจากแอพพลเคช �นจะถกเกบเปนลอกลงในฐานขอมล
3.5.4 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการลบไฟล
รปท� 3.5 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการลบไฟล
จากรปท� 3.5 แสดงข �นตอนการทางานของระบบโดยรวมโดยมข �นตอนการทางาน
ดงตอไปน�
17
1. แอพพลเคช �นท�ตดต �งอยบนเคร�องจะทาการคนหาวามโฟลเดอรใดในเคร�องเปดแชรไว
2. ถาตวแอพพลเคช �นไมพบวามการแชรโฟลเดอรในเคร�องกจะจบการทางาน 3. ถาตวแอพพลเคช �นพบวามการแชรโฟลเดอรในเคร�องจะกทางานมอนเตอรโฟลเดอรน �น
4. แชรโฟลเดอรท�ถกแอพพลเคช �นมอนเตอรอยถามผใชงานเขามา ลบไฟล กจะแสดงอเวนทท�เกดข�นท�แอพพลเคช �น
5. อเวนทท�เกดข�นจากแอพพลเคช �นจะถกเกบเปนลอกลงในฐานขอมล
3.5.5 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการแกไขช�อไฟล
รปท� 3.6 แผนภาพแสดงการตรวจสอบของโปรแกรมกรณมการแกไขช�อไฟล
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 - เวลาปจจบน
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 แสดงความสมพนธระหวางขอมลภายในระบบ
20
�.� แผนภาพกระแสขอมล (Data Flow Diagram)
3.7.1 Context Diagram
รปท� 3.8 Context Diagram ของระบบตรวจสอบการแชรโฟลเดอร
3.7.2 Data Flow Diagram
รปท� 3.9 DFD Level 1 ของระบบตรวจสอบการแชรโฟลเดอร
21
รปท� 3.10 DFD Level 2 ของ Process 1 ของระบบตรวจสอบการแชรโฟลเดอร
รปท� 3.11 DFD Level 2 ของ Process 2 ของระบบตรวจสอบการแชรโฟลเดอร
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
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
24
รปท� �.� ช�อท�ต �งแชรโฟลเดอร
รปท� 4.3 การกาหนดสทธ �เขาถงโฟลเดอร
25
4.3.2 คอมพวเตอรท�ตดต �งโปรแกรมมอนเตอรการแชรโฟลเดอร
เม�อทาการแชรโฟลเดอรเสรจเรยบรอยแลวทาการเปดโปรแกรมท�ตดต �งอยในเคร�องตวโปรแกรมจะดาเนนการสแกนวามแชรโฟลเดอรอยหรอไมถามกจะดาเนการมอนเตอรกจกรรมท�
เกดข�นกบแชรโฟลเดอรน �น โดยหนาตาโปรแกรมและรายละเอยดตามรปท� 4.4
รปท� 4.4 หนาตางโปรแกรม
รายละเอยดตวโปรแกรมตามรปท� 4.4
1. Shared Folder List เปนสวนท�แสดงใหเหนวาในเคร�องมการแชรโฟลเดอรก�
โฟลเดอร
1.1 Folder Path แสดงรายช�อแชรโฟลเดอร
1.2 Full Path แสดงตาแหนงวาแชรโฟลเดอรอยท�ไหนในเคร�อง
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 จะเหนไดวามการแสดงกจกรรมท�
เกดข�นกบไฟลและโฟลเดอรไมวาจะเปน การสราง,การลบ,การเปล�ยนช�อ
27
�.�.� คอมพวเตอรท�ตดต �งเวบแอปพลคชน และ ฐานขอมล
รปท� 4.6 โครงสรางฐานขอมล
จากรปท� 4.6 เปนโครสรางฐานขอมลท�ใชเกบลอกจากตวโปรแกรมท�ทาการมอนเตอรสงมา
โดยเราจะใชเวบแอปพลเคชนในการดงขอมลจากฐานขอมลข�นมาแสดง
4.3.4 เวบแอปพลเคชน จะตดลงท�เดยวกบฐานขอมลโดยใช IIS ในการรนเวบแอปพลเคชน
และจาเปนตองตดต �ง Microsoft .NET Framework 4.0 ข�นไปจงจะสามาใชงานเวบแอปพลเคชนได
รปท� 4.7 หนาจอลอกอนเวบแอปพลเคชน
28
จากรปท� 4.7 จะแสดงลอกอนเวบแอปพลเคชนเพ�อเขาใชงานเรยกดลอกขอมลท�เกบไวใน
ฐานขอมล ซงในสวนน�จะกาหนดช�อและรหสเขาใชงานท�ไฟล แอปคอนฟก (AppConfig) ซ�งเราสามารถเปล�ยนช�อและรหสผานจะไฟลแอปคอนฟกได
รปท� 4.8 หนาจอแอปพลเคชน (1)
รปท� 4.9 หนาจอแอปพลเคชน (2)
29
รปท� 4.10 แสดงการ Filter log (1)
รปท� 4.11 แสดงการ Filter log (2)
จากรปท� 4.8 และ 4.9 แสดงหนาจากหลงลอกอนสาเรจ เม�อทาการลอกจะดงขอมลท�อยใน
ฐานขอมลมาแสดง จากตองดเพยงบางสวนกสามารถทาการ Filter log ได
30
4.3.4.1 การ Filter ขอมล
จากรปท� 4.9 เราสามารถทาการ Filter ขอมล ท�เราสนใจไดโดยท� - Server คอ ช�อคอมพวเตอรท�ทาการแชรโฟลเดอร
- Path คอ ช�อโฟลเดอรท�ทาการแชร
- Type คอ ชนดของไฟล - ChangeType คอ ชนดของการเปล�ยนแปลง
- File Name คอ ชองใสช�อไฟลเพ�อทาการคนหา
- Startdate คอ ชวงเวลาท�ตองการคนหา
จากหลงจากใชงานเวบแอปพลเคชนเสรจแลวสามารถออกจากระบบโดยการกด ป ม SignOut เพ�อออกจากระบบและกลบสหนาลอกอนอกคร �ง
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 พฒนาในสวนของโปรแกรมใหสามารถกาหนดไอพ หรอ ช�อของเซรฟเวอรของฐานขอมลไดจากหนาโปรแกรมได
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
33
ภาคผนวก ก
วธการตดต �งโปรแกรม SharedFolderMonitor
34
วธการตดต �งโปรแกรม SharedFolderMonitor
1. Copy ไฟลใน Folder \ SharedFolderMonitor ดานลางไปวางไวในเคร�องเชรฟเวอรท�ตองการจะ
มอนนเตอร ดงรปท� ก.�
รปท� ก.� ไฟลท�ตองนาไปวาง
2. ดาเนนการเปดโปรแกรม SharedFolderMonitor.exe เพ�อทาการมอนนเตอร
รปท� ก.� เปดโปรแกรม SharedFolderMonitor
35
ภาคผนวก ข
วธการตดต �งเวบแอปพลเคชน
36
วธการตดต �งเวบแอปพลเคชน
การตดต �งเวบแอปพลเคชนบนวนโดวน �นจาเปนตองตดต �งโปรแกรมดงน�
1. ฐานขอมลมายเอสควแอล (MYSQL)
หลงจากท�ตดต �ง เสรจเรยบรอยจะสรางฐานขอมลช�อวา log_db
จากน �นใหทาการ import ขอมลแลวเลอกไฟล log_db.sql ท�อยใน Folder \ db
รปท� ข.1 ขอมลไฟล log_db
รปท� ข.� แสดงการนาเขาฐานขอมล
37
2. เปดการใชงาน IIS
ใหเขาไปท� Start > Control Panel > Programs and Features จากน �นคลกท�
Turn Windows features on or off ท�อยทางซายมอจะไดหนาจอดงรปท� ข.� ทาการใส
เคร�องหมายตามรปจากน �นกดป ม OK
รปท� ข.3 แสดงหนาจอ Windows Features
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
39
รปท� ข.6 หนาจอแสดงการต �งคา Connection Strings
ใหทาาการเลอก ApplicationServices จากน �นทาการดบเบ�ลคลกเพ�อแกไข จะไดดงรปท�
ข.7 ทาการต �งคาในสวนของ Server, User Id, Password ,Database
รปท� ข.7 หนาจอต �งคา Connection String
40
หลงจากต �งคาใหเช�อมตอกบฐานขอมลเรยบรอยแลวใหทาการทดสอบโดยการเปด
บราวเซอร แลวพมพ URL ดงน� http://localhost/logdb_web จะไดหนาจอดงรปท� ข.8
รปท� ข.8 แสดงหนาจอเวบแอปพลเคชน