freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

校園網(wǎng)統(tǒng)一身份認(rèn)證系統(tǒng)的設(shè)計與實現(xiàn)論文(編輯修改稿)

2025-07-25 20:18 本頁面
 

【文章內(nèi)容簡介】 Directory Server給人印象最深的就是開放性,它在管理上的伸縮性優(yōu)于其他同類產(chǎn)品。本文系統(tǒng)的Sun One Directory Server 安裝在Sun的280R ,從服務(wù)器選擇、操作系統(tǒng)選擇、目錄存儲軟件選擇完全采用Sun公司的產(chǎn)品,在系統(tǒng)穩(wěn)定性,安全性,可靠性上都得到了最大限度的保障。關(guān)于目錄存儲,因為這是一個完善的商業(yè)軟件,本文系統(tǒng)對于它的使用只是冰山一角,本文現(xiàn)在只是采用了它的存儲功能,對于Sun公司的這個強大系統(tǒng),本文不多做介紹,下面針對在安裝、配置方面使用的一些用法、配置介紹如下:本文介紹安裝的服務(wù)器是Sun 280R, Sparc,操作系統(tǒng)安裝完畢之后,配置SSH遠(yuǎn)程連接,F(xiàn)tp服務(wù),關(guān)閉一些不使用的服務(wù)諸如Sendmail,Nfs等之后可以參照Sun公司提供的Sun One Diretory Server ,進(jìn)行安裝,具體安裝如下:1.從Sun官方網(wǎng)站下載Directory Server安裝文件,下載路徑:,會需要你在Sun的官方網(wǎng)站注冊用戶,然后就可以免費使用,本文選擇的是Sun One Directory 。本文除了下載了針對Solaris版本的目錄安裝文件,同時下載了基于Windows版本的安裝文件,Solaris版本安裝在服務(wù)器端,通過在Windows系統(tǒng)下安裝Sun One目錄客戶端,可以遠(yuǎn)程調(diào)用服務(wù)器端,如同在服務(wù)器端操作。2.安裝之初,: Sun One Directory Server安裝準(zhǔn)備資料列表名稱用途參考內(nèi)容管理域設(shè)置節(jié)點DC固定Ip地址提供固定服務(wù)域名遠(yuǎn)程客戶端訪問必須目錄管理員ID目錄管理員Admin(默認(rèn))目錄管理員口令123456目錄管理員DN目錄超級用戶=Directory Manager目錄管理員DN口令12345678(最少八位)Directory Server端口號提供調(diào)用/遠(yuǎn)程訪問389/Ldap 390/SSL服務(wù)器后綴確定dcdc=zzti,dc=edu,dc=目錄服務(wù)ID目錄名稱Ldap安裝路徑Solaris安裝路徑/var/Sun/mps/serverroot3.建議在安裝Sun One 目錄之初,將Solaris ;4.,安裝目錄相對簡單,超級管理員登陸之后:root Tar xvf /zc/root ./setup5.在安裝過程中,將提前準(zhǔn)備的信息一一寫入,完成安裝。6.簡單一些管理路徑和命令: root Serverroot/slapdserverID/startslapd 啟動目錄服務(wù)root Serverroot/slapdserverID/stopslapd 停止目錄服務(wù)root ./Serverroot/startadmin 啟動目錄管理root ./Serverroot/stopadmin 停止目錄管理root ./Serverroot/startconsole 啟動客戶端管理界面當(dāng)服務(wù)器端solaris版本安裝完畢之后,建議安裝一個windows版本的客戶端,便于遠(yuǎn)程管理,windows版本的客戶端安裝相對簡單,這樣可以通過客戶端連接對目錄服務(wù)進(jìn)行操作。,: ONE 基于Windows版本,用戶將看到如下界面,: Sun One Server 客戶端界面其中,Administration Server提供桌面方式的服務(wù)器管理,比如停止服務(wù)器、重新啟動服務(wù)器、配置Administration Server等等。本文系統(tǒng)主要操作的是Directory Server(ldap),所有目錄服務(wù)的管理、配置都可以在Sun提供的客戶端管理模式進(jìn)行。3.雙擊Directory Server(ldap)之后,進(jìn)入對目錄的管理操作,: 客戶端Sun One Directory Server界面針對上圖,可以看到,Sun One Directory Server 功能十分強大,在目錄存儲方面,很多管理都可以在客戶端完成,下面針對各個不同功能介紹如下:Tasks選擇下,可以啟動、停止、重啟Directory Server;可以直接采用Sun One提供的備份、恢復(fù)工具完成對目錄的備份恢復(fù)工作,安全、可靠、方便、簡單;關(guān)于LDIF的導(dǎo)入、導(dǎo)出可以用于批量用戶的導(dǎo)入,關(guān)于這點本文開發(fā)了一個小程序,用于將郵件系統(tǒng)的用戶批量導(dǎo)入到統(tǒng)一身份認(rèn)證系統(tǒng)中:針對高校的應(yīng)用,從Sun One Directory Server導(dǎo)出到LDIF的結(jié)構(gòu)如下:dn: uid=lihongkai,ou=accounts,dc=zzti,dc=edu,dc=uid: lihongkai:: 5p2O5rSq5YevgivenName: 222406198605043417sn: 200400414223mail: xiaokai159@displayName:: 6Zu244Op6Led6Zuiou: ou=student,=groups,dc=zzti,dc=edu,dc=objectClass: inetorgpersonobjectClass: organizationalPersonobjectClass: personobjectClass: topuserPassword: {SSHA}xMUdztK4VA88cLa86W0WwcpZRq9Td5gZXRdBFg==creatorsname: =directory managermodifiersname: =directory managercreatetimestamp: 20060325130927Zmodifytimestamp: 20060325130927Znsuniqueid: 79c7a581bc0011da80c1bc9674d65f61parentid: 10entryid: 15977entrydn: uid=lihongkai,ou=accounts,dc=zzti,dc=edu,dc=hassubordinates: FALSEnumsubordinates: 0subschemasubentry: =schema同樣可以采用這種方式對目錄數(shù)據(jù)進(jìn)行備份和恢復(fù),本文批量導(dǎo)入用戶的方法,就是采用將用戶根據(jù)上述節(jié)點要求,用自己開發(fā)的程序,將用戶相關(guān)信息寫成LDIF能夠識別的格式,然后采用LDIF導(dǎo)入,即實現(xiàn)了用戶的批量導(dǎo)入,同樣道理,Sun One Directory Server可以實現(xiàn)用戶的批量導(dǎo)出。LDIF導(dǎo)入,: 客戶端目錄導(dǎo)入圖可以選擇只添加。LDIF導(dǎo)出,: 選擇目錄,將看到Sun One Directory Server的目錄存儲結(jié)構(gòu),本文所有的用戶信息都保存在dc=zzti,dc=edu,dc=下的accounts里,: 用戶信息存儲目錄結(jié)構(gòu)在客戶端或者服務(wù)器端都可以對用戶進(jìn)行添加、編輯、刪除等管理操作,因為有一些節(jié)點,不是默認(rèn)設(shè)置的,而本文開發(fā)的web Services 調(diào)用的卻是統(tǒng)一的節(jié)點操作,所以,對于單個用戶的操作管理,本文都是通過Web進(jìn)行管理。 Web Services 提供統(tǒng)一認(rèn)證接口,實現(xiàn)對目錄的訪問操作,其他應(yīng)用系統(tǒng)只要調(diào)用Web Services即可完成對目錄的訪問。該系統(tǒng)接口支持?jǐn)?shù)據(jù)結(jié)構(gòu)的動態(tài)改變,當(dāng)?shù)讓拥哪夸浄?wù)發(fā)生變化時,可以通過修改xml保存的字段映射庫來更改映射信息,當(dāng)目錄的連接發(fā)生變化時,可以通過修改xml保存的連接映射庫來更改連接信息。為了考慮到系統(tǒng)以后的擴容和應(yīng)用程序調(diào)用的方便和易實現(xiàn),本文采用兩級調(diào)用的方式,通過這個類庫可以對目錄進(jìn)行操作,類庫建好之后,自己開發(fā)的系統(tǒng)可以直接調(diào)用類庫對Sun One Directory Server進(jìn)行讀寫操作,然后通過建立Web Services來調(diào)用類庫,使得Web Services同樣可以訪問目錄服務(wù),這樣其他應(yīng)用系統(tǒng)可以通過各種方法調(diào)用Web Services即可實現(xiàn)對目錄服務(wù)的操作。統(tǒng)一身份認(rèn)證系統(tǒng)需要為多種WEB服務(wù)器提供相應(yīng)的代理接口,系統(tǒng)開發(fā)之初考慮到對目錄的操作和訪問,不會局限于自主開發(fā)的系統(tǒng),肯定會有學(xué)校其他老師開發(fā),或者商業(yè)性軟件,那么讓別的用戶針對該系統(tǒng),直接訪問目錄存儲,就不太現(xiàn)實,所以,本文就設(shè)計了這個通過接口類庫來訪問目錄的方法,首先,這種方法具有如下優(yōu)點:1.易擴展隨著以后的發(fā)展,學(xué)校的目錄結(jié)構(gòu)肯定會擴充,節(jié)點數(shù)量會有所增加,如果采用應(yīng)用系統(tǒng)直接對目錄進(jìn)行操作,一旦目錄結(jié)構(gòu)發(fā)生變化,則所有調(diào)用目錄的應(yīng)用系統(tǒng)都需要做二次開發(fā)?,F(xiàn)在采用接口類操作的形式,一旦目錄結(jié)構(gòu)變化,無需更改目錄結(jié)構(gòu),只需將接口類庫替換一下即可,實現(xiàn)了系統(tǒng)的易擴展性。2.易操作如果每個應(yīng)用系統(tǒng)都要直接對目錄進(jìn)行操作,則不同開發(fā)模式的系統(tǒng)都需要研究對目錄的操作方法,增加開發(fā)的難度,只需添加引用即能夠使用對目錄的調(diào)用方法,簡單、方便,減少了開發(fā)難度3.易轉(zhuǎn)移當(dāng)用戶對目錄訪問時,需要確定目錄機器的ip或者域名,一旦發(fā)生更改,則所有的應(yīng)用系統(tǒng)都需要重新編譯才能訪問,現(xiàn)在采用類接口訪問的方法,對寫有訪問路徑xml的存儲文件訪問,一旦發(fā)生變化,直接更改xml存儲文件即可。,該類主要用于為Web Services提供操作接口,同時也為本地配置程序提供接口,總之所有對目錄的訪問操作都是通過該類庫來實現(xiàn)的,這樣就實現(xiàn)了調(diào)用本文自定義的函數(shù)和方法,增加程序代碼的可重復(fù)利用性,減少用戶的重復(fù)開發(fā)。下面將詳細(xì)介紹LdapClass類庫的原理和調(diào)用方法,從名稱上也可以看出,顧名思義,這個類庫就是用來操作ldap目錄的,下面介紹一下類庫操作的流程:通過UserManager的構(gòu)造函數(shù),獲得所有連接和字段的映射信息,所有的數(shù)據(jù)操作都調(diào)用FillField方法,通過FillFiled方法就會依次讀取m_cFields的DataSource數(shù)據(jù)連接類型,并為不同的連接建立不同的FieldAccess的派生類,然后返回所有建立好的FieldAccess的派生類的集合。然后不同的操作就可以枚舉并調(diào)用基類不同的方法,基類會自動找到其派生類的函數(shù),從而實現(xiàn)所有操作。下面簡要介紹一下其中的類和函數(shù):(1) User類,用于表示一個用戶 //用于存儲虛擬字段信息的集合private Field[] m_field。//以虛擬字段為參數(shù)的構(gòu)造函數(shù)//主要用于初始化User的虛擬字段public User(Field[] field);//m_field字段的外部屬性接口public Field[] Field//得到屬性字段的個數(shù)public int Count//索引器,用于返回指定字段名的虛擬字段public Field this[string s]//索引器,用于返回第n個虛擬字段public Field this[int i]//返回各虛擬字段的字段名的集合public string[] FieldNames(2) Field類:用于記錄字段信息,進(jìn)行字段映射 //虛擬字段名 [XmlAttribute(m_sname)]public string m_sname。 //字段的值 [XmlAttribute(m_value)]public string m_value。 //該字段的值的類型 [XmlAttribute(m_stype)]public string m_stype。 //虛擬字段的實際映射源字段 [XmlAttribute(m_smappingfield)]public string m_smappingfield。 //映射源字段所在的數(shù)據(jù)連接 [XmlAttribute(m_sconnection)]public string m_sconnection。 //該字段的存儲屬性 [XmlAttribute(m_sAccessAttribute)]public string m_sAccessAttribute。//以下是幾個構(gòu)造函數(shù)Public Field(string name,string val,string type,string mappingfield,string connection)Public Field(string name,string val,string type,string mappingfield,string connection,string accessAttribute)//提供克隆方法,便于深表復(fù)制Public Field Clone()(3) Connection類,用于記錄一個數(shù)據(jù)庫或目錄服務(wù)的連接://連接名稱 Name //連接類型 Datasource //主機名 Host //端口號 Port //連接用戶名 User //連接密碼 Password // Ldap路徑 TableName //關(guān)鍵字 KeyField (用于搜索查詢的唯一的字段或?qū)傩裕? 方法如下: //復(fù)制連接 CopyFrom(Connection conn) //比較兩個連接是否一致 CompareTo(Connection conn) (4) I
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1