Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
816,9 KB
Nội dung
BẢNG PHÂN CÔNG VIỆC TRƯỜNG HỌC THƠ CỘNG HÒACÔNG XÃ HỘI CHỦ NGHĨA VIỆT NAM NHẬN XÉTĐẠI CỦA CÁNCẦN Bộ PHẢN BIỆN Ghi Điểm KHOA CÔNG TTThS Nguyễn ĐộcHuy Lập - Tự Do - Hạnh Phúc Cán phản biệnNGHỆ 1:ĐiểmTT & Công tối đa thực Nội dung nhận xét: chấm PHẦN BÁO CÁO PHIẾU CHẤM LUẬN VĂN TỐT NGHIỆP 1.5 Trình bày tốt (chuẩn bị slide tốt, (Dùng cho thành viên hội đồng chấm LVTN) trình bày rõ ràng, thời gian ) 2.5 Nội dung thực đề tài yêu THIẾT TÊN ĐỀđạt TÀI: KẾ HÊ THỐNG TÍCH HƠP HIỂN THI THÔNG TIN, cầu Phương đặt ra, cópháp tính thực khoaQUẢN học tốtLÝ THIẾT2BI MANG VÀ DICH vu MANG - Module: CÀI ĐÁT VÀ THEO DÕI CÁC DICH vu MANG Kết đề tài có đóng góp • • • lí Họ pháp tên sinh MSSV: 1071694 luậntàihoặc Đề mớithực hoặctiễn phương thựcviên1 thực hiện: Nguyễn Thành Nhân có tính sáng tạo Họ tên người chấm: MSCB: PHẦN TRẢ LỜI CHẤT VẤN Thòi gian bắt đầu báo cáo: Thòi gian kết thúc báo cáo: buổi bảo vệ sinh viên, tham khảo báo cáo điểm Hiểu câuNgười hỏi, trảchấm lời tập dựa vào trung vào vấn đề đặt ra, không lạc theothể cáchiện mụccósau: đề Các câu trả lời đúng, kiến thức tốt TỔNG CỘNG 10 Cán phản biện 2: GV Nguyễn Trọng Nghĩa Nội dung nhận xét: THIÊT KÉ HỆ THỐNG TÍCH HỢP HIÊN THỊ THÔNG TIN, QUẢN LÝ THIẾT BỊ MẠNG VÀ DỊCH vụ MẠNG Phu• trách Tên module STT Module thiết kế giao diện Võ Minh Trí - MSSV: 1071566 Module xây dựng công cụ giám sát, điều khiển thiết bị mạng (dựa Nguyễn Hữu Nhật - MSSV: 1071619 ữên giao thức SNMP) Module cài đặt theo dõi Nguyễn Thành Nhân - MSSV: 1071694 dịch vụ mạng (DNS Server, FTP Server, Server) HTTP Server, Proxy Cần Thơ, ngày tháng năm NGƯỜI CHẤM A TÔNG Chương TỔNG QUAN TỒNG SỞ LÝ THUYẾT 22cơ SỞ LÝ THUYẾT Chương Chương cơSỞ SỞLÝ LÝTHUYẾT THUYẾT Mục lục Tóm tắt 21hình Abstract 1Ã 1.2 GIỚI THIỆU MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG LỊCH Sử GIẢI QUYẾT VẮN ĐẺ 44-Một Khai sốUsecase báo kiểu zone mẩu tin MỤC TÓM LỤC TẮT HÌNH 5.3.1 G 3.2.4 cho chức dõi dịch vụ 20 Đê nắm bắt tất tham MỤC sốtheo cấu LỤC hình dịch vụ điều khố khăn ABSTRACT CHƯƠNG TỔNG 1.7 MỤC TIÊUCHƯƠNG Cơ SỞ LÝQUAN THUYẾT Dựa công côngcần việc, module đảmcác trách “Cài theo dõi Hiện phân cố nhiều cụquan trợ quản trịthông mạng LMS iao diện 58 Các khai báoĐỘNG thư mục /etc/bind/named.conf.local cấu trúc(Lan DNS: Trên3.3 thực tế, nhàbảng quản trị mạng tâm đến số như: cốđặt liên quan đến MÔ CỦA MODULE 20 Chương 1zone TỎNG QUAN Mục tiêu cần đạtHÌNH sau khiHOẠT hoàn thành: dịch vụ mạng” Module thực nhằm mục trị dịch vụ 2.1 UBUNTU SERVER 10.10 5.3.2 Form dịch vụ mạng 59 Management System), ebox, nagios Tuy nhiên, đích côngquản cụ dường nhưmạng phụ một1.1 zone sau: ĐẠT VẮN ĐỀ mục đích quản trị họ In theMô era ofđại iníormation technology, most organizations have built for themselves Hình Trong 1.1 thời hình quản công trị nghệ từ xa thông ứng tin, dụng hầu hết tổ chức xây dựng cho ■S Kiến thức dịch vụ mạng, cài đặt server 3.4 CẤU 21 TRÚC DỮ LIỆU Cấu hình Bind 59 trên5.3.3 linux (hệ điềusốvà hành Ubuntu Server) mà cụđược thể nghĩa áp dụng cho thống mạng thuộc vào hệ điều hành quản trị không tập trung Có công cụ Sau dịch vụsong mạng phổ biến sử dụng đềhệ tài Trong hệ thống mạng có nhiều ữiỉết bịdevices dịch vụ mạng hoạt động amột network System Besides, the problem of network and Services management Hình hệ 1.2 thống Cấu trúc mạng riêng đề tài Song đó, vấn đề quản trị thiết bị dịch vụ mạng 2.1.1 Giới thiệu ■S Một module cung cấp khả giám sát trạng thái dịch vụ: DNS 3.4.1 Cấu trúc tập tin lưu trữ 21 zone “zone_name”{ ĐẶT VẤN ĐỀ 5.3.4 Cấu hình Squid 59 1.1 khoa Công nghệ thông tin & Truyền thông - Đại học cần Các dịch vụ mạng quản lý cấp phận đố hệ thống Bộ công cụThơ tíchnhững hợp cho phểp cách thường xuyên, liên tục Một hệ thống mạng luôn tồn nguy tiềm becomes imperative See this demand, we have make the project “Design integrated Hình trở nên 2.1 Hoạt thiết động Đe phân đáp giải ứng nhu DNS cầu đó, thực đề tài Thiết kế hệ Ubuntu Server hệ điều hành mạng phát triển linux Đây 3.4.2 Sơ đồ lớp (class 28 Server, Proxy Server, FTPdiagram) Server, HTTP Server, đáp ứng đầy đủ chức type master\slave; 2.2.1 BIND-DNS server 5.3.5 Cấu hình VSFTPD 60 (DNS, FTP, Proxy ) server trình hoạt động phát sinh nhiều 1.2 LỊCH SỬ GIẢI QUYÉT VẤN ĐỀ quản trị từ xa tập trung manage thiết bịlýmạng dịch vụ ẩn xảy thông lúctrên Nếu chung ta cóchủ, biện phápnetwork lý,Services” giám sátmềm System tofile display iníormation, network devices and The “file_db”; ỂĐường dẫn đến file databasephân giải Hình thống 2.2 tích Dịch hợp vụ hiển FTP thị tin, quản thiết bịmáy mạng vàmạng dịch vụquản mạng Mục đích phiên hệtả điều hành Ubuntu dành cho Ubuntu Server phần 3.4.3 Cấu trúc module 29 mô 5.3.6 Các biểu đồ DNS khái niệm dịch vụ mạng để ánh lại tên miền trạng thái khác nhau, người quản trịTÀI mạng cần dùng phải nắm rõ xạ tìnhqua trạng dịch60 vụ 1.3 CẤU TRÚC CỦA ĐỀ cách hiệu hạn chế mức thiệt hại thấp nguy purpose of this project is building a centralized management tool, used for network Hình đề tài 2.3 xây Mô hình dựng web Client công cụ server 10 quản trị tập trung thiết bị mạng dịch vụ mã 1.3 nguồn mở tựmáy do,tính “nghĩa người dùngsát tựhệ dothống chạy, saochủ chép, MODULE phânmạng, phối, ỉ;Cài 3.5 .CHỨC NĂNG CỦA ■S đặt có nhiệm vụ giám máy CÂU TRÚC CỦA ĐÈ TÀI địa chỉthể ip, thời phân tên miền để có can thiệpgọikịp Sảngiải phẩm cung cấp cho nhà quản trị công cụ để tiến Hiện nay, nhà sản xuất bị cung cấp phần mềm quản dịch devices and network Services, support administrators can manage their Systems Hình hỗ trợ 1.4 2.4 người Proxy GIỚI quản server THIỆU trịphân có thể MODULE quản hệ thống 12 lýmodule hệđều thống CÀI ĐẶT VÀ THEO cách hiệu DÕI CÁC DỊCH vụ nghiên cứu, thay đổi cải tiến phần mềm theo điều khoản giấylỹ, phép GNU GPL” 33 Đề tài thành ba nhỏ: Xét ví dụ trình phân giải địa website sau: hành1.8 quản trị từHƯỚNG xa với cácGIẢI chứcQUYẾT năng: efficiently vụ thì3.5.1 Chức việc đặtgiao giám sát thực cho server vấn vụ đề càicài đặtđặt dịch Quy trình hoạt động của(1) module 17 [Hình 8].mạng > 3.1 Module thiết kế diện MẠNG cài Trên sở ■S yêuCài cầuđặt, củagỡ đềbỏ tài,dịch cácKEY tảng công nghệ chọn lựa sau: vụ WORDS 33và đặt ra,3.2 hệphần thống cổ nhiều bị mạng thuộc hãng sảnđược xuất khác Hình Cáctrong thành module 18 Khi khai báo zone, thiết cần khai báosát, forward zone (phân thuận) Ngày 20 tháng 10trong năm 2004, phiên ubuntu phát hành > Module xây dựng công cụ giám điều khiển thiết bịgiải mạng (dựa 1.5 PHẠM VI CỦA MODULE ■S Hệ điều hành mạng: Ubuntu Server 10.10 ■S Cấu hình dịch vụ Services, server, network administators, DNS,quản FTP,lýHTTP, Proxy, remote, support 3.5.2 Chức năngvái điều khiển dịch vụ chứng ta phải sử SNMP)(2) dụng mềm riêng ứng hãng sản xuất, Hình 3.3 Sơ đồ Usecase củatừng module .18 reverse zone (phân giải nghịch) Sử dụng làm forward_zone_name Đây sản phẩm dự ánphần Debian Linux.tên Saumiền đó, Ubuntu trở thành nhánh giao thức ■S DNS Bind9 1.6 PHƯƠNG ■SServer: Điều khiển PHÁP dịch NGHIÊN vụ (tắt, mở, cứu mở lại dịch vụ) 34 hệđồ thống cốreverse_zone_name nhiều càidịch nhiều dịch vụ việc quản lí sẻ trở nên khó Hình 3.4 Sơ usecase càitheo đặtserver dịch vụ 19 network address làm riêng biệt phát hành phiên định kìđặt tháng lần >trong Module cài đặt dõi vụ mạng (3) ■S Proxy Server: Squid s3.5.3 Chức TiếnTIÊU hành phân tích log file, vẽ biểu đồ đánh giá hoạttheo độngdõi dịch dịch vụ, vụ 1.7 MỤC khăn.Và điều chắnđiều vói gây rathông lãng phí xml công sức, bạc, gian Hình 3.5 Sơ đồ usecase khiển dịch vụ 19 4Định nghĩa zone database Các module liên lạc qua Có thể môtiền hình hổathời đề tài nhưđể làm Các tínhsửnăng vụ Ubuntu Server ■S FTP Server: VSFTPD lập 2.1.2 bảng thống kê lịch dịch Từ báo biểu này, nhà quản trị đánh 34 tốt công việc 1.8 HƯỚNG GIẢI QUYẾT Hình 3.6 Sơ đồ usecase theo dõi dịch vụ .20 Khi zone định nghĩa xong, ý vị trí file database khai sau:Y' Xen Virtualization, VMWare Virtualization, KVM based Virtual ■S HTTP giá tình trạng Server: dịchApache2 vụ qua thời kỳ, thông qua đó(Kemel mà xử có định quản trị 3.6 CÁC GIẢI THUẬT LÝ CỦA MODULE Vì vậy, xây dựng ứng dụng có khả quản lỷ nhiều loại thiết bị Hình 3.7 Mô hình hoạt động module 20 báo zone tiến hành tạo file cấu trúc file phân giải sau: Chương SỞ LÝ THUYẾT machines), JeOS (“Juice”), LTSP (Linux Terminal Server Project) Ngôn ngữ lập trình: Java (JDK 1.6) phù ■S hợp 42 thuộc cácttl_time hãngtrình sản download xuất khácfĩle 42 nhau, quản lý nhiều dịch vụ nhiều server, Hình 3.8 Quy $TTL 2.1 UBUNTU SERVER 10.10 .5 Y' Hỗ trợ nhu cầu doanh nghiệp thông qua gói mã nguồn mở.và upload fĩle ■S Công nghệ lưu trữ: XML 3.6.1 .Quy trình tải file @ IN SOA host_name emaiỉ_admin ( ứng dụng cố khả chạy đa mà không phụ thuộc vào hệ điều hành trở thành Hình 3.9 QuyGiới trình upload file lên server 42 1.5 PHẠM VI CỦA MODULE 2.1.1 thiệu ■S Red Hat Cluster Suite, Red Hat GFS, Oracle's OCFS2 File System, ISCSI, 42 Serial_num ■S Giao thức tmyền nhận thông điệp liệu: SSH + FTP ýHình tưởng cho đề tài.Refresh_time Xây dựng có định tính độc lập (có thể tích hợp nhiều giao diện 3.10 Chuyển cấu module hình thành dạng xml 43 2.1.2 Các tính Ubuntu Server DRBN 3.6.2 .Quy trình cấu hình dịch vụ khác nhau) cung Retry_time cấp tính nhu mô tả VỀ có khả tái sửvụdụng lại Hình 3.11 Chuyển địnhcác dạng xml thành cấutrong hìnhQUAN upload lên server 44 2.2 TỔNG MỘT SỐ DỊCH MẠNG ■S AppArmor security framework, UFW, SpamAssassin, Amavisd, ClamAV 42 Expire_tỉme Module giới hạn trêntích dịch là: DNS Server, Proxy Server, HTTP Server, FTP Hình 3.12 Quy trình phân nhật vụ ký 45 Negativ_ Cache_TTL_time trình phân Print tích Server, nhật kí 123.11 ỉ iii 321 ■S Cho3.6.3 Quy phép cấu hình lại dịch vụ mạng : Mail Server, File Server, ) 2.2.1 B Server 45 @ IN NSDNS,host_name Database Server, LAMP Hình 2.1 Hoạt động phân giải DNS EMD - DNS server [Các mẩu tin] 3.7.trợ x86, GIỚI THIỆU DEMOTl CỦA MODULE THIẾT KÉ v' Hỗ AMD64,PHÁP công nghệ UltraSPARC 1.6 PHƯƠNG NGHIÊN cứu Khi2.2.2 V cố yêu cầu tải trang, trình duyệt tiến hành tra ỉp DNS Server, GIAO DIỆN •S Nghiên cứu tài liệu: Các sách, viết Ubuntu Server, dịch vụ mạng46 SFTPD - FTP server Trong đó, host_name làMỘT server Ví dụ DNS.cit.ctu.edu.vn 2.2 TỔNG QUAN VỀDNS SỐ DỊCH vụ MẠNG sau gởi địa url cho phân giải chờ nhận ip DNS nhận càu 3.7.1 Giao diệnyêu ngôn ngữ Java 2.2.3 .Apache - HTTP server Serial_num phải đổi cấuứng hình dns Các gian tính Dịch vụ mạng làthay phần mềm cài đặt máy củasố hệthời thống mạng nhằm phân giải, trađược bảng ipkhi tương váilạitrên url trảchủ vềtham cho máy gởi yêu cầu Lúc 46 •S Phương pháp nghiên cứu ứng dụng 10 theoClient đơn vị s nắm mục đích phục vụ cho cầuWeb người vụ mạng hoạt động này, đượcnhu ip Serverdùng cómạng thể liênĐểlạccác vởidịch server 3.7.2 Thêm server Proxy server ổn địnhCố 2.2.4 Squid mục nhàcấp quản trị, chúngcủa phải đượctiêu cấubiểu hình-làlại cho phù họp nhiều phầnđích mềmcủa cung chức DNS, BIND BEND 46 12 Hình 1.1 Mô hìnhlàquản từ xamềm ứng với nhu cầuIntemet hệ thống 3.7.3 Điều dịch (Berkeley Name Distributed) mộttrịphàn phổdụng biến hiệnkhiển với vụ ưu 2.2.5 Log File Vỉệc xây dựng ứng dụng tiến hành theolượng cách chia Module 47 Hệđộ điều hành Ubuntu Server cho ứng phépđược cấu hình lại dịchlớn Việc vụ mạngbao ữêngồm: điểm tốc nhanh, hiệu suất cao,được đáp số User cấu hình 13 3.7.4 Cấu hình YSFTPD module điều khiển giám thiết bịhình mạng, càibước đặt theo dõi dịchtrên vụ Mỗi dịch vụ sẽđơn có riêng chosát cấu fĩlemodule cấu cấu hình dịch vụcác mạng Bind tương đối giản Quá trình thông quahình, sau: 2.3 LÝ THUYẾT NGÔN NGỮ LẬP TRÌNH JA VA mạng, thiết kế giao kết hợp module linux làmodule tiến hành chỉnh sửa diện thông số cho chohai phù họp với yêu cầu hệ thống 47 .14 Chương KẾT LUẬN Hình 1.2 Cấu trúc đề tài 2.3.1 XML gói org.w3c.dom, org.apache.xerces 48 Phân giải hostname địa ip 15 Nguyễn Thành VíSVTH: dụ: dns IN A Thành 172.6.22.11 SVTH: SVTH: Nguyễn Nguyễn ThànhNhân Nhân Nhân Trang Trang iv ii251643Vi7 Trangiii vi Chương SỞ LÝ THUYẾT Dowr>ỉoad FTP 5erưer Client Upioa-d Hình 2.2 Dịch vụ FTP VSFTPD phần mềm FTP nỗi tiếng, tên viết tắt “Very Secure FTP Deamon” Đúng tên gọi, VSFTPD thiết kế hưởng đến bảo mật cao Nó hỗ trợ nhiều tính mà server khác không cố Một vài tính đáng ý [11] s Yêu cầu bảo mật cao s Giới hạn băng thông rộng v' Khả mở rộng tốt v' Tạo người dùng ảo s Khả gán IP ảo s Tốc độ cao Đẻ cấu hình cho vsítpd, chỉnh sửa nội dung ỈUe /etc/vsftpd.conf Các thông số cấu hình bản: CNAME Sử dụng để tạo bí danh (alias) tham chiếu đến mấu tin A tồn tại4- Lệnh điều khiên MX NS Ví dụ: IN dịch CNAME dns Mẩu tin tưorng đưorng với: V www Khởi động vụ: Service bind9 start www VINTắt A 172.16.22.11 dịch vụ: Service bind9 stop Đinh nghĩa noi nhận email zone V Khởi động lại dịch vụ: Service bind9 restart Ví dụ: VSFTPD - FTP server IN 2.2.2 MX mail.cit.ctu.edu.vn FTPAlà172.16.22.12 giao thức chia sẻ tài nguyên qua mạng Người dùng sử dụng dịch vụ mail IN Định server thực chínhthông server phụ phụcFTP vụ dns FTPnghĩa phải chứng qua tài khoản Một số lệnh tiêu biểu: Ví dụ: USER username: Bắt đầu trình chứng thực với tên tài khoản PTR usemame.IN NS dns.cit.ctu.edu.vn IN NS dns2.cit.ctu.edu.vn filename: Lấy máy cục file có tên íĩlename dns INGET A 172.16.22.11 dns2 IN A filename: 172.16.22.12 PUT Upload lên FTP Server file có tên íĩlename Dịch địa ip host name CWD dir_name: Thay đổi thư mục làm việc sang dir_name Vídụ:ll IN PTRfilename: dns Xóa cit ctu DELE file có tên làedu íĩlename Cách sử dụng SVTH: Nguyễn Thành Nhân Ỹ nghĩa Trang Chương SỞ LÝ THUYẾT anonymous_enable anonymous_enable = yeslno Cho phép người dùng vô danh truy cập anon_root anon_root = path write_enable write_enable = yeslno Thay đổi thư mục gốc ftp Bật quyền viết lên thư mục server anon_upload_enable anon_upload_enáble = Cho phép người dùng vô yeslno danh upload fíle Quyền cố tác dụng khỉ write_enable bật anon_mkdir_write anon_mkdir_wiite=yeslno Cho phép người dùng vô danh upload thư mục Quyền cố tắc dụng write_enable bật anon_other_write_enable anon_other_write_enable=y eslno local_enable local_enable=yes Ino Cho phép người dùng vô danh xóa, sửa tên file Cho phép người dùng cục login vào Ftp Server userlist_enable userhst_enable=yeslno Bật danh sách user bị cấm login vào Ftp Server Vị trí file userlist: /etc/vsftpd/user_list Muốn cấm người dùng nào, thêm người dùng vào cuối file chroot_local_user chroot_local_user=yes Ino Giói hạn người dùng không gian thư mục home họ chroot_list_enable chroot_list_fĩle chroot_list_enable=yeslno chroot_list_fĩle=path Danh sách người dùng bị giói hạn không gian thư mục home họ SVTH: Nguyễn Thành Nhân Trang 4- Lệnh điều khiên S Khỏi động dịch vụ: Service vsftpd start 'Y Tắt dịch vụ: Service vsftpd stop S Khỏi động lại dịch vụ: Service vsftpd restart 2.2.3 Apache - HTTP server HTTP Server trình phuc vụ web Mô hình web server sau: Hình 2.3 Mô hình web Client - server SVTH: Nguyễn Thành Nhân Trang 10 Chương Chương22cơ cơSỞ SỞLÝ LÝTHUYẾT THUYẾT Các thẻ Ỹ nghĩa V Khởi lại dịch vụ:trình Service Phía Clientđộng sử dụng webapache2 Client restart để gỏi yêu cầu đến server, server có Nhổm nhiệm vụ tiếp nhận yêu cầu, xử lý trả cho Client theo định dạng ngôn ngữ html 2.2.4 Squid - Proxy server Có nhiều phần mềm đảm trách chức Web Server Trong đó, Proxy server sử dụng để bảo vệ tài nguyên mạng cục khỉ nố Apache biết đến sử dụng rộng rãi Apache web server mạnh mẽ kết nối bên Nhìn chung proxy server giếng firewall Các chức sử dụng nhiều hệ điều hành Windows, Linux, Unix, Mac os x từ proxy bao gồm: năm 1996 đến Apache có ưu điểm dễ cài đặt, hỗ trợ đa luồng unix, • Cache đệm làm tăng tốc độ lướt web Sau cài đặt Apache 2, fĩle cấu hình nằm /etc/apache2/apache2.conf • Lọc wéb giúp ngăn chặn trang web không mong muốn Apache cho phép cấu hình nhiều virtualhost địa ip Để chạy • Vượt tường lửa virtualhost này, ta cần phải thêm mẩu tin cho DNS phân giải chúng 4- Cấu hình fĩle apache2.conf Sử dụng file cấu hình mặc định, thêm vào cuối file hai include sau: Include ports.conỷ#Vị trí cẩu hình ports Include sites-enabỉed/# Vị trí cẩu hình virtualhost Hai include trỏ tói hai file cấu hình riêng biệt: ports.coní dùng định nghĩa cổng mà webserver lắng nghe Sites-enabled thư mục chứa file sử Hình 2.4 Proxy server hệ thông Ta phân dụng để định nghĩa NameVirtualHost virtualhost NameVirtualHost thành fĩle đểsửdễdụng quảnlộng lý Và nhiên nghĩa dùng chúng Squỉd pioxy server rãi tất cácđịnh hệ thống file vấn đề Ubuntu Server 4-File Cấucấu hình ports.coní hình mặc định squỉd là: /etc/squỉd/squỉd.conf Sau thông Để cằn thiếtbản: lập cổng lắng nghe cho Webserver, sử dụng cú pháp: số cấu hình Listen port 4- Cấu hình virtualhost Sau cấu hình port Tiến hành định nghĩa thông số cho virtualhost Định dạng virtualhost sau: #Các thông sổ 4- Lệnh điều khiển V Khỏi động dịch vụ: Service apache2 start V Tắt dịch vụ: Service apache2 stop SVTH: Nguyễn Thành Nhân Trang 11 Network optỉons http_port Thẻ sử dụng để định cổng mà squỉd lắng nghe yêu cầu http Client gởi đến icp_port ỉcp giao thức truyền thông cache với Thẻ định cồng gởi Nhổm liên quan cache_mem maximum_obj đến kích thước ect_size cache nhận truy vấn từ cache lân cận Chỉ định dung lượng nhở cho cache Thẻ sử dụng để định định kích thước tối đa đối tượng Nếu đếỉ tượng có kích thước lớn hơn, không Chương SỞ LÝ THUYẾT lưu vào đĩa SVTH: Nguyễn Thành Nhân Trang 12 minimum_obj ect_size Thể sử dụng để định định kích thước tối thiểu đối tượng Nếu đối tượng có kích thước nhỏ hơn, không lưu vào đĩa Nhóm logíĩle cache_access_log Chỉ định file ghi log truy cập cache_log Chỉ đinh file ghi log cache Chương MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG 4- ProxyServer > Bảng thống kê từ chối truy cập (Denied access) bao gồm: thòi gian truy cập, ip Client, url bị từ chối, kiểu liệu l 92.168.1.11K/ ip> http://mp3.zing.vn 5-5-2 011 19:48:18 text/html 192.168.1.111 http://yahoo.com 5-5-2 011 19:45:44 text/html l 92.168.1.11K/ ip> http://yahoo.com/favicon.ico 5-5-2 011 19:45:44 text/html > Biểu đồ dung lượng tải qua proxy server khoảng thời gian Thu May 05 19:27:01 ICT 2011 625216.0 > Biểu đồ biểu thị số lượt truy cập khoảng thòi gian SVTH: Nguyễn Thành Nhân Trang 39 Chương MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG > Biểu đồ biểu thị số lượt từ chối truy cập khoảng thòi gian Thu May 05 19:45:44 ICT 2011 2.0 Thu May 05 19:45:47 ICT 2011 l.0 Thu May 05 19:48:18 ICT 2011 l.0 SVTH: Nguyễn Thành Nhân Trang 40 Chương MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG 3.6 CÁC THUẬT xử LÝserver CỦA bao MODULE > Thống kê GIẢI tổng hợp proxy gồm: Thòi gian,số lượt truy cập, dung lượng truy cập, số lượt hợp lệ, dung lượng hợp lệ, số lượt bị từ chối truy cập, 3.6.1 Quy trình tải file upload file dung lượng bị từ chối Thu May 05 19:58:09 ICT 2011 136 625216 132 619312 4 5 904 4- DNS Server > Biểu đồ số lượt truy vấn ữong khoảng thòi gian 3.8 Quy trình download Sat AprHình 02 14:12:16 ICT 2011 file 120.0 Trong sơ đồ trên, việc xác định dịch vụ người dùng chọn trực tiếp giao diện sau dịch vụ khởi tạo Quá trình xác định đường dẫn thực việc load íĩle pathFile.xml lưu trữ thông tin đường dẫn dịch vụ) Sau xác Sat Apr (file 02 17:38:43 ICT 2011 định vị trí1209.0 file, tiến hành tải máy cục bộ, thực việc giải nén cho trường hợp xử lý log file Quá trìnhSat uploadApr lên server thực ngược lại 02 19:03:24 ICT 2011 1398.0 Hình 3.9 Quy trình upload file lên server Sat Apr 02 20:03:25 ICT 2011 478.0 3.6.2 Quy trình cấu hình dịch vụ Vói kĩ thuật hình từ đồ xa,và cácthống íĩle cấu hình trữ máydạng trạm.xml Saucung cấp Thông số cáccấu loại biểu kê phía đượctảilưu chuyển dạng load lên giao diện cấu hình cho phíathành giao định diện để thểxml hiệnvàcho người dùng SVTH: Nguyễn Thành Nhân Trang 42 41 Chương MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG Sau cấu hình hoàn tất, thông số lưu trở lại định dạng xml tiến hành chuyển định dạng cấu hình ban đầu upload lên server Tổng kết quy trình cấu hình dịch vụ sau 4- Chuyển cấu hình thành định dạng xml Hình 3.10 Chuyển cấu hình thành định dạng xml Trong sơ đồ trên, điều kiện giá trị hữu ích có nghĩa dòng dòng cấu hình nghĩa, dòng hắng, dòng thích Quá trình lưu tài liệu xml xuống đĩa tham khảo đường dẫn cục ữong pathýile.xml SVTH: Nguyễn Thành Nhân Trang 43 Chương MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG 4- Chuyển định dạng xml thành cấu hình tải lên server Hình 3.11 Chuyển định dạng xml thành cấu hình upload lên server Điều kiện phần tử cấu hình có nghĩa thể chứa giá trị cấu hình, thể trung gian Sau đọc hết file, định dạng cấu hình lưu xuống cục trước, sau tiến hành upload lên server Qua trình cần tham khảo đường dẫn pathỷile.xml SVTH: Nguyễn Thành Nhân Trang 44 Chương MODƯLE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG 3.6.3 Quy trình phân tích nhật kí r't start Tải file nhật kí mảy trạm I Hình 3.12 Quy trình phân tích nhật ký Nội dung íUe nhật kí thông thường lưu trữ nhiều thông tin hoạt động củã dịch vụ Do vậy, khỉ đọc lên dòng, chứng tâ thực lọc lấy thông tin cần thiết Điều thực nhờ vào hàm xử lý chuỗi biểu thức quy Sau khỉ trình phân tích thực xong, kết lưu trữ lại cục SVTH: Nguyễn Thành Nhân Trang 45 MODULE ĐẶT VÀ DÕI PHỤ LỤC CÁCLUẬN FILECÀI CẤU HÌNH DỊCH Chương 43 KẾT MODƯLE CÀI ĐẶT VÀ THEO THEOvụ DÕI CÁC CÁC DỊCH DỊCH vụ vụMẠNG MẠNG Điều khiền dịch 4- Các3.7.3 lớp xây dựng chưa thậtvụ tối ưu, điều gây khó khăn cho việc sử CHƯƠNG KẾT LUẬN 3.7 GIỚI THIỆU DEMO CỦA MODULE THIẾT KẾ GIAO DIỆN CHƯƠNG PHẦN PHỤ LỤC dụng lại 0 IN IN H S A QUẢ ĐẠT Được Vói4.1 3.7.1 hạnKÉT chế đó, hướng phát triển module đặt sau: Giao diện 5.1.CÁC FILE CẤU HÌNH DỊCH vụ H y S eSau c v e c c l t d trình t u e d u nghiên n cứu, hỏi,chế kếtđaquả mang kiến thức lớn 4- Xây dựng thêm v gói hỗ học trợ luồng để lại cập khối nhật trạng thái 172.16.22.126 5.1.1 Bind cài đặtdịch quản trị9cách hệ thống mạng linux, thân cài đặt cấu h ình thành server vụ định thòi 4File /etc/bind/named.conf.local thạo4cácChỉnh dịch vụ đề tài sửaữong module cho phép người dùng adminisữator cấu hình dịch vụ ĩũne ,r cit ctu eclu.vn" { sở hành phân xây dựngcác 4- Trên Một vấn đề đó, quantiến trọng đặt tích làyêu làmcầu, thiết có thểkếquản lý dịchmột vụ type ttiaster; module tương đối hoàn độc lập giao diện sử dụng không cấu chỉnh, hình theo đúngvớichuẩn Giải nên phápcólàkhả tiếpnăng tục tái nghiên cứu cao f ile "/etc/bind/ zones/dU3 cit- ctu edu vn"; Module dùng để để có kếtthể nốixây đếndựng máyđược chủ linux, hình, thiện theo dõi dịch dịch vụ mạng góicấu phân tíchđiều dịchkhiển vụ hoàn }; vụ, yêu cầu đặt giải quyết, biểu đồ thống kê đa dạng đáp ứng zone 172KÉT in4.3.,r2 16 TỒNG yêu cầu theo dõi hệ thống nhà quản trị Module chạy độc lập với môi arpa" Qua addr thòi gian {dài nghiên cứu thực luận văn, khó khăn gặp phải trường, kiểm hai hình làVSFTPD Linux Windows 3.7.4.tra trênCấu yp đề e tài Itiaster; không tkhi xây dựng công cụ quản trị mạng linux thật mói Thông qua đề tài, kiến thức lập trình hướng đối tượng ngôn ngữ ,r ile "/etc/kind/zoties/dJũ.22.16.172 ; bạn bè, khó khăn Tuy vậy,tnhờ động viên giúp đỡ thầy cô lập trình java củng cố đáng kể dầnPhân đượcgiải giảiữiuận Thông qua đây, nhận thấy kỷ luật làm việc thật 4/etc/bind/zones/db.cit.ctu.edu.vn 4.2 HẠN CHẾ VÀthành HƯỚNG PHÁT TRIỀN ?TTL s6400 quan trọng để có CỦA thể đạtMODULE lớn Nhìn lại chặn đường, Bên kết được, module mộtít.sốNhưng hạn chế cạnh IN SOÀ root.iL-it ctu.edu ( học thấy MyServer.cit.ctu.edu đạt đạt đềvn tàivẫn bùsau: lại, 4- Đầu tiên,quý module chưa thểlàm bắtviệc, đượcsự lỗikiên đường ữong quácáitrình nốidựng đến học giá: Kỷ luật trì truyền ữong tìm hiểu mới,kết xây 3.7.2 Thêm server server tảng604800 trước vào chi tiết Cảm ơn tất cho nhiều học kinh [ắj Server LũJ 4Nếu dịch vụ mạng tồn trước chạy ứng dụng chúng phải nghiệm 86400 cấu hình2419200 theo chuẩn, đặt biệt chuẩn logrìle Lý hạn chế người lập604800 trình chưa có đủ kiến thức cách cấu hình dịch vụ mạng Từ gói Ten Senter phụ trách phân tích file cấu hình log chưa thật tối ưu Dia.CN.IP ] 4- Module không hỗ Dia_dii_ma trợ theo dõi dịch vụ cách định thời Điều có nghĩa ng dịch vụ bị ngưng hoạt động ứng dụng phải refresh lại mói phát Domainnam 4- Để thực việc cấu hình, thiết tài khoản đăng nhập phải có quyền root cancel 4- Danh sách server dịch vụ server load từ xml Có nghĩa server bị chết, server tồn ứng dụng thực xóa xml (ứng dụng có hỗ ừợ xóa giao diện) SVTH: Nguyễn Thành Nhân 46 48 Trang 47 49 a c l a c l all 3CC all PHỤ LỤC CÁC atanager proto cache object FILE CẤU HÌNH DỊCH vụ a c l a localhost src 127.0.0.1/32 I Phân giải ngược co loealhosc dsc 127.0.0.0/8 a c l a c l a c l a to localhost dst 0.0.0.0/32 IN SOA HyServer.cit.ctu.edu.vn root.cit.ctu.edu.vn ( c l c l a c l a c l a c l a c l a c l a c l a c l a c l /etc/bind/zones/db 172.16.22 ÍTTL 36400 @ localnet 10 localnet 172 localnet 192 SSL ports src 0.0.0/8 3CC 16.0.0/12 604800 src 168.0.0/16 86400 poct 443 2419200 SSL porta poct 563 604000 SSL porcs port 873 Safe ports port 80 5.1.2 Saíe ports 21 porc 4- File443 cấu Safe ports port Saíe ports porc 70 Safe porcs pocc 210 Squid hình /etc/squid/squid.conf SVTH: Nguyễn Thành Nhân Trang 50 PHỤ LỤC LỤC CÁC MÔ TẢ HẦM FỈLE PHỤ FILE CẤU HÌNH DỊCH vụ vụ acl Safe_port3 pott 631 5.2.VSFTPD MÔ TẢApache HÀM 5.1.3 5.1.4 acl Sa£e_ports port 873 4- File /etc/apache2/ports.conf cấu hình /etc/vsftpd.conf acl Safe_ports pocc 901 Listen ao listerL=YES acl purge method PURG-E ¥riteListen enafcileaoaa = YES acl -íltỉĩodule COHNECT method mod CONNECT S3l.c> d.ournload en.áble = YE5 List-en acl mynet src 172.16.22.0/255.255.255.0 anonyinou.3 enable=NG acl 443 cam dstdomain google.cora yahoo.com anon Iiikdir ¥tite enãtale=HŨ htcp_access deny cam < / IfModule> anon_ot-h.eE_¥ci'Ce_enáb , htrtp_access aỉliiiod_gnu 0¥ ỈQcalhostHianager -íIỄĨIodule cls c> le=HO htcp_access aỉlow mynet enãble=NO 4-anon File upload /etc/apache2/site-enabled/000-default htcp_access deny manager 172.16.22.126 localNameVirtualHost enafcile = YES htcp_aỡcess alloTơ localhost pucge -íVirt-ualHost 172.16.22 12 6> chcoot_local_user=YES htcp_access deny purge chrũot list ServerHante enãble=YES student c it- Ct-U http_aeeess deny !Safe_pocts userlist_enáble=YE5 edu http_access deny !SSL_ports CQNNECT us e r1i c_de admin@cit ny=NO ServerẨdmin ctu edu VII htxp_aecess allov localhosr d i ciiie s s age_e nati DocumentRoot /var/winj/studenc/ http_access deny all e=YE s Ícp_acce3s alloTsr localnet use_loca.lt ittie=YES -íVirtualHost 172.16.22 12 6> iep_aceess deny all c o nne c t_f r om_po SetvetAdinin http_port 3128 E t_2 0=YEaditiln@cit.ctu.edu.vn icp port 808Ũ dual_1og_enatile=YEs ServerMame teacher.cit.ctu.edu.vn Server log_f tp_protocol=YES DocuttientRoot /vaE/www/teachei: public Server(Strìng name,Strỉng ip,Strìng Hàm khỏi tạo đối tượng Server syslog_enãti le=YES domain) name: Tên server xíerlog enatile=YE5 ip: Địa ip anon_nta>:_i:ate=Ũ domain: Tên miền Khởi tạo đối tượng server sử dụng choac việc connect sau o c để a l_ttiax_i: e=□ ConnectBySSH públic ConnectBySSH(Server s,Sừing Hàm khởi tạo đối tượng username,String password) ConnectBySSH s: Server khỏi tạo usemame: Tên người dùng server password: Mật truy cập Mọi thao tác sau có truy cập đến server thông qua thể ConnectBySSH public boolean autheticatìonO Hàm chứng thực người dùng SVTH: Nguyễn Thành Nhân 51 53 54 Trang 52 PHỤ LỤC MÔ TẢ HẦM Sau khởi tạo đối tượng, usemame password lưu trữ liệu thành viên, hàm chứng thực lấy username password đó, dùng giao thức ssh để gởi thông tin lên server Kết giá trị Boolean True thành công False thất bại netservices.model.services.conílg abstract Base Lưu cấu hình xuống file public void saveConfigToFile(Strìng ỊỉỉeName) íĩleName: Tên file cần lưu Lưu ý tên file không chứa đường dẫn Sau fĩle cấu hình chỉnh sửa, ta sử dụng hàm để lưu xuống file dùng hàm upload lên server Lưu xml document xuống file public void saveXMLConfĩg(String fUeName) íĩleName: Tên file cần lưu Lưu ý tên file không chứa đường dẫn Tài liệu xml thông qua dom lưu trữ dạng document nhớ, để lưu nội dung xuống xml ta dùng hàm Hàm sử dụng sau chuyển file cấu hình dịch vụ định dạng xml public boolean ỉnstallị) Cài đặt dịch vụ Kết trả dạng Boolean True: cài đặt thành công False: thất bại Nguyên nhân thất bại dịch vụ cài đặt lỗi đường truyền internet public boolean removeQ Gở bỏ dịch vụ Kết trả dạng Boolean True: gở bỏ thành công False: thất bại públỉc boolean startQ Khởi động dịch vụ pubỉic boolean stopQ Tắt dịch vụ pubỉic boolean restarto Khởi động lại dịch vụ abstractpubỉỉc void convertXmlToConfỉg(Node node) Chuyến từ định dạng xml sang cấu hình dịch vụ Node: nút gốc tài liệu xml Dùng hàm này, kết trả dạng string lưu lại liệu thành viên dịch vụ abstractpublic void Upload file cấu hình dịch vụ lên server uploadConfỉgFile(Stíing fileConfigName) TileConũgName: tên file cấu hình, lưu ý không chứa đường dẫn File cấu hình mà hàm sử dụng có hàm saveConfigToFile tạo Vì vậy, tên file cung cấp cho hai hàm phải giống Chúng ta không cần quan tâm file nằm thư mục SVTH: Nguyễn Thành Nhân Trang 55 PHỤ LỤC MÔ TẢ HẦM abstractpublic void loadConfigToXmlDoc(Strìng fileCofigName) Load file coníig lên tài liệu xml TileConTigName: tương tự hàm abstract public void baseConfig() Cấu hình cho dịch vụ Sau lệnh install thực hiện, cấu hình thực kèm theo netservices.model.services.log BaseLog public File[] getFỉleLogAndUnzip(String Nhận logíĩle từ server sau trả cấu namekey) trúc fĩle namekey: từ khóa đế tìm kiếm log file server Trong hàm sử dụng lệnh grep linux, tiến hành lấy thông tin file log gỏi máy cục bộ, ữong thông tin có chứa đường dẫn đến file log Tiếp theo, sử dụng hàm nữa, download file Một điều nữa, log file nén định kỳ liệu lưu trữ lớn, ta sử dụng hàm giải nén cập nhật lại đường dẫn máy cục Name key gợi ý đường dẫn logũle, ví dụ, logũle dịch vụ vsữpd /var/log/message* SquidLog public void Tạo xml thống kê việc tmy cập web bị chặn createXMLDeniedAccessSquid(Fỉle fU) f[]: Cấu trúc file lấy từ hàm getFileLogAndUnzip public void createXMLBytesTimesSquid(char tìmeType,File f[]) VSFTPDLog public void createXMLBytesTimesDownloadLog(File[] f,char timeType) public void createXMLRateTùnesDownloadLog(File[] f,char timeType) Tạo xml vẽ biểu đồ đường(hoặc cột) cho biết lưu lượng liệu web tải qua server theo thời gian timeType: kí tự cho biết bạn muốn thống kê vói chu kì ngày (d), tháng (M), năm (y), (h), phút (m), giây (s) f[]: Như Tạo xml vẽ biếu đồ đường (hoặc cột) cho biết dung lượng download theo thòi gian Các tham số Tạo xml vẽ biểu đồ đường (hoặc cột) cho biết tốc độ download trung bình theo thời gian Các tham số public void createXMLCircleDownloadLog(File[] f) Tạo file xml vẽ biếu đồ tròn biếu thị tỉ lệ tổng số file download thành công tổng số file download thất bại SVTH: Nguyễn Thành Nhân Tham số Trang 56 public void createXMLBytesTimesUploadLog(File[] f,char timeType) Tạo xml vẽ biếu đồ đường (hoặc cột) cho biết dung lượng upload theo thòi gian Các tham số public void createXMLRateTùnes UploadLog(File[] f,char timeType) Tạo xml vẽ biếu đồ đường (hoặc cột) cho biết tốc độ upload trung bình theo thòi gian Các tham số public void createXMLCỈrcle UploadLogịFile[] f) Tạo file xml vẽ biểu đồ tròn biểu thị tỉ lệ tổng số file upload thành công ữên tổng số fĩle upload thất bại Tham số Thống kê truy cập ftp người dùng public void createXMLAccountingUser(Fỉle[]f, char timeType) SVTH: Nguyễn Thành Nhân Trang 57 PHỤ ĐEMO KỂ PHỤ LỤC LỤC GIỚI GIỚI THIỆU THIỆU DEMO DEMO Tự Tự THIẾT THIẾT KẾ KÉ RIÊNG RIÊNG CHO CHO MODULE MODULE 5.3.2 5.3 Form dịch vụ mạng GIỚI THIỆU DEMO Tự THIẾT KẾ RIÊNG CHO MODULE Địch vụ mạng [rèn Linux 5.3.1 Giao diện Cau hỉnh dich vu squid Trang thai: running Trong foim này, chức điều khiển hệt kê nút lệnh Muốn thực chúc nào, chọn dịch vụ sau đố nhấn vào nứt lệnh tương ứng 5.3.3 Cấu hình Bĩnd Cong http 8080| Trên giao diện liệt kê server Khỉ muốn kết nối đến server nào, nhấn vào Cong truyen thong cache Dung luông ba nho cache server đổ thục đăng nhập Sau khỉ đăng nhập thành công, form liệt kê dịch 8MB vụ mạng server Nếu muốn thêm vào server để quản trị Nhấn Kich thuac toi da doi tuong duoc cache vào nút Them server Kích thuoc tữi thieư dai tuong duoc cache Dĩa chi mang noi bo 192.1S8.1.0/255.255.255.0 - Điền đầy đủ thông tín chấp nhận Thực chỉnh sửa thông số cần thiết, sau đố nhấn Save 5.3.4 Cấu hình Squid SVTH: SVTH: Nguyễn Nguyễn Thành Thành Nhân Nhân Trang Trang 59 58 Ip 192.16.22.44 192.16.22.48 192.16.22.66 url Ngãỵ truy cập Kiểu file PHỤ PHỤLỤC LỤC.GIỚI GIỚITHIỆU THIỆUĐEMO ĐEMOTự TựTHIẾT THIẾTKỂ KỂRIÊNG RIÊNGCHO CHOMODULE MODULE 12-09-2011 http://yahoo.co html text m 13:44:01 5.3.6.3 Biểu Biểuđồ đồtròn đường dung tượng vụ 5.3.6.1 thốngthống kê tỉ ỉệkêdownload thànhdowntoad công trongcủa tổngdịch số lượt VSFTPD download dịch vụ VSFTPD 15-09-2011 http://yahoo.co html/text m 15:44:01 http: ýahoo com 16-09-2011 html/text 13:44:01 S.ave Tương tự Bảng dịch vụ Bind, tiến hành chỉnh sửa thông số nhấn (Squid) save 5.3.6.4 thống kê truy cập trái phép qua proxy server 5.3.6.2 Biểu đồ cột thống kê tóc độ download trung bình dịch vụ VS/TPD 5.3.5 Cấu hình VSFTPD 5.3.6 Các biều đồ Công cụ cho phép kết xuất nhiều dạng biểu đề khác như: Biểu đồ tròn, biểu đồ cột, biểu đồ đường bảng thống kê dịch vụ Sau vài biểu đồ tiêu biểu SVTH: SVTH:Nguyễn Nguyễn NguyễnThành Thành ThànhNhân Nhân Nhân SVTH: Trang Trang Trang60 61 62 [...]... Chương 3 MODULE CÀI ĐẶT VÀ THEO DÕI CÁC CẮC DỊCH vụ MẠNG MẠNG 3.5 CHỨC NĂNG CỦA MODULE 3.5.1 Chức năng cài đặt dịch vụ Trong quá trình quản lý các dịch vụ, bằng nhiều lý do chúng ta phải cấu hình lại các thông số, hoặc là gở bỏ dịch vụ đó ra khỏi hệ thống Với yêu cầu đó, module cung cấp ba chức năng trong cài đặt dịch vụ: > Cài đặt mới dịch vụ > Gỡ bỏ dịch vụ > Cấu hình dịch vụ 3.5.1.1 Cài đặt dịch vụ Đổ... 24 Chương 3 MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG 3.4.1.1.5 File lưu trữ thông tin server và dịch vụ V Cây server: Dùng lưu trữ các thông tin cơ bản của một server kèm theo các dịch vụ trên nó cấu trúc như sau: SVTH: Nguyễn Thành Nhân Trang 25 Chương 3 MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG V Thông tin đường dẫn các file cấu hình của dịch vụ: Dùng để lưu trữ các đường dẫn của các file cấu... Chương 3 MODƯLE MODULE CÀI ĐẶT VÀ VẦ THEO DÕI CẤC CÁC DỊCH vụ MẠNG CHƯƠNG 3 MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG 3.1 PHÂN TÍCH YÊU CÀU Trên cơ sở yêu cầu đặt ra và thông qua quá trình cài đặt các dịch vụ, chúng ta nhận thấy rằng cần phải tắch module thành hai mảng liêng biệt Đổ là: cấu hình và phân tích log Đê thực hiện hai chức năng này, Client cần phải được kết nối đến server và quá trình chứng... 3 MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG 3.2.4 Usecase cho chức năng theo dõi dịch vụ Hình 3.6 Sơ đồ usecase theo dõi dịch vụ 3.3 MÔ HÌNH HOẠT ĐỘNG CỦA MODULE Hình 3.7 Mô hình hoạt động của module SVTH: Nguyễn Thành Nhân Trang 20 Chương 3 MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG 3.4 CẤU TRÚC Dữ LIỆU 3.4.1 Cấu trúc tập tin lưu trữ 3.4.1.1 Tập tin *.xml Dùng để lưu trữ các thông số cấu hình và. .. bảng thống kê từ log fĩle, các bảng này có tác dụng cho ta một cái nhìn tổng quát về hoạt động của dịch vụ Tập tin này sử dụng định dạng xml, mỗi node là một mẩu tin và các node con là các cột trong bảng thống kê SVTH: Nguyễn Thành Nhân Trang 27 Chương MODƯLE CÀI ĐẶT THEO DÕI CÁC DỊCH MẠNG Chương 3 3MODULE CÀI ĐẶT VÀVÀ THEO DÕI CÁC DỊCH vụvụMẠNG Net Service 3.4.3 Cấu trúc Cấu trúc của một fĩlemodule... Nguyễn Thành Nhân Trang 17 Chương 3 MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG 3.2.2 Usecase cho chức năng cài đặt dịch vụ Ad mi n Hình 3.2 Các thành phần trong module 3.2 Sơ ĐỒ USECASE 3.2.1 Sơ đồ tổng quát Hình 3.4 Stf đồ usecase cài đặt dịch vụ 3.2.3 Usecase cho chức năng điều khiển dịch vụ Hình 3.3 Sơ đồ Usecase của module Hình 3.5 Sơ đồ usecase điều khiển dịch vụ SVTH: SVTH: Nguyễn Nguyễn Thành... không thành công 3.5.3 Chức năng theo dõi dịch vụ Chức năng theo dõi dịch vụ bao gồm phân tích log để vẽ biểu đồ và lập thống kê cho từng dịch vụ Mỗi dịch vụ sẽ có những loại biểu đồ khác nhau và những thống kê khác nhau phục vụ cho việc theo dõi của nhà quản trị Module cung cấp chức năng cho phép chọn thống kê và vẽ sơ đồ trong khoảng thời gian nào, và kiểu thống kê là theo mốc thời gian từng giây, từng... từng dịch vụ Riêng với Apache, gọi hàmpublic void convertXmlsToConfigs() V Gọi hàm abstract public void upĩoadConfígFile(String fíleConfígName) để upload file cấu hình lên server SVTH: SVTH: Nguyễn Nguyễn Thành Thành Nhân Nhân Trang 32 33 Chương 3 MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG 3.5.2 Chức năng điều khiển các dịch vụ Chức năng này bao gồm: Tắt dịch vụ, mở dịch vụ, khởi động lại dịch vụ 3.5.2.1... Tắt dịch vụ Thực thi hàm public boolean stopO của dịch vụ để tắt dịch vụ Kết quả trả về tme nếu stop thành công, ngược lại là stop không thành công 3.5.2.2 Khởi động dịch vụ Thực thi hàmpúblic boolean startQ của dịch vụ để tắt dịch vụ Kết quả trả về true nếu start thành công, ngược lại là không thành công 3.5.2.3 Khởi động lại dịch vụ Thực thi hàm publỉc boolean restartị) của dịch vụ để tắt dịch vụ Kết... Cài đặt dịch vụ Đổ thực hiện cài đặt dịch vụ, tiến hành gọi hàm public boolean installQ bên trong lớp của dịch vụ đó Module sẽ thực thi câu lệnh cài đặt thông qua ssh đến server hiện hành Nếu kết quả trả về là true, tiến trình cài đặt thành công, ngược lại việc cài đặt thất bại 3.5.1.2 Gờ bỏ dịch vụ Thực thi hàm pubttc boolean removeị) bên trong lớp của dịch vụ đó Nếu kết quả trả về là tme, tiến trình ... 45 MODULE ĐẶT VÀ DÕI PHỤ LỤC CÁCLUẬN FILECÀI CẤU HÌNH DỊCH Chương 43 KẾT MODƯLE CÀI ĐẶT VÀ THEO THEOvụ DÕI CÁC CÁC DỊCH DỊCH vụ vụMẠNG MẠNG Điều khiền dịch 4- Các3 .7.3 lớp xây dựng chưa thậtvụ... MODULE CÀI ĐẶT VÀ THEO DÕI CÁC CẮC DỊCH vụ MẠNG MẠNG 3.5 CHỨC NĂNG CỦA MODULE 3.5.1 Chức cài đặt dịch vụ Trong trình quản lý dịch vụ, nhiều lý phải cấu hình lại thông số, gở bỏ dịch vụ khỏi hệ. .. Chương MODULE CÀI ĐẶT VÀ THEO DÕI CÁC DỊCH vụ MẠNG 3.5.2 Chức điều khiển dịch vụ Chức bao gồm: Tắt dịch vụ, mở dịch vụ, khởi động lại dịch vụ 3.5.2.1 Tắt dịch vụ Thực thi hàm public boolean stopO dịch