1. Trang chủ
  2. » Luận Văn - Báo Cáo

XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC

64 327 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 64
Dung lượng 917,03 KB

Nội dung

Luận văn, khóa luận, chuyên đề, tiểu luận, quản trị, khoa học, tự nhiên, kinh tế

KHOA CNTT – ĐH KHTN TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN MẠNG MÁY TÍNH & VIỄN THÔNG NGUYỄN QUỐC HÙNG 0012043 TRẦN THỊ HOÀI THANH 0012657 XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤ CHẠY TRÊN WINDOWS SERVER 2003 DOMAIN CONTROLLER ĐỂ SHUTDOWN CÁC MÁY TRONG DOMAIN THEO THỜI GIAN ĐỊNH TRƯỚC LUẬN VĂN CỬ NHÂN TIN HỌC NGƯỜI HƯỚNG DẪN: THẦY NGUYỄN MINH TUẤN NIÊN KHÓA 2000-2004 KHOA CNTT – ĐH KHTN LỜI CẢM ƠN Để thực hiện và hoàn thành tốt bài luận văn tốt nghiệp này, chúng em đã nhận được sự giúp đỡ và hướng dẫn rất tận tình của các thầy cô và các bạn thuộc khoa Công Nghệ Thông Tin trường Đại học Khoa Học tự Nhiên TP.Hồ Chí Minh. Chúng em xin cảm ơn các thầy cô thuộc khoa Công Nghệ Thông Tin đã cung cấp cho chúng em các kiến thức vô cùng quý báu và cần thiết trong suốt thời gian học tập tại trường để chúng em có thể thực hiện và hoàn thành bài luận văn tốt nghiệp này. Đặc biệt, chúng em chân thành cảm ơn thầy Nguyễn Minh Tuấn đã tận tình hướng dẫn và giúp đỡ chúng em trong suốt thời gian thực hiện đề tài. Cuối cùng, chúng em xin cảm ơn gia đình cùng bạn bè đã tạo điều kiện, động viên và giúp đỡ để chúng em đủ tự tin và nghị lực để thực hiện tốt đề tài. Do giới hạn về mặt thời gian và kiến thức nên đề tài chắc chắn sẽ không tránh khỏi những sai sót ngoài ý muốn. Chúng em rất mong nhận được sự thông cảm và đóng góp ý kiến của quý thầy cô và các bạn. Trân trọng kính chào. Sinh viên thực hiện Nguyễn Quốc Hùng Trần Thị Hoài Thanh KHOA CNTT – ĐH KHTN Mục lục MỤC LỤC Trang Phần 1: Mở Đầu Chương 1: Đặt vấn đề và giới thiệu đề tài .1 1.1. Giới thiệu đề tài .1 2.1. Các chương trình đã có 2 Phần 2: Cơ sở lý thuyết Chương 2: Tìm hiểu một số khái niệm liên quan đến đề tài .4 2.1. Domain Controller .4 2.2. Domain 5 2.3. Active Directory 6 2.3.1. Active Directory là gì? 6 2.3.2. Lợi ích của Active Directory .6 2.4. Windows Server 2003 7 Chương 3: Tìm hiểu ứng dụng dạng dịch vụ .9 3.1. Tổng quan và các đặc điểm của ứng dụng dạng dịch vụ .9 3.2. Cơ chế hoạt động của các ứng dụng dạng dịch vụ 10 3.3. Tài khoản dịch vụ và mật mã tài khoản dịch vụ 11 3.4. Cách tạo một ứng dụng dịch vụ trong .NET Framework 12 3.4.1. Các lớp chính trong việc tạo dịch vụ .12 3.4.2. Tạo một ứng dụng dịch vụ đơn giản 14 3.5. Sự khác nhau giữa các ứng dụng dịch vụ và các ứng dụng .NET Framework khác .21 Chương 4: Tìm hiểu về WMI (Windows Management Instrument) .23 4.1. Tổng quan về WMI 23 4.1.1. Khái niệm script và ngôn ngữ viết script .23 4.1.2. Tổng quan về WMI .23 4.2. Kiến trúc WMI .25 KHOA CNTT – ĐH KHTN Mục lục 4.2.1. Các tài nguyên được quản lý .26 4.2.2. Cơ sở hạ tầng WMI .26 4.2.2.1. Thư viện viết script WMI 26 4.2.2.2. Kho lưu trữ CIM .27 4.2.2.3. CIMOM 28 4.2.2.4. Các Provider .29 4.2.3. Phần tiêu thụ .30 4.3. Ví dụ ứng dụng WMI đơn giản 30 4.4. Tìm hiểu Win32 Provider .32 4.4.1. Các lớp mà Win32 Provider hỗ trợ 32 4.4.2. Lớp Win32_OperatingSystem .34 Chương 5: Tìm hiểu System.DirectoryServices .35 5.1. Tổng quan System.DirectoryServices .35 5.2. Cách sử dụng System.DirectoryServices 36 5.2.1. Đưa System.DirectoryServices vào ứng dụng .36 5.2.2. Liên kết và sử dụng các đối tượng danh bạ 37 5.2.2.1. Các đối tượng danh bạ 37 5.2.2.2. Liên kết đến các đối tượng danh bạ .38 Phần 3: Thiết kế và cài đặt ứng dụng. Chương 6: Ứng dụng và các chức năng của ứng dụng .41 6.1. Giới thiệu chương trình 41 6.2. Các lớp chính của chương trình 41 6.3. Lưu đồ họat động chính của ứng dụng .42 6.4. Cách cài đặt và sử dụng ứng dụng 44 Phần 4: Kết luận Chương 7: Kết luận - Đánh giá - Hướng phát triển 54 7.1. Kết luận và đánh giá 54 7.2. Hướng phát triển 56 Tài liệu tham khảo 57 KHOA CNTT – ĐH KHTN Bảng hình vẽ và các chữ viết tắt BẢNG HÌNH VẼ VÀ CÁC CHỮ VIẾT TẮT Hình vẽ Trang Hình 3.1 .18 Hình 3.2 19 Hình 3.3 .20 Hình 4.1 .25 Hình 4.2 31 Hình 5.1 .36 Hình 5.2 .37 Hình 5.3 38 Hình 6.1 .43 Hình 6.2 .44 Hình 6.3 .45 Hình 6.4 .46 Hình 6.5 .46 Hình 6.6 .47 Hình 6.7 .47 Hình 6.8 .48 Hình 6.9 .49 Hình 6.10 .51 Hình 6.11 .53 Chữ viết tắt WS2K3 : Windows Server 2003 Win2K : Windows 2000 DC : Domain Controller PDC : Primary Domain Controller BDC : Backup Domain Controller SCM : Service Controll Manager WMI : Windows management Instrument CIM : Common Information Model CIMOM : Common Information Model Object Manager KHOA CNTT – ĐH KHTN Tóm tắt luận văn TÓM TẮT LUẬN VĂN Chương 1: Đặt vấn đề và giới thiệu đề tài. Nêu lí do chọn, mục đích của đề tài. Phân tích, đánh giá các chương trình đã có của các tác giả trong và ngoài nước có liên quan đến đề tài. Mục tiêu chính mà đề tài tập trung nghiên cứu giải quyết. Chương 2: Giới thiệu một số khái niệm liên quan, cần thiết cho đề tài như: domain, domain controller, dịch vụ danh bạ, Active Directory,…. Chương 3: Tìm hiểu về ứng dụng dạng dịch vụ: thế nào là một ứng dụng dạng dịch vụ? Các đặc điểm chính của nó là gì? Cơ chế hoạt động của dịch vụ như thế nào?. Và cũng trong phần này chúng ta sẽ xem cách tạo một ứng dụng dạng dịch vụ trong .NET Framework, từ đó rút ra sự khác nhau giữa các ứng dụng dịch vụ và các ứng dụng .NET Framework khác. Chương 4: Làm quen với WMI (Windows management Instrument), một kỹ thuật cho phép quản lý, tương tác với các thành phần cốt lõi bên trong hệ điều hành Windows. Nắm được kiến trúc của WMI và cách sử dụng WMI trong ứng dụng như thế nào. Cũng trong chương 4, các bạn sẽ được làm quen với lớp Win32_OperatingSystem cùng với phương thức Win32_Shutdown được dùng để gọi shutdown Windows. Chương 5: Tìm hiểu về System.DirectoryServices, một namespace trong .NET Framework cho phép truy cập đến ActiveDirectory thông qua kỹ thuật .NET để lấy về các thông tin mong muốn. Tại đây bạn sẽ được xem các ví dụ rất cụ thể, đặc biệt là cách truy cập vào ActiveDirectory để lấy về các máy tính thuộc cùng domain. KHOA CNTT – ĐH KHTN Tóm tắt luận văn Chương 6: Giới thiệu về ứng dụng và chức năng của ứng dụng, lưu đồ họat động, các lớp chính và cách thức chính đã được sử dụng để viết ứng dụng. Hướng dẫn cài đặt và sử dụng ứng dụng. Chương 7: Kết luận, tự đánh giá và hướng phát triển của ứng dụng. KHOA CNTT – ĐH KHTN Chương 1: Đặt vấn đề và giới thiệu đề tài 1 Phần 1: Mở Đầu Chương 1: Đặt vấn đề và giới thiệu đề tài 1.1. Giới thiệu đề tài Ngày nay, để cùng hòa vào xu thế phát triển công nghệ thông tin của thế giới, bộ mặt công nghệ thông tin của Việt Nam đang có những bước phát triển thật đáng mừng. Người người dùng máy tính, nhà nhà dùng máy tính, các tổ chức, công ty cũng đang bước từng bước tin học hóa dần hệ thống làm việc của mình, các trường học, trung tâm tin học cũng đã, đang mọc lên ngày càng đông đúc,… kéo theo đó là hàng loạt hệ thống mạng máy tính nhỏ có, vừa có, lớn có cũng ra đời. Và các lợi ích do mạng máy tính đem lại thì có lẽ chúng ta không cần bàn thêm nữa bởi vì cả các bạn, cả chúng tôi đều đã ít nhất một lần thấy được những lợi ích do mạng máy tính đem lại cho chúng ta. Có mạng máy tính tức là chắc chắn sẽ có người quản trị mạng, những người chịu trách nhiệm chăm sóc, theo dõi, hồi phục,… “sức khỏe” cho mạng. Vậy mà bạn có tưởng tượng được không, một công việc mang tính chất “nhàm chán” lặp đi lặp lại hàng ngày lại được xem mặc nhiên là công việc của các quản trị viên. Công việc mà chúng tôi đề cập đến ở đây không gì khác hơn là: việc kiểm tra và thực hiện shutdown các máy trạm còn sót lại, hay có khi là phải shutdown tất cả các máy này vào cuối mỗi ngày làm việc. Đồng ý là Microsoft đã hỗ trợ cho chúng ta một cách làm ít tốn công hơn trên Windows nhưng thật sự thì tuy rằng ngồi một chỗ nhưng người quản trị vẫn phải thực hiện thao tác mở, nhập, nhắp, chọn,… hàng ngày hàng ngày và hàng ngày. Chính vì lý do này nên chúng tôi đã chọn đề tài: “xây dựng ứng dụng dưới dạng dịch vụ chạy trên Windows Server 2003 domain controller để shutdown các máy trong domain theo thời gian định trước” để làm bài luận tốt nghiệp cho mình. Không chỉ giúp ích được cho các tổ chức, các người quản trị mạng có nhu cầu quản lý các máy trong domain của mình mà nhu cầu của các cá nhân cho các máy tính đơn cũng không kém phần cần thiết. Bạn đi vắng? bạn hay ngủ quên khi nghe nhạc? KHOA CNTT – ĐH KHTN Chương 1: Đặt vấn đề và giới thiệu đề tài 2 bạn cần đi học hay đi làm việc quan trọng vào một số ngày nhất định nhưng lại hay quên vì mải say sưa cùng chiếc máy vi tính. Bạn chỉ cần hẹn giờ, máy sẽ shutdown giúp bạn, bạn có thể đi, có thể ngủ,… bất kì lúc nào mà không cần phải quan tâm nhiều đến việc mình đã tắt máy hay chưa. Chúng tôi sẽ giúp bạn làm điều đó! 1.2. Các chương trình đã có Hiện tại đã có một số chương trình hẹn giờ tự động tắt máy trên thị trường phần mềm Việt Nam, nhưng đa số các chương trình này có giao diện bằng tiếng nước Ngoài (tiếng Anh) làm cho một số người mới làm quen với máy tính sẽ gặp không ít khó khăn khi sử dụng. Và, một điều cũng không kém phần quan trọng nữa đó là phần lớn các phần mềm này đòi hỏi phải có bản quyền, tức là phải có mua mới được sử dụng. Nhưng với mức sống trung bình của người dân Việt Nam hiện nay thì chi phí để chi trả cho vấn đề bản quyền này cũng là một vấn đề không nhỏ. Ngoài ra, hệ điều hành Microsoft Windows cũng cung cấp cho người sử dụng một công cụ dòng lệnh để thực hiện việc tắt máy. Muốn sử dụng bạn chỉ cần đánh lệnh shutdown và kèm theo các tham số cho phù hợp với yêu cầu. Ví dụ: shutdown /i : để hiển thị giao diện đồ họa giúp người dùng dễ dàng chọn máy cũng như hành động muốn thực hiện. shutdown /s : để shutdown máy cục bộ. shutdown /s/m \\may1 : để shutdown máy ở xa có tên là “may1”,…. Nhìn chung thì công cụ này đã thực hiện tốt việc tắt máy cục bộ hay ở xa. Nhưng nó vẫn còn một số hạn chế là không thể đặt được giờ hẹn cũng như giờ hẹn lặp, tức là mỗi lần muốn tắt máy cục bộ hay máy từ xa, bạn đều phải thao tác bằng tay. Còn về các chương trình hẹn giờ tự động tắt máy do chính người Việt viết thì sau một thời gian tìm hiểu chúng tôi nhận thấy rằng: không có nhiều chương trình cho vấn đề này, nổi bật nhất là chương trình ShutdownAlarm. _ Ưu điểm của ShutdownAlarm: + Giải quyết được tương đối yêu cầu đặt ra là hẹn giờ để tắt máy. KHOA CNTT – ĐH KHTN Chương 1: Đặt vấn đề và giới thiệu đề tài 3 + Miễn phí. + Mã nguồn mở. _ Khuyết điểm của ShutdownAlarm: + Chỉ cho hẹn vào một thời điểm trong một ngày, tức là chúng ta không thể hẹn giờ vào các ngày lặp lại. Ví dụ như mỗi ngày, mỗi thứ hay các thứ trong tuần, v…v + Chỉ có thể hẹn giờ tắt máy cho máy cục bộ. Do đó, trong đề tài này chúng tôi luôn cố gắng tập trung vào giải quyết các yêu cầu chính mà chương trình cần có là: _ Chạy được trên Windows 2003 server. _ Shutdown được các máy trong cùng domain. _ Đặt được thời gian shutdown linh hoạt hơn. _ Có thể gọi chương trình bất cứ lúc nào, tại bất cứ máy nào (work-station hay domain controller server) bằng phương tiện Remote Deskstop Connection. . tài: xây dựng ứng dụng dưới dạng dịch vụ chạy trên Windows Server 2003 domain controller để shutdown các máy trong domain theo thời gian định trước để làm. tài như: domain, domain controller, dịch vụ danh bạ, Active Directory,…. Chương 3: Tìm hiểu về ứng dụng dạng dịch vụ: thế nào là một ứng dụng dạng dịch vụ?

Ngày đăng: 04/08/2013, 16:03

HÌNH ẢNH LIÊN QUAN

Hình 3.1 4. Bấ m CTRL+SHILT+B  để  biên d ị ch project.  - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 3.1 4. Bấ m CTRL+SHILT+B để biên d ị ch project. (Trang 25)
Hình 3.2 - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 3.2 (Trang 26)
Hình 3.3 - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 3.3 (Trang 27)
Hình 4.1 - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 4.1 (Trang 32)
Hình 5.1 - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 5.1 (Trang 43)
Sơ đồ sau cho thấy cách sắp xếp của các API danh bạ, bao gồm cả lớp mã quản  lý: - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Sơ đồ sau cho thấy cách sắp xếp của các API danh bạ, bao gồm cả lớp mã quản lý: (Trang 43)
Hình 5.2 3. đư a dòng sau vào mã:  - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 5.2 3. đư a dòng sau vào mã: (Trang 44)
Hình 5.2  3. đưa dòng sau vào mã: - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 5.2 3. đưa dòng sau vào mã: (Trang 44)
Hình 5.3 - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 5.3 (Trang 45)
Hình 6.1 - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 6.1 (Trang 50)
Hình 6.2  2. Chọn thư mục để cài đặt dịch vụ. - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 6.2 2. Chọn thư mục để cài đặt dịch vụ (Trang 51)
Hình 6.3 - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 6.3 (Trang 52)
Hình 6.4 - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 6.4 (Trang 53)
Hình 6.5  5. Bạn có thể chạy chương trình bằng ba cách : - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 6.5 5. Bạn có thể chạy chương trình bằng ba cách : (Trang 53)
Hình 6.6 - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 6.6 (Trang 54)
Hình 6.8 - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 6.8 (Trang 55)
Hình 6.9 - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 6.9 (Trang 56)
Hình 6.10 - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 6.10 (Trang 58)
Hình 6.11 - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Hình 6.11 (Trang 60)
Ó Bảng so sánh các tính năng của chương trình với một số chưong trình đã có: - XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC
Bảng so sánh các tính năng của chương trình với một số chưong trình đã có: (Trang 62)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w