Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
2,79 MB
Nội dung
Khóa lu n t t nghi p TR GVHD: ThS Ninh Xuân H NG ng I H C M THÀNH PH H CHÍ MINH KHOA CƠNG NGH THƠNG TIN KHOÁ LU N T T NGHI P C NHÂN TIN H C TÌM HI U V ACTIVEDIRECTORYXÂY D NG CÔNG C MINH H A TRÊN WINDOWN SERVER2003 Sinh Viên: Hu nh Ti n H ng - 0851030036 GVHD: ThS Ninh Xuân H ng TP.HCM, 08/2012 Hu nh Ti n H ng - 0851030036 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H L I CÁM ng N Tr c h t em xin g i l i cám n chân thành đ n Th y Ninh Xuân H ng, ng i nhi t tình h ng d n chúng em trình th c hi n khóa lu n t t nghi p, Th y tr c ti p t n tâm ch d n đ em hoàn thành t t đ tài Em c ng xin g i l i cám n th y cô Khoa Công Ngh Thông Tin nhi t tình gi i đáp m t s th c m c c a chúng em Các th y cô cung c p cho em m t n n t ng ki n th c quý báu Qua trình th c hi n em thu th p đ c nh ng ki n th c m i đ ng th i h th ng l i nh ng ki n th c h c t i tr ng th i gian qua M t l n n a em xin chân thành cám n t t c th y cô giúp đ t o u ki n đ chúng em có th hồn thành đ tài khóa lu n Cu i em xin g i l i chúc t t đ p nh t s c kh e đ n th y cô Em xin chân thành cám n Hu nh Ti n H ng - 0851030036 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H NH N XÉT C A GIÁO VIÊN H ng NG D N ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… …………………………… ………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… Hu nh Ti n H ng - 0851030036 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng M CL C I TÌM HI U V ACTIVEDIRECTORY CÁC MƠ HÌNH M NG TRONG MÔI TR NG MICROSOFT Mơ hình Work Group Mơ hình Domain ACTIVEDIRECTORY 11 a) Khái ni m 11 b) u m c a ActiveDirectory 13 c) Ki n trúc ActiveDirectory [11] 13 a) b) i ii iii d) e) II ACTIVEDIRECTORY OBJECTS 13 ACTIVEDIRECTORY SCHEMA 14 ACTIVEDIRECTORY COMPONENTS 15 Infrastructure Master Global Catalog [8] 19 ActiveDirectory LDAP [8] 20 TI P C N V I ACTIVEDIRECTORY 21 1) M T S CÔNG C TRÊN WINDOWN SERVER2003 21 ActiveDirectory Users and Computers (ADUC) 21 ActiveDirectory Domains and Trusts 24 ActiveDirectory Sites and Services 29 TÌM HI U V ACTIVEDIRECTORY SERVICES INTERFACE 32 a) Khái ni m ADSI 33 b) Các l p System.DirectoryServices 36 c) Binding ( s liên k t ) [1] 40 a) b) c) II NG D NG ACTIVEDIRECTORY TRONG DRUPAL 43 III T NG QUAN V DRUPAL 43 MODULE TRONG DRUPAL 48 QUÁ TRÌNH X LÝ NG NH P NG I DÙNG TRONG DRUPAL 52 GI I THI U V GI M NG D NG 57 I THI U 57 T S CH C N NG C B N 61 Hu nh Ti n H ng - 0851030036 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng B ng T Vi t T t T vi t t t C mt đ yđ ADSI ActiveDirectory Service Interfaces MSDN Microsoft Software Developer Network AD ActiveDirectory LDAP Lightweight Directory Access Protocol TCP/IP Transmission Control Protocol/ Internet Protocol HTML HyperText Markup Language CSDL C s d li u API Application Programming Interface CMS Content Management System Hu nh Ti n H ng - 0851030036 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H GI I THI U ng TÀI Ngày vi c xây d ng m t m ng máy tính khơng xa l đ i v i m t công ty, hay doanh ngi p n a Có th nói ActiveDirectory nh ph n nhân, tim c a h u hành WindowsServerActiveDirectory có th đ c coi m t m phát tri n m i so v i Windows 2000 Server đ c nâng cao hoàn thi n t t h n WindowsServer 2003, tr thành m t ph n quan tr ng c a h u hành V i ng i dùng ho c qu n tr viên, ActiveDirectory cung c p m t khung nhìn mang tính c u trúc đ t d dàng truy c p qu n lý t t c tài nguyên m ng Vi c th c hi n đ tài nh m cung c p m t ki n th c t ng quát v mơ hình m ng, sâu vào ki n trúc c a ActiveDirectory đ hi u ActiveDirectory gì, thành ph n u m c a ti p c n v i Acitve Directory đ tài mu n gi i thi u v hai h ng H ng th nh t thông qua vi c c u hình m t s d ch v n n Windown Server2003 đ th y đ c hi u qu , công d ng c a ActiveDirectory H ng th hai ti p c n v i ActiveDirectory thông qua vi c l p trình thao tác tr c ti p lên ActiveDirectory đ hi u v thành ph n, thu c tính c a ActiveDirectory Bên c nh đó, nh n th y ActiveDirectory có th tham gia vào nhi u h th ng khác v i vai trò g n nh m t “h th ng qu n lý ng i dùng” Ph m vi đ tài s đ c p đ n vi c Drupal s d ng ActiveDirectory đ xác th c ng i dùngXây d ng m t CMS n n domain nh m t ng tính kh d ng đ b o m t Cách th c hi n đ tài d a n n t ng ki n th c m t s môn L p trình Qu n Tr M ng, m t s sách v Active Directory, Drupal làm c s nghiên c u lý thuy t ng d ng s d ng ADSI đ c vi t n n Visual Studio 2005 C# tham kh o thêm MSDN R t hy v ng ki n th c tìm hi u đ c c v sau Hu nh Ti n H ng - 0851030036 c khóa lu n s mang l i m t ý ngh a tích Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H GI I THI U B ng C C V i mong mu n th hi n nh ng đ c p l i gi i thi u đ tài nên b c c c a quy n khóa lu n g m có ph n chính: - Tìm hi u v Active Directory: ph n trình bày tồn b ki n th c liên quan đ n ActiveDirectory ti n l i cho vi c tra c u ph n đ c chia làm hai ch ng ng d ng ActiveDirectory Drupal - Gi i thi u cơng c qu n lý ActiveDirectory Ngồi ph n m đ u b c c g m ch ng sau: Ch ng I: Tìm hi u v ActiveDirectory T ng quan v m ng domain h u hành WindowsServer Gi i thi u v khái ni m c u trúc c a Active Directory, khái ni m v Tree, Forest Ch ng II: Ti p c n v i ActiveDirectory Gi i thi u m t s công c đ qu n lý AD nh : ActiveDirectory Domains and Trusts ActiveDirectory Sites and Services ActiveDirectory Users and Computers Gi i thi u v ActiveDirectory Services Interface Ch ng III: ng d ng ActiveDirectory Drupal Tìm hi u khái ni m c b n c a Drupal, tìm hi u v module trình đ ng nhâp Drupal Ch ng IV: Gi i thi u v ng d ng Gi i thi u mô t ch c n ng c a ng d ng đ Cu i ph n k t lu n h Hu nh Ti n H ng - 0851030036 ng phát tri n t c xây d ng ADSI ng lai Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng I TÌM HI U V ACTIVEDIRECTORY Các mơ hình m ng mơi tr ng Microsoft a) Mơ hình WorkGroup Mơ hình workgroup mơ hình mà máy tính làm vi c d a nguyên t c m ng ngang hàng (peer-to-peer network), ng i s d ng chia s tài ngun máy tính c a cho nh ng ng i khác, máy c ng v a ch (server) v a khách (client) Ng i s d ng có th cho phép ng i s d ng khác s d ng t p tin, máy in, modem c a mình, ng c l i có th s d ng tài ngun đ c ng i dùng khác chia s m ng M i cá nhân ng i s d ng qu n lý vi c chia s tài nguyên máy c a b ng cách xác đ nh s đ c chia s s có quy n truy c p M ng ho t đ ng đ n gi n: sau logon vào, ng i s d ng có th t (browse) đ tìm tài ngun có s n m ng Mơ hình m ng WorkGroup (Ngu n: http://www.baclieu.gov.vn/tintuc/Lists/Posts/Post.aspx?Source=/tintuc&Category=&ItemID=1562&Mode=1) Workgroup m t nhóm logic máy tính tài nguyên c a chúng k t n i v i m ng Các máy tính m t nhóm có th cung c p tài nguyên cho M i máy tính m t workgroup s trì sách b o m t CSDL qu n lý tài kho n b o m t SAM (Security Account Manager) riêng m i máy Do qu n tr workgroup bao g m vi c qu n tr CSDL tài kho n b o m t m i máy tính m t cách riêng l , mang tính c c b , phân tán i u rõ ràng r t phi n ph c có th khơng th làm đ c đ i v i m t m ng r t l n Nh ng workgroup c ng có m đ n gi n, ti n l i chia s tài nguyên hi u qu , Hu nh Ti n H ng - 0851030036 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng thích h p v i m ng nh , g m nhóm ng i s d ng t ng t nhau.Tuy nhiên Workgroup d a c s m ng ngang hàng (peer-to-peer), nên có hai tr ng i đ i v i m ng l n nh sau: i v i m ng l n, có nhi u tài nguyên có s n m ng làm cho ng i s d ng khó xác đ nh chúng đ khai thác Ng i s d ng mu n chia s tài nguyên th ng s d ng m t cách d h n đ chia s tài nguyên ch v i m t s h n ch ng i s d ng khác c m c a mô hình Workgroup M i ng i truy c p vào m ng Windows t ch c theo mơ hình Workgroup c n ph i đ ng ký: - Tên vào m ng - M t kh u vào m ng D a vào tên m t kh u cho, Windows cung c p cho ng i m t s g i mã s c a ng i s d ng (user account) Mã s đ c l u d c s d li u h th ng qu n tr tài nguyên (SAM - Security Account Manager database) H th ng qu n tr tài nguyên dùng đ đ m b o an toàn v tài nguyên m ng Ng i vào m ng mu n truy nh p vào tài nguyên ph i qua s ki m t c a h th ng qu n tr tài ngun Trong mơ hình Workgroup m i máy tr m có m t ngu n tài nguyên t ng ng v i m t h th ng qu n tr tài nguyên b o v b) Mơ hình Domain Domain m t t p h p máy tính dùng chung m t nguyên t c b o m t CSDL tài kho n ng i dùng (ng i s d ng account) Nh ng tài kho n ng i dùng ngun t c an tồn có th đ c nhìn th y thu c vào m t CSDL chung đ c t p trung Mơ hình m ng Domain (Ngu n: http://nhatnghe.com/forum/showthread.php?t=14385) Hu nh Ti n H ng - 0851030036 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng Gi ng nh m t th m c, m t domain t ch c tài nguyên c a m t vài máy ch vào m t c c u qu n tr Ng i s d ng đ c c p quy n logon vào domain ch không ph i vào t ng máy ch riêng l Ngồi ra, domain u n tài nguyên c a m t s máy ch , nên vi c qu n lý tài kho n c a ng i s d ng đ c t p trung tr nên d dàng h n ph i qu n lý m t m ng v i nhi u máy ch đ c l p Các máy ch m t domain cung c p d ch v cho ng i s d ng M t ng i s d ng logon vào domain có th truy c p đ n t t c tài nguyên thu c domain mà h đ c c p quy n truy c p H có th dò tìm (browse) tài nguyên c a domain gi ng nh m t workgroup, nh ng an tồn, b o m t h n xây d ng m ng d a domain, ta ph i có nh t m t máy WindowsServer m ng M t máy tính Windows có th thu c vào m t workgroup ho c m t domain, nh ng không th đ ng th i thu c c hai Mơ hình domain đ c thi t l p cho m ng l n v i kh n ng k t n i m ng tồn xí nghi p hay liên k t k t n i m ng v i m ng khác nh ng công c c n thi t đ u hành Vi c nhóm nh ng ng i s d ng m ng tài nguyên m ng thành domain có l i ích sau: Mã s c a ng i s d ng đ c qu n lý t p trung m t n i m t c s d li u c a máy ch , v y qu n lý ch t ch h n Các ngu n tài nguyên c c b đ c nhóm vào m t domain nên d khai thác h n c m c a mơ hình Domain M i ng i tham gia Domain c n ph i đ ng ký thông tin sau: - Tên Domain - Tên ng i s d ng - M t kh u Các thông tin đ c l u máy ch d i d ng m t mã s , g i tài kho n ng i s d ng (user account) mã s c a ng i s d ng m t domain đ c t ch c thành m t c s d li u máy ch Khi ng i s d ng mu n truy nh p vào m t Domain ng i ph i ch n tên Domain h p tho i máy tr m Máy tr m s chuy n thông tin v h th ng qu n tr tài nguyên (SAM - Security Account Manager database) c a Domain đ ki m tra Khi h th ng qu n tr tài nguyên máy ch s ki m tra thông tin này, n u k t qu ki m tra đúng, ng i khai thác m i đ c quy n truy nh p vào tài nguyên c a Domain Hu nh Ti n H ng - 0851030036 10 Khóa lu n t t nghi p III Gi i thi u v GVHD: ThS Ninh Xuân H ng ng d ng Gi i thi u V i lý thuy t nêu nh ng ph n c a khóa lu n, ph n gi i thi u ng d ng đ minh h a cho vi c s d ng ADSI k t n i qu n lý đ i t ng ActiveDirectory V c b n ng d ng s cung c p m t s ch c n ng c b n th ng g p vi c qu n lý đ i t ng c a ActiveDirectory mà tiêu bi u ng i dùng (user) nhóm (group) Cung c p m t nhìn c b n v thành ph n hành đ ng c th c a ActiveDirectory Ý t ng c a vi c xây d ng ng d ng b t ngu n t vi c qu n lý đ i t ng c a ActiveDirectory Windown Server2003 ph i s d ng k t h p nhi u công c Và h n h t vi c c u hình tr c ti p m t máy ch gây b t ti n l i M c dù Windows cho phép Remote Desktop đ ch nh s a c u hình nh ng vi c hi n th hình có th b gi t đ ng truy n m ng, mang m t gi i pháp chung cho nhi u tình hu ng Hi n qui mơ c a ng d ng ch m c đ nh không đ đ th c hi n hoàn toàn ý t ng nh ng s đ c phát tri n t ng lai V m t m t ng d ng có th xem nh m t b n code demo nh m giúp ti p c n v i ADSI cho ng i m i làm quen v i ADSI ng d ng đ c xây d ng n n t ng NET Framework 2.0 ch y m ng Windown đ c nâng c p domain s n Trong lúc xây d ng ng d ng có s d ng m t ph n m m h ng khác DevExpress v i phiên b n Trial nh m t o nút b m giao di n đ p h n ng d ng đ c xem nh m t ng d ng client ch y b t kì máy Serverserver Domain Controller c a m ng mơ hình domain Giao ti p truy n g i nh n gi a ng d ng server đ c thông qua giao th c LDAP Hu nh Ti n H ng - 0851030036 57 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng ng d ng đ c thi t k ngôn ng C# Visual Studio 2005 H tr ng i dùng m t cách thu n ti n thông qua vi c nh p chu t Nhanh chóng vi c c u hình User Group đ i t ng th ng dùng thu c tính ph ng th c liên quan đ c Microsoft cung c p s n thông qua ADSI Tuy nhiên lúc xây d ng ng d ng nh m ti n l i theo thói quen l p trình cá nhân nên ng d ng có thêm ba l p đ c vi t code v i ch c n ng nh sau: L p OUser: cung c p m t s ph ng th c liên quan đ n vi c SetProperty , SetPassword , EnableAccount , CreateNewUser L p OGroup: c p c p ph ng th c vi c CreateNewGroup L p Program: n i l u tr bi n v tên ng i dùng đ ng nh p, m t kh u, đ ng d n đ n đ i t ng Active Directory, Tên domain s d ng bi n đ ki m tra vi c đ ng nh p thành công FORM GIAO DI N CHÍNH OUser OGroup Program ACTIVEDIRECTORY SERVICE INTERFACES C u trúc c b n c a công c Hu nh Ti n H ng - 0851030036 58 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng Giao di n c a ng d ng: Form giao ti p g m có ph n: Ph n bên ph i: n i th c hi n ch c n ng, cung c p thông tin đ th c hi n công vi c c thi t k t control thông d ng th ng dùng nh : LABEL, BUTTON, TEXTBOX, TREEVIEW, LISTVIEW, IMAGELIST… Ph n bên trái: n i hi n th ch c n ng Ng i s dùng ch n ch c n ng b ng cách nh p ch n bi u t ng ho c liên k t ch c thi t k b ng DevExpress nh NaviBar Control, Navibar Item… Các ch c n ng đ c g n chuy n đ i vào ph n bên ph i thông qua USER_CONTROL Hu nh Ti n H ng - 0851030036 59 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng d ng g m có nhóm ch c n ng nhóm ng m i nhóm có ch c n ng c th ng D ng Domain Group User Domain: th c hi n tính n ng liên quan đ n chung c domain Connect đ n m t domain đ qu n lý đ i t ng View t ng th đ i t ng đ c s d ng domain Rename ho c Move m t đ i t ng c th domain Group: cung c p ch c n ng liên quan đ n vi c qu n lý m t Group User: cung c p ch c n ng liên quan đ n vi c qu n lý m t User Hu nh Ti n H ng - 0851030036 60 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng M t s ch c n ng c b n Connect: k t n i đ n m t domain ta t o m t DirectoryEntry entry có đ đ n domain c n k t n i Tham s Authentication đ tùy ch nh m c đ an toàn c a k t n i ng d n LDAP AdRoot = new DirectoryEntry("LDAP://" + Program.domainname, Program.username, Program.password, AuthenticationTypes.Secure); xác nh n xem m t k t n i có thành cơng hay khơng ta s d ng Directory Entry kh i t o đ l y thu c tính MessageBox.Show("Dang nhap cong domain " + AdRoot.Name.ToString(), "Thong Bao", MessageBoxButtons.OK); T c đ c a vi c k t n i ph thu c vào t c đ truy n d li u gi a máy th c thi ng d ng máy server Ch c n ng k t n i vào m t domain Hu nh Ti n H ng - 0851030036 61 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H View Domain: tính n ng này, ng d ng s li t kê thu c tính c a đ i t m t OU g m có nh ng đ i t ng ng ng Cho bi t Control TreeView control ListView, ta dùng vòng l p đ qui đ Add đ i t c a đ i t ng đ c click vào ListView TreeView ng l y đ i t ng OU ta t t ng dòng entry, m i entry ta s d ng thu c tính Children đ g i entry mà qu n lý foreach (DirectoryEntry child in selectedEntry.Children) tmpNode = new TreeNode((string)child.Properties["name"].Value); tmpNode.Tag = child; e.Node.Nodes.Add(tmpNode); l y thông tin Properties, ta dùng vòng l p đ l y tên c a properties thc tính foreach (string name in entrytam.Properties.PropertyNames) { foreach (object o in entrytam.Properties[name]) { listBox1.Items.Add(name + ": " + o.ToString()); } } Ch c n ng li t kê đ i t Hu nh Ti n H ng - 0851030036 ng domain 62 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng Rename Object: Trong trình s d ng vi c đ i tên m t đ i t giúp th c hi n công vi c ng u c n thi t Rename Object Ta c n cung c p m t đ a ch URL c a LDAP cho đ i t ng c n đ i tên thông qua textBox_Object.Text Thao tác nh p li u đ c giúp đ b ng vi c nh p ch n đ i t ng khung nhìn TreeView DirectoryEntry entry = new DirectoryEntry(textBox_Object.Text, Program.username, Program.password); entry.Rename("CN="+textBox_Newname.Text); Sau t o m t k t n i đ n đ i t ng thành cơng, ta chuy n thu c tính CN (Common Name) c a đ i t ng thành tên m i Ch c n ng thay đ i tên đ i t Hu nh Ti n H ng - 0851030036 ng 63 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng Move Object: Tính n ng dùng đ thay đ i v trí c a m t đ i t sang n i khác ng có th User hay Group t n i DirectoryEntry eLocation = new DirectoryEntry(textBox_CurrentLocation.Text, Program.username, Program.password); DirectoryEntry nLocation = new DirectoryEntry("LDAP://hung.lab/" + textBox_NewLocation.Text, Program.username, Program.password); string newName = eLocation.Name; eLocation.MoveTo(nLocation, newName); Thu c tính Common Name (CN=) s đ Hu nh Ti n H ng - 0851030036 c ADSI t b sung vào đ a ch đ n 64 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng Create Group User: t o m i m t User hay Group ta c n l y đ c entry n i mà ta mu n t o đ i t ng ADSI cung c p ng i dùng hàm Add() v i tham s th giúp xát đ nh ki u c a đ i t ng ( group ho c user) Hàm Add đ c g i thơng qua thu c tính Children c a DirectoryEntries DirectoryEntries child = entryselect.Children; DirectoryEntry newG = child.Add("CN=" + name, "Group"); DirectoryEntry newU = child.Add("CN=" + name, "User"); Hu nh Ti n H ng - 0851030036 65 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng In Group: Add or Remove User xóa ho c thêm m i m t user danh sách User thu c m t Group đ u tiên ta c n có đ c entry c a Group c l y thu c tính “member” c a entry đó, sau dùng hàm Add ho c Remove đ thay đ i n i dung c a thu c tính member DirectoryEntry dirEntry = new DirectoryEntry("LDAP://hung.lab/" textBox_Group.Text, Program.username, Program.password); dirEntry.Properties["member"].Remove(textBox_User.Text); dirEntry.Properties["member"].Add(textBox1.Text); Hu nh Ti n H ng - 0851030036 66 + Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng Report User Group: u tiên ta truy c p đ n entry domain Sau ta dùng DirectorySearcher t o m t filter theo mong mu n r i t qua t t c entry l y đ i t ng, thu c tính mu n truy xu t DirectoryEntry Root = new DirectoryEntry("LDAP://" + Program.domainname); DirectorySearcher searchg = new DirectorySearcher(); searchg.SearchRoot = Root; searchg.Filter = "(objectClass=group)"; searchg.SearchScope = SearchScope.Subtree; SearchResultCollection resultg = searchg.FindAll(); foreach (SearchResult result in resultg) { } Hu nh Ti n H ng - 0851030036 67 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng Enable User i t ng User ActiveDirectory cung c p cho ta thu c tính Properties["userAccountControl"] v i giá tr đ u n tài kho n ng i dùng Ta có th tham kh o link sau đ hi u r giá tr đó: http://msdn.microsoft.com/en-us/library/windows/desktop/aa772300(v=vs.85).aspx Khi mu n thay đ i giá tr ta gán nh sau .Properties["userAccountControl"].Value = ; Thu c tính IsAccountLocked đ c xu t phát t WinNT, đ c đùng đ xác đ nh xem tài kho n ng i dùng có b khó hay khơng, tr v n u tài kho n khơng b khóa (Ngu n: http://msdn.microsoft.com/en-us/library/windows/desktop/aa746533(v=vs.85).aspx) isUnLock = Convert.ToInt16(newuser.InvokeGet("IsAccountLocked")); Hu nh Ti n H ng - 0851030036 68 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H T ng ÁNH GIÁ K T QU V i n l c h t th i gian qua s h ng d n t n tâm c a th y Ninh Xuân H ng, khóa lu n đ t đ c m c tiêu quan tr ng, c b n đ ra: Hi u bi t đ c đ c tr ng c b n c a hai mơ hình m ng c b n Workgroup Domain Tìm hi u v khái ni m ki n trúc c ng nh t m quan tr ng c a ActiveDirectory H u hành WindowsServer Gi i thi u ba công c c b n đ qu n lý Active Directory, h ng d n m t s thao tác c u hình ba cơng c Tìm hi u ph ng pháp k t n i ActiveDirectory s d ng ADSI th vi n NET Xây d ng thành côngcông c k t n i li t kê đ i t ng Active Directory, ch y hồn ch nh mơi tr ng windowsserver2003 Hi u đ c c b n v ki n trúc c a Drupal cách đ t o nên module ch c n ng cho Drupal Quá trình đ ng nh p m t tài kho n ng i dùng Drupal Hu nh Ti n H ng - 0851030036 69 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H H ng NG PHÁT TRI N Vi c xây d ng công c khơng có tr ng i nh ng v n m t cơng c đ n gi n Th i gian nghiên c u tìm hi u đ tài khóa lu n t ng đ i nên ph n c s lý thuy t ch a t p trung vào chi u sâu Chính v y nên m t s khía c nh m r ng liên quan mà đ tài ch a xem xét, nh ng khía c nh t o nên m t h ng phát tri n nh sau: Tìm hi u sâu h n v n m role ActiveDirectory S tin t ng (trust) l n c a ActiveDirectory mơ hình nhi u domain ng d ng vi t b ng ADSI ch a đ t nh ý t ng mong mu n Còn nhi u chi ti t ch a cài đ t Vi t l i module ch ng th c User Drupal m t cách tùy ch nh thêm vào mã hóa b o m t lúc truy n qua LDAP Hu nh Ti n H ng - 0851030036 70 Khóa lu n t t nghi p GVHD: ThS Ninh Xuân H ng TÀI LI U THAM KH O Professional C#, 2nd Edition , Xu t b n b i Wrox Press Ltd ActiveDirectory 2nd Ed 2003, Tác gi O'Reilly The NET Developer's Guide to Directory Services Programming, Tác Gi Joe Kaplan, Ryan Dunn 70-294 Training Kit Planning, Implementing, and Maintaining a Microsoft WindowsServer2003Active Directory, Tài li u c a Microsoft Drupal How To For Beginners, phá tri n b i SAP Internation In association with Young Innovations Pvt Ltd Pro.Drupal.Development, Tác gi John K VanDyk Matt Westgate http://www.mvatcybernet.com http://www.quantrimang.com.vn/ Title: Gi i v Active Directory, C p nh t lúc 11h14' ngày 12/12/2009, Ng i đ ng V n Linh (Theo Searchwindowsserver) http://drupal.org/ C ng đ ng ng i dùng Drupal 10 http://msdn.microsoft.com Th vi n MSDN c a Microsoft 11 technetvietnam.net _ Ng Hu nh Ti n H ng - 0851030036 i vi t Lê Ng c K Phong 71 ... u Active Directory có th đ c coi m t m phát tri n m i so v i Windows 2000 Server đ c nâng cao hoàn thi n t t h n Windows Server 2003, tr thành m t ph n quan tr ng c a h u hành Windows Server 2003. .. Catalog [8] 19 Active Directory LDAP [8] 20 TI P C N V I ACTIVE DIRECTORY 21 1) M T S CÔNG C TRÊN WINDOWN SERVER 2003 21 Active Directory Users and... qu n lý Active Directory Ngồi ph n m đ u b c c g m ch ng sau: Ch ng I: Tìm hi u v Active Directory T ng quan v m ng domain h u hành Windows Server Gi i thi u v khái ni m c u trúc c a Active Directory,