Tải bản đầy đủ

Triển khai hệ thống mạng trên EVE-ng

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA MẠNG MÁY TÍNH VÀ TRUYỀN THÔNG

BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH

THỬ NGHIỆM XÂY DỰNG
HỆ THỐNG MẠNG VỪA & NHỎ TRÊN EVE-NG
TESTING BUILDING
MEDIUM & SMALL SYSTEM NETWORK ON EVE-NG
ĐẶNG THẾ VĨNH PHÚC – 15520633
NGUYỄN ĐỒNG THANH HIỆP – 15520213
NGUYỄN TRỌNG NHẬT - 15520581
Giảng viên hướng dẫn:
ThS. TRẦN THỊ DUNG

TP. Hồ Chí Minh, ngày 28 tháng 5 năm 2019


ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC


Độc Lập – Tự Do – Hạnh Phúc

CÔNG NGHỆ THÔNG TIN
TP.HCM, ngày 28 tháng 5 năm 2019

NHẬN XÉT VỀ BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH
Tên đề tài:

THỬ NGHIỆM XÂY DỰNG
HỆ THỐNG VỪA & NHỎ TRÊN EVE-NG
Nhóm SV thực hiện:
Đặng Thế Vĩnh Phúc
Nguyễn Đồng Thanh Hiệp
Nguyễn Trọng Nhật

15520633
15520213
15520581

Đánh giá đồ án
1. Về cuốn báo cáo:
Số trang
______
Số chương
______
Số bảng số liệu
______
Số hình vẽ
______
Số tài liệu tham khảo ______
Sản phẩm
______
Một số nhận xét về hình thức cuốn báo cáo:
..........................................................................................................................................
2. Về nội dung nghiên cứu:
..........................................................................................................................................
3. Về chương trình ứng dụng:
..........................................................................................................................................
4. Về thái độ làm việc của sinh viên:
..........................................................................................................................................
Đánh giá chung: ..............................................................................................................
Điểm từng sinh viên:
Đặng Thế Vĩnh Phúc: ……../10
Nguyễn Đồng Thanh Hiệp: ……../10
Nguyễn Trọng Nhật: ......... /10

Người nhận xét
(Ký tên và ghi rõ họ tên)


LỜI CẢM ƠN
Đầu tiên, chúng tôi xin trân trọng cảm ơn quý thầy, cô khoa Mạng máy tính và Truyền
thông, cũng như các thầy, cô đang công tác tại trường Đại học Công nghệ Thông tin – ĐHQGHCM đã dùng tất cả tri thức và tâm huyết để truyền đạt những kiến thức, kinh nghiệm quý báu
cho chúng tôi trong suốt quá trình học tập và rèn luyện tại ngôi trường này.
Đặc biệt, chúng tôi xin gửi lời tri ân chân thành và sâu sắc đến Ths.Trần Thị Dung – người
cô hướng dẫn đã hết sức tận tâm, nhiệt tình hỗ trợ và hết lòng giúp đỡ cho nhóm chúng tôi trong
suốt quá trình thực hiện đồ án. Những định hướng, bổ sung, góp ý của thầy là nguồn cảm hứng và
nền tảng cơ sở góp phần giúp chúng tôi có những nghiên cứu đúng đắn, đạt được kết quả tốt nhất
trong việc xây dựng, phát triển ứng dụng và hoàn thiện đề tài.
Tiếp theo, chúng tôi xin được phép gửi lời cảm ơn đặc biệt đến gia đình và người thân. Gia
đình luôn là chỗ dựa tinh thần vững chắc, là nguồn động lực lớn giúp chúng tôi vượt qua mọi khó
khăn, phấn đấu hoàn thành tốt đề tài này.
Cuối cùng, nhóm chúng tôi xin gửi lời cảm ơn đến các anh, chị và các ta sinh viên trường
Đại học Công nghệ Thông tin đã nhiệt tình hỗ trợ, chia sẻ ý kiến, góp ý giúp chúng tôi trong suốt
thời gian thực hiện đồ án.
Một lần nữa, chúng tôi xin chân thành cảm ơn và xin gửi lời chúc sức khỏe đến quý thầy,
cô. Kính chúc khoa Mạng máy tính và Truyền thông ngày càng phát triển và thành công trong sự
nghiệp “chèo đò” cao quý.

TP. Hồ Chí Minh, ngày 28 tháng 5 năm 2019
Nhóm tác giả


ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC

Độc Lập – Tự Do – Hạnh Phúc

CÔNG NGHỆ THÔNG TIN

ĐỀ CƯƠNG ĐỀ TÀI
1. Tên đề tài:
Tên tiếng việt: Thử nghiệm xây dựng hệ thống vừa & nhỏ trên EVE-ng
Tên tiếng anh: Testing building medium & small system on EVE-ng
2. Ngành và mã ngành đào tạo:
Ngành: Truyền thông và Mạng máy tính
Mã ngành: 52480102
3. Họ tên học viên thực hiện đồ án:
Họ tên sinh viên 1: Đặng Thế Vĩnh Phúc
MSSV: 15520633
Họ tên sinh viên 2: Nguyễn Đồng Thanh Hiệp
MSSV: 15520213
Họ tên sinh viên 3: Nguyễn Trọng Nhật
MSSV: 15520581
Giảng viên hướng dẫn: Ths. Trần Thị Dung
4. Tổng quan về đề tài:
Chắc hẳn đối với những kỹ sư triển khai hạ tầng mạng & hệ thống ai cũng sẽ gặp vấn đề khi
triển khai hệ thống thật cho các dự án nếu không có kinh nghiệm và sự chuẩn bị trước sẽ rất dễ
gặp những lỗi xuất hiện trong quá trình triển khai. Vì lẽ đó đã xuất hiện các ứng dụng giúp cho các


kỹ sư có thể triển khai trước các hệ thống của mình trên môi trường ảo hóa.
Trong những năm gần đây, việc sử dụng các ứng dụng trên các môi trường ảo hóa để phục vụ
việc giả lập triển khai hệ thống mạng trước khi thi công thực tế tại dự án đang được chú ý rất nhiều.
Bởi sự tiện lợi, cũng như lợi ích giảm thiểu tối đa các vấn đề có thể xảy ra trong quá trình triển
khai hệ thống thật.
Nắm bắt được nhu cầu hiện tại của lĩnh vực mạng, nhóm chúng em đã quyết định lựa chọn
nghiên cứu đề tài về xây dựng hệ thống mạng trên môi trường ảo hóa. Vừa hỗ trợ cho việc học tập
cũng như sẽ giúp ích rất nhiều cho quá trình làm việc sau này.
5. Tính khoa học và tính mới
Trong bối cảnh sự phát triển mạnh mẽ và nhanh chóng của các ứng dụng trên môi trường ảo
hóa. Có lẽ mọi người cũng đã biết rằng đã có rất nhiều doanh nghiệp sử dụng phương pháp này
trước khi triển khai hệ thống thật. Có một câu nói vui rằng xu hướng hiện này là “nhà nhà ảo hóa,
người người ảo hóa”.
Nắm bắt được xu hướng, nhu cầu của thị trường nhóm đã bắt tay và thực hiện nghiên cứu xây
dựng hệ thống trên môi trường ảo hóa.


Hiện nay, có rất nhiều ứng dụng mô phỏng hệ thống mạng trên môi trường ảo hóa phổ biến
như GNS3, EVE-ng… Tuy nhiên, đối với ứng dụng GNS3 có lẽ các doanh nghiệp đã không còn
chú trọng nhiều nữa bởi việc tiêu tốn khá nhiều tài nguyên trong quá trình thiết lập. Bên cạnh đó
sự bùng nổ của EVE-ng với nhiều ưu điểm như tiết kiệm tài nguyên, dễ dàng thiết lập…đã lọt vào
mắt xanh của các doanh nghiệp mạng & hệ thống hiện này. Hiểu được điều đó nên nhóm đã quyết
định bắt tay vào nghiên cứu và triển khai một mô hình mạng vừa & nhỏ giống như ở các doanh
nghiệp, vừa để hỗ trợ cho việc học tập vừa là để tăng thêm kiến thức, kinh nghiệm cho quá trình
làm việc sau này.
6. Mục tiêu, đối tượng và phạm vi nghiên cứu
6.1.Mục tiêu
Xây dựng một hệ thống mạng hoạt động trên môi trường ảo hóa với ứng dụng EVE-ng với
những mục tiêu cụ thể sau:
- Hệ thống giải quyết các vấn đề đặt ra ban đầu về nhu cầu triển khai hệ thống mạng trên
môi trường ảo hóa trước khi tiến hành thi công ở môi trường thật.
- Hệ thống cung cấp đầy đủ các dịch vụ phổ biến hiện nay như Web server, Database Server,
DNS Server, Monitor Network,…
- Với quy mô chỉ mới phát triển đồ án chuyên ngành nên nhóm chỉ thực hiện triển khai với
quy mô nhỏ đồng nghĩa sẽ còn thiếu một số dịch vụ khác cần thiết trong hệ thống như DHCP
Server, Mail Server...
- Mô hình mạng sẽ dễ dàng cho việc triển khai, có chú thích rõ ràng cho từng thiết bị để
người triển khai dễ dàng nắm bắt vấn đề hơn.
6.2.Đối tượng nghiên cứu
Đồ án này tập trung nghiên cứu về các đối tượng sau:
- Nghiên cứu và xây dựng một hệ thống mạng vừa & nhỏ trên hệ thống ảo hóa EVE-ng
- Nghiên cứu và triển khai các dịch vụ hệ thống: Web Server, Database Server, DNS Server.
- Nghiên cứu và triển khai hệ thống Monitor Network: SNMP, Zabbix.
6.3.Phạm vi nghiên cứu
Đồ án được thực hiện trong phạm vi phòng thí nghiệm.
7. Nội dung, phương pháp:
Giai đoạn 1: Khảo sát, phân tích và thiết kế hệ thống
- Kết quả dự kiến: Xác định các thiết bị, các dịch vụ cần xây dựng. Định hướng quá trình
xây dựng và phát triển hệ thống.
- Phương pháp: Thu thập thông tin về mô hình mạng thông dụng tại các doanh nghiệp.
Giai đoạn 2: Nghiên cứu, tìm hiểu công nghệ, kỹ thuật cần sử dụng trong để xây dựng và phát
triển hệ thống. Triển khai lên hệ thống các dịch vụ thông dụng.
- Kết quả dự kiến: Triển khai được các dịch vụ thông dụng hiện này như Web Server,
Database Server, DNS Server...Up lên host ít nhất 2 trang web có sử dụng Database sao đó dùng


DNS để phân giải tên miền giúp người dùng trong nội bộ mạng intranet truy cập được các trang
web ấy.
- Phương pháp: Sử dụng các dịch vụ như Web Server của Apache thông qua Xampp trên
máy ảo Windows, Database SQL thông qua Lampp trên máy ảo Ubuntu Linux, DNS Server thông
qua Windows Server 2012.
Giai đoạn 3: Triển khai công cụ Monitor Network giúp thu thập thông tin mạng trên các thiết
bị trong mô hình.
- Kết quả dự kiến: Triển khai được công cụ Zabbix Monitor Network, sử dụng các tính năng
SNMP Manager cũng như SNMP Agent.
- Phương pháp: Sử dụng các kỹ thuât, công nghệ để hoàn thiện hệ thống.
Giai đoạn 4: Hoàn thiện báo cáo
- Kết quả dự kiến: Hoàn chỉnh bảo cáo, trình bày báo cáo trước giảng viên hướng dẫn.
- Phương pháp: Tự đánh giá và so sánh kết quả đạt được với các mục tiêu đề ra ban đầu để
tiến tới kết luận, nhìn nhận ưu khuyết điểm và hoàn thiện báo cáo.
8.
Bảng bố trí và phân công công việc:
Tuần
Công việc
Thành viên thực hiện
1-3
(18/3-7/4)

Gặp GVHD + xin đề tài nghiên cứu. Bước đầu
triển khai bố cục hệ thống.

Phúc + Hiệp

4-6
(8/4-28/4)

Upload và quản lý nhiều website trên hệ thống
máy chủ Web, Database và DNS.

Phúc + Nhật

7-9
(29/4-19/5)

Triển khai các công cụ giám sát hệ thống mạng:
Host, Router, Switch.

Phúc + Hiệp

10-11
(20/5-2/6)

Điều chỉnh hoàn thiện những bước cuối cho hệ
thống.

Phúc + Nhật

12
(2/6-9/6)

Hoàn thành và trình bày báo cáo cho GVHD.

Phúc + Hiệp + Nhật


MỤC LỤC
LỜI CẢM ƠN.......................................................................................................................... iii
ĐỀ CƯƠNG ĐỀ TÀI .............................................................................................................. iv
Danh mục hình vẽ ................................................................................................................... ix
Danh mục sơ đồ .........................................................................................................................x
Danh mục bảng biểu .................................................................................................................x
MỞ ĐẦU....................................................................................................................................1
Chương 1: TỔNG QUAN VỀ ĐỀ TÀI .....................................................................................2
1.1.

Tên đề tài ......................................................................................................................2

1.2.

Đặt vấn đề .....................................................................................................................2

1.3.

Tìm hiểu các ứng dụng hiện nay ....................................................................................2

1.4.

Mục tiêu của đề tài ........................................................................................................3

1.5.

Đối tượng và phạm vi nghiên cứu .................................................................................3

1.5.1.

Đối tượng nghiên cứu ............................................................................................3

1.5.2.

Phạm vi nghiên cứu ...............................................................................................3

1.6.

Phương pháp nghiên cứu ...............................................................................................3

1.7.

Cấu trúc đồ án ...............................................................................................................4

Chương 2: CƠ SỞ LÝ THUYẾT..............................................................................................5
2.1.

EVE-ng .........................................................................................................................5

2.1.1.

Giới thiệu về EVE-ng.............................................................................................5

2.1.2.

Tại sao nên sử dụng EVE-ng ..................................................................................5

2.1.3.

Áp dụng EVE-ng vào đề tài xây dựng hệ thống ......................................................6

2.2.

Máy chủ Webserver Apache - XAMPP .........................................................................6

2.2.1.

Giới thiệu về Apache và XAMPP ...........................................................................6

2.2.2.

Tại sao nên sử dụng Apache và XAMPP ................................................................7

2.2.3.

Áp dụng Apache & XAMPP vào đồ án xây dựng hệ thống.....................................7

2.3.

Máy chủ Database MySQL ...........................................................................................7

2.3.1.

Giới thiệu về máy chủ MySQL ..............................................................................7

2.3.2.

Tại sao nên sử dụng MySQL ..................................................................................8

2.3.3.

Áp dụng MySQL vào xây dựng đồ án ....................................................................8


2.4.

Máy chủ DNS – Microsoft Windows Server 2012 .........................................................8

2.4.1.

Giới thiệu về máy chủ DNS - Microsoft Windows Server 2012 ..............................8

2.4.2.

Tại sao nên sử dụng Microsoft Windows Server 2012 ............................................9

2.4.3.

Áp dụng máy chủ DNS – Windows Server 2012 vào hệ thống ...............................9

2.5.

Hệ thống giám sát mạng bằng Zabbix............................................................................9

2.5.1.

Giới thiệu về hệ thống giám sát mạng Zabbix.........................................................9

2.5.2.

Tại sao nên sử dụng Zabbix....................................................................................9

2.5.3.

Áp dụng máy chủ Zabbix vào hệ thống ................................................................ 10

Chương 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ......................................................... 11
3.1.

Kiến trúc hệ thống ....................................................................................................... 11

3.2.

Mô hình phân rã .......................................................................................................... 12

3.3.

Mô hình Usecase ......................................................................................................... 12

3.3.1.

Mô hình ............................................................................................................... 12

3.3.2.

Mô tả từng tính năng ............................................................................................ 13

3.4.

Mô hình luồng dữ liệu ................................................................................................. 16

3.5.

Tổng kết...................................................................................................................... 17

Chương 4. THỬ NGHIỆM HỆ THỐNG VỪA & NHỎ TRÊN EVE-NG ............................ 18
4.1.

Tổng quan về hệ thống ................................................................................................ 18

4.2.

Đặc tả mô hình của hệ thống ....................................................................................... 18

4.2.1.

Mô hình tổng quan trên EVE-ng .......................................................................... 18

4.2.2.

Bảng địa chỉ IP và các dịch vụ cài đặt cụ thể trên từng hosts ................................ 19

4.2.3.

Quá trình hiện thực triển khai hệ thống ................................................................ 19

4.3.

Tổng kết...................................................................................................................... 36

Chương 5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ............................................................ 37
5.1.

Kết luận ...................................................................................................................... 37

5.1.1.

Ưu điểm ............................................................................................................... 37

5.1.2.

Nhược điểm ......................................................................................................... 38

5.2.

Hướng phát triển ......................................................................................................... 38

Tài liệu tham khảo .................................................................................................................. 39
PHỤ LỤC ................................................................................................................................ 39


Danh mục hình vẽ
Hình 1. 1. Mô hình mạng triển khai trên EVE-ng ........................................................................5
Hình 2. 1. Cấu trúc của Apache ...................................................................................................6
Hình 2. 2. Giao diện phần mềm XAMPP .....................................................................................7
Hình 2. 3. Giao diện quản lý phpMyAdmin .................................................................................8
Hình 2. 4. Giao diện DNS Manager .............................................................................................9
Hình 2. 5. Hệ thống giám sát mạng Zabbix ..................................................................................9
Hình 4. 1. Mô hình tổng quan trên EVE-ng ............................................................................... 18
Hình 4. 2. Trang tải ứng dụng XAMPP ..................................................................................... 19
Hình 4. 3. Khởi động XAMPP và bật dịch vụ Apache ............................................................... 20
Hình 4. 4. Upload source web lên máy chủ ................................................................................ 20
Hình 4. 5. Cấu hình file config.php trên máy chủ Web .............................................................. 20
Hình 4. 6. Cấu hình Virtual Hosts.............................................................................................. 21
Hình 4. 7. Giao diện phần mềm quản lý phpMyAdmin .............................................................. 21
Hình 4. 8. Import file SQL lên máy chủ ..................................................................................... 22
Hình 4. 9. CSDL sau khi được import ....................................................................................... 22
Hình 4. 10. Enable tính năng remote access SQL ...................................................................... 23
Hình 4. 11. Danh sách người dùng trên MySQL ........................................................................ 23
Hình 4. 12. Cấu hình thêm người dùng trên MySQL ................................................................. 24
Hình 4. 13. Kết quả sau khi thêm quyền cho người dùng nhất định............................................ 24
Hình 4. 14. Truy cập dịch vụ DNS Server ................................................................................. 25
Hình 4. 15. Thêm Forward Lookup Zones ................................................................................. 25
Hình 4. 16. Danh sách các domain được quản lý ....................................................................... 26
Hình 4. 17. Thêm Reverse Lookup Zones .................................................................................. 27
Hình 4. 18. Thêm hosts lên máy chủ DNS Server ...................................................................... 27
Hình 4. 19. Kiểm tra record PTR ............................................................................................... 28
Hình 4. 20. Giao diện web dacn.vn ............................................................................................ 29
Hình 4. 21. Giao diện web dacn1.vn .......................................................................................... 29
Hình 4. 22. Giao diện phần mềm giám sát mạng Zabbix ............................................................ 30
Hình 4. 23. Trang chủ Zabbix .................................................................................................... 30
Hình 4. 24. Cấu hình file config Zabbix .................................................................................... 31
Hình 4. 25. Tạo group trên Zabbix ............................................................................................ 31
Hình 4. 26. Thêm hosts trên Zabbix........................................................................................... 32
Hình 4. 27. Thêm templates cho host ......................................................................................... 33
Hình 4. 28. Thêm hosts routers, switches trên Zabbix ................................................................ 34
Hình 4. 29. Thêm templates cho hosts routers, switches ............................................................ 34
Hình 4. 30. Giám sát hệ thống bằng Zabbix ............................................................................... 34


Danh mục sơ đồ
Sơ đồ 3. 1. Sơ đồ kiến trúc hệ thống .......................................................................................... 11
Sơ đồ 3. 2. Sơ đồ phân rã chức năng .......................................................................................... 12
Sơ đồ 3. 3. Sơ đồ Usecase ......................................................................................................... 12
Sơ đồ 3. 4. Sơ đồ luồng dữ liệu mức đỉnh .................................................................................. 16

Danh mục bảng biểu
Bảng 3. 1. Hiện thực hóa sơ đồ Usecase .................................................................................... 13
Bảng 3. 2. Mô tả tính năng truy cập website .............................................................................. 13
Bảng 3. 3. Mô tả tính năng đăng ký người dùng và mua bán...................................................... 14
Bảng 3. 4. Mô tả tính năng giám sát hệ thống qua Zabbix và xuất kết quả ................................. 15
Bảng 4. 1. Bảng địa chỉ IP và các dịch vụ trên từng hosts .......................................................... 19


MỞ ĐẦU
Theo số liệu mới được công bố bởi Tổ chức thống kê số liệu Internet quốc tế
(internetworldstats) Việt Nam đã có 45,5 triệu người dùng internet, đạt mức thâm nhập/dân số là
48%. Số lượng người dùng nói trên bao gồm người truy cập internet ở tất cả các phương tiện hỗ
trợ (PC, laptop, điện thoại…). Chính vì thế xu hướng công nghệ hóa ngày càng được thúc đẩy
mạnh mẽ tại các doanh nghiệp tại Việt Nam. Để đáp ứng được lượng nhu cầu lớn đó thì lĩnh vực
hạ tầng và hệ thống mạng đang rất được chú trọng.
Với tình hình phát triển thông tin như vũ bão ngày nay thì bất cứ một doanh nghiệp nào cũng
cần một hệ thống thông tin chứ không chỉ đơn giản là dùng máy tính nữa. Khi dùng server thì
chúng ta không phải làm thế, chỉ cần cài máy in lên server rồi nối mạng tất cả các máy lại, và tất
cả các máy có thể in dễ dàng. Hoặc muốn trao đổi thông tin qua lại với nhau, chỉ cần đưa lên server
một thư mục dữ liệu chung là tất cả các máy trạm có thể dùng. Ngoài ra còn dùng làm webmail
trao đổi lẫn nhau… hay chạy website, một phần mềm chuyên dụng riêng… và mạng kết nối máy
tính này gọi là mạng LAN. Các tổ chức hay doanh nghiệp hiện nay đều cần đến máy chủ (server)
làm nhiệm vụ quản lý và chia sẻ tài nguyên cho môi trường của mình. Ví dụ như server quản lý email, web hay chia sẻ máy in, tập tin và kết nối Internet…
Nắm bắt được nhu cầu hiện tại của thị trường, nhóm đã xác định được đề tài cần nghiên cứu
cho đồ án chuyên ngành này là sẽ tập trung vào triển khai hệ thống mạng và hệ thống mạng LAN
có đầy đủ các tính năng mô phỏng 1 mô hình công ty loại vừa & nhỏ bao gồm: các Routers,
Switches, hệ thống Server: Web, Database, DNS. Tuy nhiên, việc thực hiện triển khai hệ thống
này thực tế sẽ tốn rất nhiều chi phí vận hành và quan trọng hơn đó là hiện nay các công nghệ ảo
hóa đang rất phát triển, hầu như mọi công ty đều nghiên cứu và triển khai về lĩnh vực này nên
nhóm đã quyết định thực hiện đồ án trên hệ thống máy ảo EVE-ng giúp mô phỏng mô hình mạng
một cách gần với thực tế nhất có thể.
Mặc dù nhóm chúng em đã cố gắng và nỗ lực hết sức để hoàn thành đồ án chuyên ngành này
nhưng vẫn khó tránh khỏi có những sai sót, hạn chế. Chúng em kính mong nhận được sự cảm
thông, chia sẻ, cũng như những ý kiến góp ý của quý thầy, cô và các ta sinh viên khoa Mạng máy
tính và Truyền thông để nhóm chúng tôi có thể sửa chữa kịp thời và ngày một hoàn thiện, phát
triển đề tài này hơn nữa.

1|Page


Chương 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1.Tên đề tài
THỬ NGHIỆM XÂY DỰNG HỆ THỐNG MẠNG
VỪA & NHỎ TRÊN EVE-NG
(Testing building medium & small system network on EVE-ng)
1.2.Đặt vấn đề
Theo số liệu mới được công bố bởi Tổ chức thống kê số liệu Internet quốc tế
(internetworldstats) Việt Nam đã có 45,5 triệu người dùng internet, đạt mức thâm nhập/dân số là
48%. Số lượng người dùng nói trên bao gồm người truy cập internet ở tất cả các phương tiện hỗ
trợ (PC, laptop, điện thoại…). Chính vì thế xu hướng công nghệ hóa ngày càng được thúc đẩy
mạnh mẽ tại các doanh nghiệp tại Việt Nam. Để đáp ứng được lượng nhu cầu lớn đó thì lĩnh vực
hạ tầng và hệ thống mạng đang rất được chú trọng.
Với tình hình phát triển thông tin như vũ bão ngày nay thì bất cứ một doanh nghiệp nào cũng
cần một hệ thống thông tin chứ không chỉ đơn giản là dùng máy tính nữa. Khi dùng server thì
chúng ta không phải làm thế, chỉ cần cài máy in lên server rồi nối mạng tất cả các máy lại, và tất
cả các máy có thể in dễ dàng. Hoặc muốn trao đổi thông tin qua lại với nhau, chỉ cần đưa lên server
một thư mục dữ liệu chung là tất cả các máy trạm có thể dùng. Ngoài ra còn dùng làm webmail
trao đổi lẫn nhau…hay chạy website, một phần mềm chuyên dụng riêng… và mạng kết nối máy
tính này gọi là mạng LAN. Các tổ chức hay doanh nghiệp hiện nay đều cần đến máy chủ (server)
làm nhiệm vụ quản lý và chia sẻ tài nguyên cho môi trường của mình. Ví dụ như server quản lý email, web hay chia sẻ máy in, tập tin và kết nối Internet…
Nắm bắt được nhu cầu hiện tại của thị trường, nhóm đã xác định được đề tài cần nghiên cứu
cho đồ án chuyên ngành này là sẽ tập trung vào triển khai hệ thống mạng và hệ thống mạng LAN
có đầy đủ các tính năng mô phỏng 1 mô hình công ty loại vừa & nhỏ bao gồm: các Routers,
Switches, hệ thống Server: Web, Database, DNS. Tuy nhiên, việc thực hiện triển khai hệ thống
này thực tế sẽ tốn rất nhiều chi phí vận hành và quan trọng hơn đó là hiện nay các công nghệ ảo
hóa đang rất phát triển, hầu như mọi công ty đều nghiên cứu và triển khai về lĩnh vực này nên
nhóm đã quyết định thực hiện đồ án trên hệ thống máy ảo EVE-ng giúp mô phỏng mô hình mạng
một cách gần với thực tế nhất có thể.
1.3.Tìm hiểu các ứng dụng hiện nay
Trong bối cảnh sự phát triển mạnh mẽ và nhanh chóng của các ứng dụng trên môi trường ảo
hóa. Có lẽ mọi người cũng đã biết rằng đã có rất nhiều doanh nghiệp sử dụng phương pháp này
trước khi triển khai hệ thống thật. Có một câu nói vui rằng xu hướng hiện này là “nhà nhà ảo hóa,
người người ảo hóa”.
Nắm bắt được xu hướng, nhu cầu của thị trường nhóm đã bắt tay và thực hiện nghiên cứu xây
dựng hệ thống trên môi trường ảo hóa.
2|Page


Hiện nay, có rất nhiều ứng dụng mô phỏng hệ thống mạng trên môi trường ảo hóa phổ biến
như GNS3, EVE-ng… Tuy nhiên, đối với ứng dụng GNS3 có lẽ các doanh nghiệp đã không còn
chú trọng nhiều nữa bởi việc tiêu tốn khá nhiều tài nguyên trong quá trình thiết lập. Bên cạnh đó
sự bùng nổ của EVE-ng với nhiều ưu điểm như tiết kiệm tài nguyên, dễ dàng thiết lập…đã lọt vào
mắt xanh của các doanh nghiệp mạng & hệ thống hiện này. Hiểu được điều đó nên nhóm đã quyết
định bắt tay vào nghiên cứu và triển khai một mô hình mạng vừa & nhỏ giống như ở các doanh
nghiệp, vừa để hỗ trợ cho việc học tập vừa là để tăng thêm kiến thức, kinh nghiệm cho quá trình
làm việc sau này.
1.4.Mục tiêu của đề tài
Xây dựng một hệ thống mạng hoạt động trên môi trường ảo hóa với ứng dụng EVE-ng với
những mục tiêu cụ thể sau:
- Hệ thống giải quyết các vấn đề đặt ra ban đầu về nhu cầu triển khai hệ thống mạng trên
môi trường ảo hóa trước khi tiến hành thi công ở môi trường thật.
- Hệ thống cung cấp đầy đủ các dịch vụ phổ biến hiện nay như Web server, Database Server,
DNS Server, Monitor Network,…
- Với quy mô chỉ mới phát triển đồ án chuyên ngành nên nhóm chỉ thực hiện triển khai với
quy mô nhỏ đồng nghĩa sẽ còn thiếu một số dịch vụ khác cần thiết trong hệ thống như DHCP
Server, Mail Server...
- Mô hình mạng sẽ dễ dàng cho việc triển khai, có chú thích rõ ràng cho từng thiết bị để
người triển khai dễ dàng nắm bắt vấn đề hơn.
1.5.Đối tượng và phạm vi nghiên cứu
1.5.1. Đối tượng nghiên cứu
Đồ án này tập trung nghiên cứu về các đối tượng sau:
- Nghiên cứu và xây dựng một hệ thống mạng vừa & nhỏ trên hệ thống ảo hóa EVE-ng
- Nghiên cứu và triển khai các dịch vụ hệ thống: Web Server, Database Server, DNS Server.
- Nghiên cứu và triển khai hệ thống Monitor Network: SNMP, Zabbix.
1.5.2. Phạm vi nghiên cứu
Đồ án nghiên cứu và xây dựng trên hệ thống môi trường ảo hóa EVE-ng. Đề tài được nghiên
cứu, hoàn thiện thành một hệ thống ảo cụ thể và được kiểm tra, thử nghiệm ở quy mô nhỏ. Nếu
phù hợp có thể mở rộng quy mô của hệ thống hơn trong thực tế.
1.6.Phương pháp nghiên cứu
Đồ án sử dụng các phương pháp nghiên cứu hướng đến thực tiễn để phát triển và hoàn thiện
mô hình:
- Khảo sát, phân tích và thiết kế hệ thống.
- Thu thập thông tin, tìm hiểu và nghiên cứu về các kỹ thuật, công nghệ cần thiết để hỗ trợ
xây dựng và phát triển đề tài. Triển khai lên hệ thống các dịch vụ thông dụng.
- Triển khai công cụ Monitor Network giúp thu thập thông tin mạng trên các thiết bị trong
mô hình.
3|Page


- Tự đánh giá và so sánh kết quả đạt được với các mục tiêu đề ra ban đầu. Điều chỉnh, khắc
phục các khuyết điểm và phát huy các ưu điểm.
- Hoàn thiện hệ thống và đưa vào kiểm thử, tiến hành khảo sát, thu thập ý kiến, đánh giá.
1.7.Cấu trúc đồ án
Trong bài báo cáo này, chúng tôi xin được trình bày về những kiến thức, cơ sở lý thuyết mà
chúng tôi đã nghiên cứu và áp dụng. Cũng như những phân tích, đánh giá của nhóm trong quá
trình làm việc, xây dựng và phát triển hệ thống & hạ tầng mạng. Báo cáo đồ án này được trình bày
với cấu trúc như sau:
- Chương 1: Giới thiệu tổng quan về đề tài nghiên cứu, các vấn đề cần giải quyết, mục đích
nghiên cứu, phạm vi nghiên cứu và phương pháp nghiên cứu.
- Chương 2: Giới thiệu các kỹ thuật, công nghệ cần thiết đã nghiên cứu, tìm hiểu và áp dụng
vào việc xây dựng và phát triển đề tài.
- Chương 3: Đề ra các đặc tả yêu cầu phân tích thiết kế hệ thống, thiết kế kiến trúc và các
mô hình cần thiết cho toàn bộ hệ thống.
- Chương 4: Trình bày việc hiện thực các thiết kế được xây dựng từ chương 3, hiện thực và
minh họa cách thức hoạt động thực tế của hệ thống.
- Chương 5: Tổng kết đồ án, nêu lên ý nghĩa đồ án, trình bày những mặt tính cực đã đạt được
cũng như nhìn nhận, đánh giá về những hạn chế còn tồn đọng. Từ đó đưa ra cách giải quyết, hướng
phát triển tiếp theo cho đồ án.

4|Page


Chương 2: CƠ SỞ LÝ THUYẾT
2.1.EVE-ng
2.1.1. Giới thiệu về EVE-ng
EVE-ng là một chương trình giả lập việc thực hiện mô phỏng một hệ thống mạng của Cisco
hoặc giả lập các thiết bị của các hãng khác nhau [1].
Sự kết hợp giao diện đồ họa, tối ưu tài nguyên và mô phỏng gần như tất cả các thiết bị mạng
của nhiều hãng khác nhau mà lại không cần phải host riêng từng máy ảo như điều từng làm với
GNS3.
Giờ đây, việc cài đặt một bài lab với nhiều thiết bị của các hãng khác nhau sẽ được thực hiên
nhanh hơn do chỉ cần cấu hình trên một máy tính nhất định.

Hình 1. 1. Mô hình mạng triển khai trên EVE-ng

2.1.2. Tại sao nên sử dụng EVE-ng
EVE-ng sở hữu nhiều đặc điểm nổi bật giúp nó trở thành một ứng dụng mô phỏng mạng & hệ
thống đang được sử dụng rộng rãi trong cộng đồng network. Trong đó có thể kể đến như:
- Sử dụng trên nền web html5, cài đặt webserver.
5|Page


- Triển khai thêm các tính năng telnet, vnc và rpd kết nối trên các thiết bị mà không cần phải
mở thêm một TCP port mới.
- Không phụ thuộc vào OS của máy user vì đây là 1 bản độc lập chạy trên Vmware
Workstation hoặc Vmware Vsphere.
- Mọi thứ ta cần đơn giản chỉ là 1 máy server (hoặc máy ảo) duy nhất để chạy Unetlab. Tất
cả các Image còn lại sẽ được copy vào máy này để chạy.
- Sử dụng được chế độ Multi user cho phép nhiều người truy cập khác nhau, nhiều người
chia sẽ cùng làm lab.
2.1.3. Áp dụng EVE-ng vào đề tài xây dựng hệ thống
Nhờ có các ưu điểm đã nêu ở trên cùng với sự ưa chuộng của những kỹ sư hạ tầng và hệ thống
trong quá trình xây dựng tiền triển khai.
Nhóm đã sử dụng môi trường giả lập EVE-ng để thực hiện việc mô phỏng bài lab. Sử dụng
các images được cài thêm vào để mô phỏng các thiết bị trong hạ tầng mạng và hệ thống bao gồm:
các routers, switches, host clients, máy chủ Webserver, Database, DNSserver…
2.2.Máy chủ Webserver Apache - XAMPP
2.2.1. Giới thiệu về Apache và XAMPP
Apache hay là chương trình máy chủ HTTP là một chương trình dành cho máy chủ đối thoại
qua giao thức HTTP. Apache chạy trên các hệ điều hành tương tự như Unix, Microsoft Windows,
Novell Netware và các hệ điều hành khác. Apache đóng một vai trò quan trọng trong quá trình
phát triển của mạng web thế giới [2].

Hình 2. 1. Cấu trúc của Apache

Xampp là chương trình tạo máy chủ Web (Web Server) được tích hợp
sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như phpMyAdmin. Không
như Appserv, Xampp có chương trình quản lý khá tiện lợi, cho phép chủ động bật tắt hoặc khởi
động lại các dịch vụ máy chủ bất kỳ lúc nào.

6|Page


Hình 2. 2. Giao diện phần mềm XAMPP

2.2.2. Tại sao nên sử dụng Apache và XAMPP
Server và client giao tiếp với nhau qua giao thức HTTP và Apache chịu trách nhiệm cho việc
đảm bảo tiến trình này diễn ra mượt mà và bảo mật giữa 2 máy. Apache là một nền tảng module
có độ tùy biến rất cao. Moduels cho phép quản trị server tắt hoặc thêm chức năng. Apache
có modules cho bảo mật caching, URL rewriting, chứng thực mật khẩu…
XAMPP phân bố Apache nhẹ và đơn giản, khiến các lập trình viên có thể dễ dàng tạo ra máy
chủ web local để kiểm tra và triển khai trang web của mình. Tất cả mọi thứ cần cho phát triển một
trang web - Apache (ứng dụng máy chủ), Cơ sở dữ liệu (MySQL) và ngôn ngữ lập trình (PHP)
được gói gọn trong 1 tệp. Xampp cũng là 1 ứng dụng đa nền tảng vì nó có thể chạy tốt trên cả Linux,
Windows và Mac. Hầu hết việc triển khai máy chủ web thực tế đều sử dụng cùng thành phần như
XAMPP nên rất dễ dàng để chuyển từ máy chủ local sang máy chủ online.
2.2.3. Áp dụng Apache & XAMPP vào đồ án xây dựng hệ thống
Apache và XAMPP được áp dụng trong hệ thống nhằm giúp cho người triển khai dễ dàng dựng
lên một máy chủ webserver hỗ trợ PHP với đầy đủ các tính năng cơ bản mà các doanh nghiệp đang
cần hiện nay,…
Trong hệ thống này, ta sẽ sử dụng máy chủ XAMPP được cài đặt trên máy ảo Windows 7 làm
Webserver.
2.3.Máy chủ Database MySQL
2.3.1. Giới thiệu về máy chủ MySQL
Database server hay máy chủ dữ liệu là một kho dữ liệu dùng để lưu trữ website, các dữ liệu
và thông tin. Một database server là một máy tính mạng LAN dành riêng cho lưu trữ, duy trì và
khôi phục cơ sở dữ liệu. Database server bao gồm hệ thống quản trị cơ sở dữ liệu Database
Management System (DBMS) và cơ sở dữ liệu. Dựa trên yêu cầu từ các máy khách, Database
server sẽ tìm kiếm database cho các bản ghi được chỉ định và chuyển lại chúng qua mạng.
MySQL là một hệ cơ sở dữ liệu nguồn mở miễn phí không hề thua kém so với các sản phẩm
chủ đạo trên thị trường. Cần nhấn mạnh rằng MySQL là một sản phẩm đã được trải nghiệm bởi
7|Page


hơn ba triệu người dùng, các báo cáo thử nghiệm cũng cho thấy hệ cơ sở dữ liệu này nhanh hơn
nhiều so với đối thủ cạnh tranh [3].

Hình 2. 3. Giao diện quản lý phpMyAdmin

2.3.2. Tại sao nên sử dụng MySQL
Cơ sở dữ liệu MySQL đã trở thành cơ sở dữ liệu mã nguồn mở phổ biến nhất trên thế giới vì
cơ chế xử lý nhanh và ổn định của nó, sự đáng tin cậy cao và dễ sử dụng. Cụ thể như:
- Tính linh hoạt.
- Tính thực thi cao.
- Có thể sử dụng ngay.
- Hỗ trợ giao dịch mạnh
- Nơi lưu trữ Web và Data đáng tin cậy
- Sự phát triển ứng dụng hỗn hợp
- Chế độ bảo mật dữ liệu mạnh
- Dễ dàng quản lý
- Mã nguồn mở tự do và hỗ trợ 24/7
- Tổng chi phí thấp nhất
2.3.3. Áp dụng MySQL vào xây dựng đồ án
Trong hệ thống này nhóm sẽ sử dụng MySQL được hỗ trợ quản lý bằng phpMyadmin thông
qua việc cài chung bộ công cụ LAMPP trên máy chủ Linux. PhpMyadmin sẽ giúp quản lý: nhập,
xuất, xóa, sửa các dữ liệu nằm trong database MySQL một cách dễ dàng và thuận tiện nhất, tiết
kiệm tối đa chi phí hệ thống sau này.
2.4.Máy chủ DNS – Microsoft Windows Server 2012
2.4.1. Giới thiệu về máy chủ DNS - Microsoft Windows Server 2012
DNS server là máy chủ chứa cơ sở dữ liệu về địa chỉ IP public và các hostname được liên kết
với chúng. Trong hầu hết các trường hợp, DNS server sẽ phân giải hoặc dịch các tên miền thành
địa chỉ IP theo yêu cầu. Các DNS server chạy phần mềm đặc biệt và giao tiếp với nhau bằng các
giao thức đặc biệt [4].

8|Page


Hình 2. 4. Giao diện DNS Manager

2.4.2. Tại sao nên sử dụng Microsoft Windows Server 2012
Đơn giản nhất là việc triển khai DNS Server trên Winserver 2012 cực kì đơn giản chỉ thông
qua việc tạo các trỏ IP về các host cụ thể trong mục Forward Lookup Zones là ta có thể thiết lập
sơ cấp để máy chủ có thể phân giải các tên miền tương ứng ra các địa chỉ IP cần thiết lập rồi.
2.4.3. Áp dụng máy chủ DNS – Windows Server 2012 vào hệ thống
Trong hệ thống máy chủ DNS sau khi đã tạo ra feature DNS thì ta đã có thể quản lý được máy
chủ DNS thông qua các roles được thiết lập sau đó: gồm tạo host, tạo các domain tương ứng trỏ
về các IP khác nhau thông qua Forward Lookup Zones.
2.5.Hệ thống giám sát mạng bằng Zabbix
2.5.1. Giới thiệu về hệ thống giám sát mạng Zabbix
Ngày nay, giám sát mạng có vị trí rất quan trọng trong một công ty và nó còn đặc biệt quan
trọng hơn đối với các công ty làm việc dựa vào các dịch vụ công nghệ thông tin. Một hệ thống giám
sát có thể giám sát nhiều vấn đề. Nó có thể tìm và giúp đỡ giải quyết việc tải trang web snail-paced,
mất mát email, hoạt động của người truy vấn và truyền tải file, nguyên nhân do quá tải, sự cố
server...
Zabbix là một công cụ mã nguồn mở giải quyết cho ta các vấn đề về giám sát. Zabbix là phần
mềm sử dụng các tham số của một mạng, tình trạng và tính toàn vẹn của Server cũng như các thiết
bị mạng. Zabbix sử dụng một cơ chế thống báo linh hoạt cho phép người dùng cấu hình email hoặc
sms để cảnh báo dựa trên sự kiện được ta thiết lập sẵn. Ngoài ra Zabbix cung cấp báo cáo và dữ
liệu chính xác dựa trên cơ sở dữ liệu. Điều này khiến cho Zabbix trở nên lý tưởng hơn.
Tất cả các cấu hình của Zabbix thông qua giao diện web. Việc lên kế hoạch và cấu hình một
cách đúng đắn sẽ giúp cho việc giám sát trở nên dễ dàng và thuận tiện hơn. Zabbix đóng một vai
trò quan trọng trong việc theo dõi hạ tầng mạng [5].

Hình 2. 5. Hệ thống giám sát mạng Zabbix

-

2.5.2. Tại sao nên sử dụng Zabbix
Các ưu điểm của Zabbix:
9|Page












Giám sát cả Server và thiết bị mạng
Dễ dàng thao tác và cấu hình
Hỗ trợ máy chủ Linux, Solaris, FreeBSD …
Đáng tin cậy trong việc chứng thực người dùng
Linh hoạt trong việc phân quyền người dùng
Giao diện web đẹp mắt
Thông báo sự cố qua email và SMS
Biểu đổ theo dõi và báo cáo
Mã nguồn mở và chi phí thấp
2.5.3. Áp dụng máy chủ Zabbix vào hệ thống
Zabbix server là thành phần trung tâm của phần mềm Zabbix. Zabbix Server có thể kiểm tra
các dịch vụ mạng từ xa thông qua các báo cáo của Agent gửi về cho Zabbix Server và từ đó nó sẽ
lưu trữ tất cả các cấu hình cũng như là các số liệu thống kê.
Zabbix Agent để giám sát chủ động các thiết bị cục bộ và các ứng dụng (ổ cứng, bộ nhớ, …)
trên hệ thống mạng. Zabbix Agent sẽ được cài lên trên Server và từ đó Agent sẽ thu thập thông tin
hoạt động từ Server mà nó đang chạy và báo cáo dữ liệu này đến Zabbix Server để xử lý.

10 | P a g e


Chương 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.1.Kiến trúc hệ thống
Tổng quan về hoạt động của hệ thống được mô tả trong hình sau:

Sơ đồ 3. 1. Sơ đồ kiến trúc hệ thống

Sơ đồ thể hiện rõ bốn thành phần chính của hệ thống:
-

-

-

-

Client: Client ở trong hệ thống sẽ yêu cầu truy cập đến 1 trang web bất kì trong hệ thống quản
lý Webserver thông qua một địa chỉ domain đã được thiết lập thông qua máy chủ DNS. Sau đó
đợi load database từ Dbserver repond về cho nó để hiển thị đầy đủ các tính năng của trang web
đã triển khai.
DNSserver: Lưu lại 1 cơ sở dữ liệu bao gồm thông tin phân giải của từng Domain sang IP. Sau
khi nhận được yêu cầu truy cập 1 trang web từ máy Client thông qua địa chỉ Domain,
DNSserver sẽ phân giải tên miền này ra địa chỉ IP sau đó trỏ tới Webserver tìm xem ứng với
tên miền đó là trang web này để hiển thị.
Webserver: Lưu lại các trang web PHP trên máy chủ Apache, trên máy này cũng sẽ thiết lập
Virtual hosts để có thể triển khai nhiều trang web trên cùng 1 IP máy chủ. Sau khi nhận yêu
cầu từ máy Client thông qua DNSserver, máy chủ Web sẽ yêu cầu máy chủ Database để lấy
dữ liệu đầy đủ của trang web cũng như để nhận các thao tác thêm, xóa, sửa dữ liệu khi người
dùng thay đổi từ máy Client.
Dbserver: Thêm, xóa, sửa các thông tin cho máy chủ Web cũng như thông tin người dùng tác
động vào web từ máy client. Bên cạnh đó trên máy chủ Dbserver này cũng sẽ triển khai hệ
thống giám sát mạng (Monitor Networking) bằng ứng dụng Zabbix để nhận cũng như show
cho người dùng xem các traffic trên các hosts: routers, switches, các máy chủ cũng như máy
client.
11 | P a g e


Yêu cầu đối với client: Cần trỏ DNS đúng về máy chủ DNS.
3.2.Mô hình phân rã
Mô hình phân rã chức năng cho phép xác định phạm vi các chức năng được xây dựng và phát
triển trong hệ thống, cho phép người sử dụng có một cái nhìn tổng thể về các chức năng có trong
hệ thống thông qua việc biểu diễn phân rã có thứ bậc đơn giản các chức năng của hệ thống.

Sơ đồ 3. 2. Sơ đồ phân rã chức năng

3.3.Mô hình Usecase
3.3.1. Mô hình
Use case mô tả sự tương tác đặc trưng giữa người dùng và hệ thống. Nó thể hiện ứng xử của
hệ thống đối với bên ngoài, trong một hoàn cảnh nhất định, xét từ quan điểm của người sử dụng.

Sơ đồ 3. 3. Sơ đồ Usecase

12 | P a g e


Các đối tượng tương tác trong ứng dụng:
- Người dùng: Chính là người dùng truy cập vào hệ thống để xem thông tin về các trang
web mua bán và sử dụng các dịch vụ trên đó.
Bảng 3. 1. Hiện thực hóa sơ đồ Usecase

Tên Usecase

Ý nghĩa/Ghi chú

1

Truy cập các trang web

Người dùng truy cập vào trang web thông qua 1 trong 2
domain dacn.vn và dacn1.vn để có thể truy cập vào các trang
web mua bán, xem qua các mặt hàng.

2

Thực hiện mua bán

Lựa chọn các mặt hàng có trên web sau đó thực hiện việc
thanh toán mua bán.

3

Đăng ký người dùng

Đăng ký người dùng để sử dụng tính năng đăng nhập giúp
mua bán thuận tiện hơn.

4

Giám sát hệ thống mạng

Truy cập đến domain của server Zabbix để có thể giám sát
được các traffic của hệ thống.

5

Sau khi xem có thể xuất ra các kết quả để báo cáo cho bộ
Xuất kết quả đã giám sát phận IT.

STT

3.3.2. Mô tả từng tính năng
3.3.2.1.Tính năng truy cập website
Bảng 3. 2. Mô tả tính năng truy cập website

Tên Usecase

Truy cập các website

Mô tả/mục đích

Đây là tính năng giúp cho người dùng có thể đăng nhập vào các trang
web đã triển khai trên máy chủ web thông qua các địa chỉ domain đã được
thiết lập trên máy chủ DNS. Sau đó thực hiện các thao tác như đăng ký,
đăng nhập và mua bán trên các trang web ấy.

Yêu cầu tiên quyết

Phải thiết lập DNS trỏ đúng về địa chỉ của máy chủ DNS, có chạy máy
chủ web, database, DNS...

Dòng sự kiện

Người dùng thực hiện

Hệ thống phản hồi

1.Người dùng mở trình duyệt
2.Trình duyệt được mở lên
3.Người dùng truy cập vào các
trang web mua bán thông qua 2 địa
chỉ dacn.vn và dacn1.vn

13 | P a g e


4.Hệ thống sẽ chuyển đến các
5.Người dùng xem qua các mặt trang web thông qua việc phân
hàng có trên web, thực hiện việc giải domain tương ứng.
mua bán

6.Hệ thống sẽ cho phép thanh
toán tuy nhiên cần phải đăng nhập
để hệ thống lưu thông tin vào.
Kết quả đạt được

Truy cập được vào hệ thống, xem các sản phẩm có trên hệ thống.

3.3.2.2.Tính năng đăng ký người dùng và mua bán
Bảng 3. 3. Mô tả tính năng đăng ký người dùng và mua bán

Tên Usecase

Đăng ký người dùng và thực hiện mua bán.

Mô tả/ mục Sau khi người dùng đăng ký tài khoản có thể đăng nhập và sử dụng tài khoản
đích
đó để thực hiện thao tác mua bán các sản phẩm có trên các trang web đã được
triển khai.
Yêu cầu tiên
quyết

Phải thiết lập DNS trỏ đúng về địa chỉ của máy chủ DNS, có chạy máy chủ
web, database, DNS...và phải đăng nhập vào thành công các trang web.

14 | P a g e


Dòng sự kiện

Người dùng thực hiện

Hệ thống phản hồi

1.Nhấn nút Đăng ký để thực hiện
quá trình đăng ký người dùng (nếu
chưa có tài khoản). Nhập các thông
tin hệ thống hỏi sau đó nhấn đăng ký
để hoàn thành việc đăng ký.
2.Xác thực đăng ký tài khoản thành
công, lưu thông tin người dùng đó
vào cơ sở dữ liệu và chuyển về màn
hình đăng nhập.
3.Chức năng Đăng nhập, để đăng
nhập, xác thực tài khoản và thực
hiện mua bán.
4. Gửi thông tin và so sánh với dữ
liệu có trong máy chủ Database. Nếu
đúng thì chấp nhận cho người dùng
đăng nhập vào trang web, sau đó có
thể thực hiện việc mua bán một cách
bình thường.
Kết quả đạt Đăng ký, đăng nhập và thực hiện được việc mua bán trên hệ thống.
được
3.3.2.3.Tính năng giám sát hệ thống qua Zabbix và xuất kết quả
Bảng 3. 4. Mô tả tính năng giám sát hệ thống qua Zabbix và xuất kết quả

Tên Usecase

Giám sát hệ thống qua Zabbix và xuất kết quả

Mô tả/mục đích

Show ra được các traffic được bắt từ các hosts thông qua giao thức SNMP
được thiết lập trên từng host. Xem và đánh giá được tình trạng của hệ
thống, sau đó xuất ra kết quả ở nhiều định dạng khác nhau như PDF,
Excel..

Yêu cầu tiên quyết

Phải thiết lập DNS trỏ đúng về địa chỉ của máy chủ DNS, có chạy máy
chủ web, database, DNS và truy cập đúng vào domain của máy chủ Zabbix

Dòng sự kiện

Người dùng thực hiện

Hệ thống phản hồi

1.Tính năng giám sát hệ thống
mạng. Người dùng truy cập vào
trang web của Zabbix thông qua
domain.

15 | P a g e


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay

×

×