LDAP協(xié)議中采用的命名格式, 因?yàn)槲覀冃枰ㄟ^名字信息訪問目錄對(duì)象,所以名字格式對(duì)于用戶或者應(yīng)用程序非常重要?;顒?dòng)目錄支持大多數(shù)的名字格式類型。較為常用的格式有以下兩種:

LDAP URL 和X.500

任何一個(gè)支持LDAP 的客戶都可以利用LDAP名通過LDAP 協(xié)議訪問活動(dòng)目錄,LDAP 名不像普通的Internet URL 名字那么直觀,但是LDAP 名往往隱藏在 應(yīng)用系統(tǒng)的內(nèi)部,最終用戶很少直接使用LDAP 名。LDAP 名使用X.500 命名規(guī) 范,也稱為屬性化命名法,包括活動(dòng)目錄服務(wù)所在的服務(wù)器以及對(duì)象的屬性信息。

LDAP造價(jià)信息

市場(chǎng)價(jià) 信息價(jià) 詢價(jià)
材料名稱 規(guī)格/型號(hào) 市場(chǎng)價(jià)
(除稅)
工程建議價(jià)
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報(bào)價(jià)日期
網(wǎng)格式橋架 網(wǎng)格式橋架 CT400×100 查看價(jià)格 查看價(jià)格

OBO

m 13% 四川瑞豐達(dá)科技有限公司
網(wǎng)格式橋架 網(wǎng)格式橋架 CT600×100 查看價(jià)格 查看價(jià)格

OBO

m 13% 四川瑞豐達(dá)科技有限公司
HDMI線[1.4格式] HDMI線[1.4格式] 查看價(jià)格 查看價(jià)格

m 13% 廣州滿溢電子科技有限公司
格式風(fēng)口 品種:蛋格式風(fēng)口;材質(zhì):鋁合金;形狀:矩形;規(guī)格:直徑/長(zhǎng)×寬(mm):200×120; 查看價(jià)格 查看價(jià)格

寧波欣輝

m2 13% 寧波市鄞州欣輝暖通設(shè)備廠
格式風(fēng)口 品種:蛋格式風(fēng)口;形狀:方形;材質(zhì):鋁合金;規(guī)格:直徑/長(zhǎng)×寬(mm):430×430; 查看價(jià)格 查看價(jià)格

九洲普惠

個(gè) 13% 大連天睿機(jī)電設(shè)備有限公司
格式風(fēng)口 品種:蛋格式風(fēng)口;材質(zhì):鋁合金;形狀:矩形;產(chǎn)品說明:(長(zhǎng)+60mm)×(寬+60mm);規(guī)格:直徑/長(zhǎng)×寬(mm):定制; 查看價(jià)格 查看價(jià)格

安都?

m2 13% 云南安都通風(fēng)設(shè)備有限公司
格式風(fēng)口 品種:蛋格式風(fēng)口;材質(zhì):鍍鋅鋼板;形狀:矩形;規(guī)格:直徑/長(zhǎng)×寬(mm):400×400; 查看價(jià)格 查看價(jià)格

威士文

13% 北京億興杰森信息技術(shù)有限公司
格式柵風(fēng)口 品種:蛋格式風(fēng)口;材質(zhì):鍍鋅鋼板;形狀:方形;型號(hào):HFK-DC;規(guī)格:直徑/長(zhǎng)×寬(mm):1000×1000;價(jià)格計(jì)算公式:面積×120 查看價(jià)格 查看價(jià)格

飛風(fēng)

個(gè) 13% 海南鑫泓源消防工程有限公司
材料名稱 規(guī)格/型號(hào) 除稅
信息價(jià)
含稅
信息價(jià)
行情 品牌 單位 稅率 地區(qū)/時(shí)間
格式回風(fēng)口 鋁合金 查看價(jià)格 查看價(jià)格

m2 珠海市2022年8月信息價(jià)
格式回風(fēng)口 鋁合金 查看價(jià)格 查看價(jià)格

m2 珠海市2022年7月信息價(jià)
格式回風(fēng)口 鋁合金 查看價(jià)格 查看價(jià)格

m2 珠海市2022年6月信息價(jià)
格式回風(fēng)口 鋁合金 查看價(jià)格 查看價(jià)格

m2 珠海市2021年12月信息價(jià)
格式回風(fēng)口 鋁合金 查看價(jià)格 查看價(jià)格

m2 珠海市2021年7月信息價(jià)
格式回風(fēng)口 鋁合金 查看價(jià)格 查看價(jià)格

m2 珠海市2020年6月信息價(jià)
格式回風(fēng)口 鋁合金 查看價(jià)格 查看價(jià)格

m2 珠海市2020年5月信息價(jià)
格式回風(fēng)口 鋁合金 查看價(jià)格 查看價(jià)格

m2 珠海市2020年3月信息價(jià)
材料名稱 規(guī)格/需求量 報(bào)價(jià)數(shù) 最新報(bào)價(jià)
(元)
供應(yīng)商 報(bào)價(jià)地區(qū) 最新報(bào)價(jià)時(shí)間
變壓器命名 變壓器命名牌|1臺(tái) 1 查看價(jià)格 廣西  來賓市 2012-12-04
命名 命名牌 型號(hào)規(guī)格:方通龍骨+木紋鋁板 仿木紋色+深褐色 500x200xH2100|9個(gè) 3 查看價(jià)格 廣東雙子標(biāo)識(shí)科技有限公司 廣東   2020-11-17
網(wǎng)格式橋架 網(wǎng)格式橋架 CT600×100|50m 1 查看價(jià)格 四川瑞豐達(dá)科技有限公司    2017-08-10
網(wǎng)格式橋架 網(wǎng)格式橋架 CT500*100|300m 1 查看價(jià)格 四川瑞豐達(dá)科技有限公司 廣東  深圳市 2017-08-09
網(wǎng)格式橋架 網(wǎng)格式橋架 CT700*100|100m 1 查看價(jià)格 四川瑞豐達(dá)科技有限公司 廣東  深圳市 2017-08-09
網(wǎng)格式橋架 網(wǎng)格式橋架 CT400×100|100m 1 查看價(jià)格 四川瑞豐達(dá)科技有限公司    2017-08-10
網(wǎng)格式橋架 網(wǎng)格式橋架 CT300*100|250m 1 查看價(jià)格 四川瑞豐達(dá)科技有限公司 廣東  深圳市 2017-08-09
命名 詳見附圖|41個(gè) 3 查看價(jià)格 廣東雙子標(biāo)識(shí)科技有限公司 廣東   2020-11-17

開發(fā)方式

如果需要開發(fā)一種提供公共信息查詢的系統(tǒng)一般的設(shè)計(jì)方法可能是采用基于WEB的數(shù)據(jù)庫設(shè)計(jì)方式,即前端使用瀏覽器而后端使用WEB服務(wù)器加上關(guān)系數(shù)據(jù)庫。后端在Windows的典型實(shí)現(xiàn)可能是Windows NT + IIS + Acess數(shù)據(jù)庫或者是SQL SERVER,IIS和數(shù)據(jù)庫之間通過ASP技術(shù)使用ODBC進(jìn)行連接,達(dá)到通過填寫表單查詢數(shù)據(jù)的功能;

目錄服務(wù)

后端在Linux系統(tǒng)的典型實(shí)現(xiàn)可能是Linux+ Apache + postgresql,Apache和數(shù)據(jù)庫之間通過PHP3提供的函數(shù)進(jìn)行連接。使用上述方法的缺點(diǎn)是后端關(guān)系數(shù)據(jù)庫的引入導(dǎo)致系統(tǒng)整體的性能降低和系統(tǒng)的管理比較繁瑣,因?yàn)樾枰粩嗟倪M(jìn)行數(shù)據(jù)類型的驗(yàn)證和事務(wù)的完整性的確認(rèn);并且前端用戶對(duì)數(shù)據(jù)的控制不夠靈活,用戶權(quán)限的設(shè)置一般只能是設(shè)置在表一級(jí)而不是設(shè)置在記錄一級(jí)。

目錄服務(wù)的推出主要是解決上述數(shù)據(jù)庫中存在的問題。目錄與關(guān)系數(shù)據(jù)庫相似,是指具有描述性的基于屬性的記錄集合,但它的數(shù)據(jù)類型主要是字符型,為了檢索的需要添加了BIN(二進(jìn)制數(shù)據(jù))、CIS(忽略大小寫)、CES(大小寫敏感)、TEL(電話型)等語法(Syntax),而不是關(guān)系數(shù)據(jù)庫提供的整數(shù)、浮點(diǎn)數(shù)、日期、貨幣等類型,同樣也不提供象關(guān)系數(shù)據(jù)庫中普遍包含的大量的函數(shù),它主要面向數(shù)據(jù)的查詢服務(wù)(查詢和修改操作比一般是大于10:1),不提供事務(wù)的回滾(rollback)機(jī)制,它的數(shù)據(jù)修改使用簡(jiǎn)單的鎖定機(jī)制實(shí)現(xiàn)All-or-Nothing,它的目標(biāo)是快速響應(yīng)和大容量查詢并且提供多目錄服務(wù)器的信息復(fù)制功能。

現(xiàn)在該說說LDAP目錄到底有些什么優(yōu)勢(shì)了?,F(xiàn)在LDAP的流行是很多因素共同作用的結(jié)果??赡躄DAP最大的優(yōu)勢(shì)是:可以在任何計(jì)算機(jī)平臺(tái)上,用很容易獲得的而且數(shù)目不斷增加的LDAP的客戶端程序訪問LDAP目錄。而且也很容易定制應(yīng)用程序?yàn)樗由螸DAP的支持。

訪問控制

LDAP提供很復(fù)雜的不同層次的訪問控制或者ACI。因這些訪問可以在服務(wù)器端控制,這比用客戶端的軟件保證數(shù)據(jù)的安全可安全多了。

用LDAP的ACI,可以完成:

l 給予用戶改變他們自己的電話號(hào)碼和家庭地址的權(quán)限,但是限制他們對(duì)其它數(shù)據(jù)(如,職務(wù)名稱,經(jīng)理的登錄名,等等)只有"只讀"權(quán)限。

l 給予"HR-admins"組中的所有人權(quán)限以改變下面這些用戶的信息:經(jīng)理、工作名稱、員工號(hào)、部門名稱和部門號(hào)。但是對(duì)其它域沒有寫權(quán)限。

l 禁止任何人查詢LDAP服務(wù)器上的用戶口令,但是可以允許用戶改變他或她自己的口令。

l 給予經(jīng)理訪問他們上級(jí)的家庭電話的只讀權(quán)限,但是禁止其他人有這個(gè)權(quán)限。

l 給予"host-admins"組中的任何人創(chuàng)建、刪除和編輯所有保存在LDAP服務(wù)器中的與計(jì)算機(jī)主機(jī)有關(guān)的信息

l 通過Web,允許"foobar-sales"組中的成員有選擇地給予或禁止他們自己讀取一部分客戶聯(lián)系數(shù)據(jù)的讀權(quán)限。這將允許他們把客戶聯(lián)系信息下載到本地的筆記本電腦或個(gè)人數(shù)字助理(PDA)上。(如果銷售人員的軟件都支持LDAP,這將非常有用)

l 通過Web,允許組的所有者刪除或添加他們擁有的組的成員。例如:可以允許銷售經(jīng)理給予或禁止銷售人員改變Web頁的權(quán)限。也可以允許郵件假名(mail aliase)的所有者不經(jīng)過IT技術(shù)人員就直接從郵件假名中刪除或添加用戶。"公用"的郵件列表應(yīng)該允許用戶從郵件假名中添加或刪除自己(但是只能是自己)。也可以對(duì)IP地址或主機(jī)名加以限制。例如,某些域只允許用戶IP地址以192.168.200.*開頭的有讀的權(quán)限,或者用戶反向查找DNS得到的主機(jī)名必須為*.foobar.com。

使用權(quán)限

LDAP允許你根據(jù)需要使用ACI(一般都稱為ACL或者訪問控制列表)控制對(duì)數(shù)據(jù)讀和寫的權(quán)限。例如,設(shè)備管理員可以有權(quán)改變員工的工作地點(diǎn)和辦公室號(hào)碼,但是不允許改變記錄中其它的域。ACI可以根據(jù)誰訪問數(shù)據(jù)、訪問什么數(shù)據(jù)、數(shù)據(jù)存在什么地方以及其它對(duì)數(shù)據(jù)進(jìn)行訪問控制。因?yàn)檫@些都是由LDAP目錄服務(wù)器完成的,所以不用擔(dān)心在客戶端的應(yīng)用程序上是否要進(jìn)行安全檢查。

LDAP(Lightweight Directory Access Protocol)是目錄服務(wù)在TCP/IP上的實(shí)現(xiàn)(RFC 1777 V2版和RFC 2251 V3版)。它是對(duì)X500的目錄協(xié)議的移植,但是簡(jiǎn)化了實(shí)現(xiàn)方法,所以稱為輕量級(jí)的目錄服務(wù)。在LDAP中目錄是按照樹型結(jié)構(gòu)組織,目錄由條目(Entry)組成,條目相當(dāng)于關(guān)系數(shù)據(jù)庫中表的記錄;條目是具有區(qū)別名DN(Distinguished Name)的屬性(Attribute)集合,DN相當(dāng)于關(guān)系數(shù)據(jù)庫表中的主鍵(Primary Key);屬性由類型(Type)和多個(gè)值(Values)組成,相當(dāng)于關(guān)系數(shù)據(jù)庫中的域(Field)由域名和數(shù)據(jù)類型組成,只是為了方便檢索的需要,LDAP中的Type可以有多個(gè)Value,而不是關(guān)系數(shù)據(jù)庫中為降低數(shù)據(jù)的冗余性要求實(shí)現(xiàn)的各個(gè)域必須是不相關(guān)的。LDAP中條目的組織一般按照地理位置和組織關(guān)系進(jìn)行組織,非常的直觀。LDAP把數(shù)據(jù)存放在文件中,為提高效率可以使用基于索引的文件數(shù)據(jù)庫,而不是關(guān)系數(shù)據(jù)庫。LDAP協(xié)議集還規(guī)定了DN的命名方法、存取控制方法、搜索格式、復(fù)制方法、URL格式、開發(fā)接口等。

LDAP對(duì)于這樣存儲(chǔ)這樣的信息最為有用,也就是數(shù)據(jù)需要從不同的地點(diǎn)讀取,但是不需要經(jīng)常更新。

例如,這些信息存儲(chǔ)在LDAP目錄中是十分有效的:

l 公司員工的電話號(hào)碼簿和組織結(jié)構(gòu)圖

l 客戶的聯(lián)系信息

l 計(jì)算機(jī)管理需要的信息,包括NIS映射、email假名,等等

l軟件包的配置信息

l 公用證書和安全密匙

什么時(shí)候該用LDAP存儲(chǔ)數(shù)據(jù)

大多數(shù)的LDAP服務(wù)器都為讀密集型的操作進(jìn)行專門的優(yōu)化。因此,當(dāng)從LDAP服務(wù)器中讀取數(shù)據(jù)的時(shí)候會(huì)比從專門為OLTP優(yōu)化的關(guān)系型數(shù)據(jù)庫中讀取數(shù)據(jù)快一個(gè)數(shù)量級(jí)。也是因?yàn)閷iT為讀的性能進(jìn)行優(yōu)化,大多數(shù)的LDAP目錄服務(wù)器并不適合存儲(chǔ)需要經(jīng)常改變的數(shù)據(jù)。例如,用LDAP服務(wù)器來存儲(chǔ)電話號(hào)碼是一個(gè)很好的選擇,但是它不能作為電子商務(wù)站點(diǎn)的數(shù)據(jù)庫服務(wù)器。

如果下面每一個(gè)問題的答案都是"是",那么把數(shù)據(jù)存在LDAP中就是一個(gè)好主意。

l 需要在任何平臺(tái)上都能讀取數(shù)據(jù)嗎?

l 每一個(gè)單獨(dú)的記錄項(xiàng)是不是每一天都只有很少的改變?

l 可以把數(shù)據(jù)存在平面數(shù)據(jù)庫(flat database)而不是關(guān)系型數(shù)據(jù)庫中嗎?換句話來說,也就是不管什么范式不范式的,把所有東西都存在一個(gè)記錄中(差不多只要滿足第一范式)。

最后一個(gè)問題可能會(huì)唬住一些人,其實(shí)用平面數(shù)據(jù)庫去存儲(chǔ)一些關(guān)系型的數(shù)據(jù)也是很一般的。例如,一條公司員工的記錄就可以包含經(jīng)理的登錄名。用LDAP來存儲(chǔ)這類信息是很方便的。一個(gè)簡(jiǎn)單的判斷方法:如果可以把數(shù)據(jù)存在一張張的卡片里,就可以很容易地把它存在LDAP目錄里。

LDAP協(xié)議

LDAP協(xié)議是跨平臺(tái)的和標(biāo)準(zhǔn)的協(xié)議,因此應(yīng)用程序就不用為L(zhǎng)DAP目錄放在什么樣的服務(wù)器上操心了。實(shí)際上,LDAP得到了業(yè)界的廣泛認(rèn)可,因?yàn)樗荌nternet的標(biāo)準(zhǔn)。廠商都很愿意在產(chǎn)品中加入對(duì)LDAP的支持,因?yàn)樗麄兏静挥每紤]另一端(客戶端或服務(wù)端)是怎么樣的。LDAP服務(wù)器可以是任何一個(gè)開放源代碼或商用的LDAP目錄服務(wù)器(或者還可能是具有LDAP界面的關(guān)系型數(shù)據(jù)庫),因?yàn)榭梢杂猛瑯拥膮f(xié)議、客戶端連接軟件包和查詢命令與LDAP服務(wù)器進(jìn)行交互。與LDAP不同的是,如果軟件廠商想在軟件產(chǎn)品中集成對(duì)DBMS的支持,那么通常都要對(duì)每一個(gè)數(shù)據(jù)庫服務(wù)器單獨(dú)定制。不象很多商用的關(guān)系型數(shù)據(jù)庫,你不必為L(zhǎng)DAP的每一個(gè)客戶端連接或許可協(xié)議付費(fèi)。大多數(shù)的LDAP服務(wù)器安裝起來很簡(jiǎn)單,也容易維護(hù)和優(yōu)化。

LDAP目錄以樹狀的層次結(jié)構(gòu)來存儲(chǔ)數(shù)據(jù)。如果你對(duì)自頂向下的DNS樹或UNIX文件的目錄樹比較熟悉,也就很容易掌握LDAP目錄樹這個(gè)概念了。就象DNS的主機(jī)名那樣,LDAP目錄記錄的標(biāo)識(shí)名(Distinguished Name,簡(jiǎn)稱DN)是用來讀取單個(gè)記錄,以及回溯到樹的頂部。后面會(huì)做詳細(xì)地介紹。

為什么要用層次結(jié)構(gòu)來組織數(shù)據(jù)呢?原因是多方面的。下面是可能遇到的一些情況:

l 如果你想把所有的美國(guó)客戶的聯(lián)系信息都"推"到位于到西雅圖辦公室(負(fù)責(zé)營(yíng)銷)的LDAP服務(wù)器上,但是你不想把公司的資產(chǎn)管理信息"推"到那里。

l 你可能想根據(jù)目錄樹的結(jié)構(gòu)給予不同的員工組不同的權(quán)限。在下面的例子里,資產(chǎn)管理組對(duì)"asset-mgmt"部分有完全的訪問權(quán)限,但是不能訪問其它地方。

l 把LDAP存儲(chǔ)和復(fù)制功能結(jié)合起來,可以定制目錄樹的結(jié)構(gòu)以降低對(duì)WAN帶寬的要求。位于西雅圖的營(yíng)銷辦公室需要每分鐘更新的美國(guó)銷售狀況的信息,但是歐洲的銷售情況就只要每小時(shí)更新一次就行了。

刨根問底:基準(zhǔn)DN

LDAP目錄樹的最頂部就是根,也就是所謂的"基準(zhǔn)DN"?;鶞?zhǔn)DN通常使用下面列出的三種格式之一。假定我在名為FooBar的電子商務(wù)公司工作,這家公司在Internet上的名字是foobar

o="FooBar, Inc.", c=US

(以X.500格式表示的基準(zhǔn)DN)

在這個(gè)例子中,o=FooBar, Inc. 表示組織名,在這里就是公司名的同義詞。c=US 表示公司的總部在美國(guó)。以前,一般都用這種方式來表示基準(zhǔn)DN。但是事物總是在不斷變化的,現(xiàn)在所有的公司都已經(jīng)(或計(jì)劃)上Internet上。隨著Internet的全球化,在基準(zhǔn)DN中使用國(guó)家代碼很容易讓人產(chǎn)生混淆?,F(xiàn)在,X.500格式發(fā)展成下面列出的兩種格式。

o=foobar . com

(用公司的Internet地址表示的基準(zhǔn)DN)

這種格式很直觀,用公司的域名作為基準(zhǔn)DN。這也是現(xiàn)在最常用的格式。

dc=foobar, dc=com

(用DNS域名的不同部分組成的基準(zhǔn)DN)

就象上面那一種格式,這種格式也是以DNS域名為基礎(chǔ)的,但是上面那種格式不改變域名(也就更易讀),而這種格式把域名:foobar點(diǎn)com分成兩部分 dc=foobar, dc=com。在理論上,這種格式可能會(huì)更靈活一點(diǎn),但是對(duì)于最終用戶來說也更難記憶一點(diǎn)。考慮一下foobar.com這個(gè)例子。當(dāng)foobar.com和gizmo.com合并之后,可以簡(jiǎn)單的把"dc=com"當(dāng)作基準(zhǔn)DN。把新的記錄放到已經(jīng)存在的dc=gizmo, dc=com目錄下,這樣就簡(jiǎn)化了很多工作(當(dāng)然,如果foobar.com和wocket.edu合并,這個(gè)方法就不能用了)。如果LDAP服務(wù)器是新安裝的,我建議你使用這種格式。再請(qǐng)注意一下,如果你打算使用活動(dòng)目錄(Active Directory),Microsoft已經(jīng)限制你必須使用這種格式。

組織數(shù)據(jù)

在UNIX文件系統(tǒng)中,最頂層是根目錄(root)。在根目錄的下面有很多的文件和目錄。象上面介紹的那樣,LDAP目錄也是用同樣的方法組織起來的。

在根目錄下,要把數(shù)據(jù)從邏輯上區(qū)分開。因?yàn)闅v史上(X.500)的原因,大多數(shù)LDAP目錄用OU從邏輯上把數(shù)據(jù)分開來。OU表示"Organization Unit",在X.500協(xié)議中是用來表示公司內(nèi)部的機(jī)構(gòu):銷售部、財(cái)務(wù)部,等等。現(xiàn)在LDAP還保留ou=這樣的命名規(guī)則,但是擴(kuò)展了分類的范圍,可以分類為:ou=people, ou=groups, ou=devices,等等。更低一級(jí)的OU有時(shí)用來做更細(xì)的歸類。例如:LDAP目錄樹(不包括單獨(dú)的記錄)可能會(huì)是這樣的:

dc=foobar, dc=com

ou=customers

ou=asia

ou=europe

ou=usa

ou=employees

ou=rooms

ou=groups

ou=assets-mgmt

ou=nisgroups

ou=recipes

單獨(dú)記錄

DN是LDAP記錄項(xiàng)的名字

在LDAP目錄中的所有記錄項(xiàng)都有一個(gè)唯一的"Distinguished Name",也就是DN。每一個(gè)LDAP記錄項(xiàng)的DN是由兩個(gè)部分組成的:相對(duì)DN(RDN)和記錄在LDAP目錄中的位置。

RDN是DN中與目錄樹的結(jié)構(gòu)無關(guān)的部分。在LDAP目錄中存儲(chǔ)的記錄項(xiàng)都要有一個(gè)名字,這個(gè)名字通常存在cn(Common Name)這個(gè)屬性里。因?yàn)閹缀跛械臇|西都有一個(gè)名字,在LDAP中存儲(chǔ)的對(duì)象都用它們的cn值作為RDN的基礎(chǔ)。如果我把最喜歡的吃燕麥粥食譜存為一個(gè)記錄,我就會(huì)用cn=Oatmeal Deluxe作為記錄項(xiàng)的RDN。

l 我的LDAP目錄的基準(zhǔn)DN是dc=foobar,dc=com

l 我把自己的食譜作為L(zhǎng)DAP的記錄項(xiàng)存在ou=recipes

l 我的LDAP記錄項(xiàng)的RDN設(shè)為cn=Oatmeal Deluxe

上面這些構(gòu)成了燕麥粥食譜的LDAP記錄的完整DN。記住,DN的讀法和DNS主機(jī)名類似。下面就是完整的DN:

cn=Oatmeal Deluxe,ou=recipes,dc=foobar,dc=com

舉一個(gè)實(shí)際的例子來說明DN

現(xiàn)在為公司的員工設(shè)置一個(gè)DN??梢杂没赾n或uid(User ID),作為典型的用戶帳號(hào)。例如,F(xiàn)ooBar的員工Fran Smith(登錄名:fsmith)的DN可以為下面兩種格式:

uid=fsmith,ou=employees,dc=foobar,dc=com

(基于登錄名)

LDAP(以及X.500)用uid表示"User ID",不要把它和UNIX的uid號(hào)混淆了。大多數(shù)公司都會(huì)給每一個(gè)員工唯一的登錄名,因此用這個(gè)辦法可以很好地保存員工的信息。你不用擔(dān)心以后還會(huì)有一個(gè)叫Fran Smith的加入公司,如果Fran改變了她的名字(結(jié)婚?離婚?或宗教原因?),也用不著改變LDAP記錄項(xiàng)的DN。

cn=Fran Smith,ou=employees,dc=foobar,dc=com

(基于姓名)

可以看到這種格式使用了Common Name(CN)??梢园袰ommon Name當(dāng)成一個(gè)人的全名。這種格式有一個(gè)很明顯的缺點(diǎn)就是:如果名字改變了,LDAP的記錄就要從一個(gè)DN轉(zhuǎn)移到另一個(gè)DN。但是,我們應(yīng)該盡可能地避免改變一個(gè)記錄項(xiàng)的DN。

定制對(duì)象

你可以用LDAP存儲(chǔ)各種類型的數(shù)據(jù)對(duì)象,只要這些對(duì)象可以用屬性來表示,下面這些是可以在LDAP中存儲(chǔ)的一些信息:

l 員工信息:員工的姓名、登錄名、口令、員工號(hào)、他的經(jīng)理的登錄名,郵件服務(wù)器,等等。

l 物品跟蹤信息:計(jì)算機(jī)名、IP地址、標(biāo)簽、型號(hào)、所在位置,等等。

l 客戶聯(lián)系列表:客戶的公司名、主要聯(lián)系人的電話、傳真和電子郵件,等等。

l 會(huì)議廳信息:會(huì)議廳的名字、位置、可以坐多少人、電話號(hào)碼、是否有投影機(jī)。

l 食譜信息:菜的名字、配料、烹調(diào)方法以及準(zhǔn)備方法。

因?yàn)長(zhǎng)DAP目錄可以定制成存儲(chǔ)任何文本或二進(jìn)制數(shù)據(jù),到底存什么要由你自己決定。LDAP目錄用對(duì)象類型(object classes)的概念來定義運(yùn)行哪一類的對(duì)象使用什么屬性。在幾乎所有的LDAP服務(wù)器中,你都要根據(jù)自己的需要擴(kuò)展基本的LDAP目錄的功能,創(chuàng)建新的對(duì)象類型或者擴(kuò)展現(xiàn)存的對(duì)象類型。

LDAP目錄以一系列"屬性對(duì)"的形式來存儲(chǔ)記錄項(xiàng),每一個(gè)記錄項(xiàng)包括屬性類型和屬性值(這與關(guān)系型數(shù)據(jù)庫用行和列來存取數(shù)據(jù)有根本的不同)。下面是我存在LDAP目錄中的一部分食譜記錄:

dn: cn=Oatmeal Deluxe, ou=recipes, dc=foobar, dc=com

cn: Instant Oatmeal Deluxe

recipeCuisine: breakfast

recipeIngredient: 1 packet instant oatmeal

recipeIngredient: 1 cup water

recipeIngredient: 1 pinch salt

recipeIngredient: 1 tsp brown sugar

recipeIngredient: 1/4 apple, any type

請(qǐng)注意上面每一種配料都作為屬性recipeIngredient值。LDAP目錄被設(shè)計(jì)成象上面那樣為一個(gè)屬性保存多個(gè)值的,而不是在每一個(gè)屬性的后面用逗號(hào)把一系列值分開。

因?yàn)橛眠@樣的方式存儲(chǔ)數(shù)據(jù),所以數(shù)據(jù)庫就有很大的靈活性,不必為加入一些新的數(shù)據(jù)就重新創(chuàng)建表和索引。更重要的是,LDAP目錄不必花費(fèi)內(nèi)存或硬盤空間處理"空"域,也就是說,實(shí)際上不使用可選擇的域也不會(huì)花費(fèi)你任何資源。

示例

作為例子的一個(gè)單獨(dú)的數(shù)據(jù)項(xiàng)

讓我們看看下面這個(gè)例子。我們用Foobar, Inc.的員工Fran Smith的LDAP記錄。這個(gè)記錄項(xiàng)的格式是LDIF,用來導(dǎo)入和導(dǎo)出LDAP目錄的記錄項(xiàng)。

dn: uid=fsmith, ou=employees, dc=foobar, dc=com

objectclass: person

objectclass: organizationalPerson

objectclass: inetOrgPerson

objectclass: foobarPerson

uid: fsmith

givenname: Fran

sn: Smith

cn: Fran Smith

cn: Frances Smith

telephonenumber: 510-555-1234

roomnumber: 122G

o: Foobar, Inc.

mailRoutingAddress: fsmith@foobar點(diǎn)com

mailhost: mail.foobar點(diǎn)com

userpassword: {crypt}3x1231v76T89N

uidnumber: 1234

gidnumber: 1200

homedirectory: /home/fsmith

loginshell: /usr/local/bin/bash

屬性的值在保存的時(shí)候是保留大小寫的,但是在默認(rèn)情況下搜索的時(shí)候是不區(qū)分大小寫的。某些特殊的屬性(例如,password)在搜索的時(shí)候需要區(qū)分大小寫。

讓我們一點(diǎn)一點(diǎn)地分析上面的記錄項(xiàng)。

dn: uid=fsmith, ou=employees, dc=foobar, dc=com

這是Fran的LDAP記錄項(xiàng)的完整DN,包括在目錄樹中的完整路徑。LDAP(和X.500)使用uid(User ID),不要把它和UNIX的uid號(hào)混淆了。

objectclass: person

objectclass: inetOrgPerson

objectclass: foobarPerson

可以為任何一個(gè)對(duì)象根據(jù)需要分配多個(gè)對(duì)象類型。person對(duì)象類型要求cn(common name)和sn(surname)這兩個(gè)域不能為空。person對(duì)象類型允許有其它的可選域,包括givenname、telephonenumber,等等。organizational Person給person加入更多的可選域,inetOrgPerson又加入更多的可選域(包括電子郵件信息)。最后,foobarPerson是為Foobar定制的對(duì)象類型,加入了很多定制的屬性。

uid: fsmith

givenname: Fran

sn: Smith

cn: Fran Smith

cn: Frances Smith

telephonenumber: 510-555-1234

roomnumber: 122G

o: Foobar, Inc.

以前說過了,uid表示User ID。當(dāng)看到uid的時(shí)候,就在腦袋里想一想"login"。

請(qǐng)注意CN有多個(gè)值。就象上面介紹的,LDAP允許某些屬性有多個(gè)值。為什么允許有多個(gè)值呢?假定你在用公司的LDAP服務(wù)器查找Fran的電話號(hào)碼。你可能只知道她的名字叫Fran,但是對(duì)人力資源處的人來說她的正式名字叫做Frances。因?yàn)楸4媪怂膬蓚€(gè)名字,所以用任何一個(gè)名字檢索都可以找到Fran的電話號(hào)碼、電子郵件和辦公房間號(hào),等等。

mailRoutingAddress: fsmith@foobar點(diǎn)com

mailhost: mail.foobar點(diǎn)com

就象現(xiàn)在大多數(shù)的公司都上網(wǎng)了,F(xiàn)oobar用Sendmail發(fā)送郵件和處理外部郵件路由信息。Foobar把所有用戶的郵件信息都存在LDAP中。最新版本的Sendmail支持這項(xiàng)功能。

Userpassword: {crypt}3x1231v76T89N

uidnumber: 1234

gidnumber: 1200

gecos: Frances Smith

homedirectory: /home/fsmith

loginshell: /usr/local/bin/bash

注意,F(xiàn)oobar的系統(tǒng)管理員把所有用戶的口令映射信息也都存在LDAP中。FoobarPerson類型的對(duì)象具有這種能力。再注意一下,用戶口令是用UNIX的口令加密格式存儲(chǔ)的。UNIX的uid在這里為uidnumber。提醒你一下,關(guān)于如何在LDAP中保存NIS信息,有完整的一份RFC。在以后的文章中我會(huì)談一談NIS的集成。

LDAP復(fù)制

LDAP服務(wù)器可以使用基于"推"或者"拉"的技術(shù),用簡(jiǎn)單或基于安全證書的安全驗(yàn)證,復(fù)制一部分或者所有的數(shù)據(jù)。

例如,F(xiàn)oobar有一個(gè)"公用的"LDAP服務(wù)器,地址為ldap.foobar點(diǎn)com,端口為389。Netscape Communicator的電子郵件查詢功能、UNIX的"ph"命令要用到這個(gè)服務(wù)器,用戶也可以在任何地方查詢這個(gè)服務(wù)器上的員工和客戶聯(lián)系信息。公司的主LDAP服務(wù)器運(yùn)行在相同的計(jì)算機(jī)上,不過端口號(hào)是1389。

你可能即不想讓員工查詢資產(chǎn)管理或食譜的信息,又不想讓信息技術(shù)人員看到整個(gè)公司的LDAP目錄。為了解決這個(gè)問題,F(xiàn)oobar有選擇地把子目錄樹從主LDAP服務(wù)器復(fù)制到"公用"LDAP服務(wù)器上,不復(fù)制需要隱藏的信息。為了保持?jǐn)?shù)據(jù)始終是最新的,主目錄服務(wù)器被設(shè)置成即時(shí)"推"同步。這些種方法主要是為了方便,而不是安全,因?yàn)槿绻袡?quán)限的用戶想查詢所有的數(shù)據(jù),可以用另一個(gè)LDAP端口。

假定Foobar通過從奧克蘭到歐洲的低帶寬數(shù)據(jù)的連接用LDAP管理客戶聯(lián)系信息。可以建立從ldap.foobar點(diǎn)com:1389到munich-ldap.foobar點(diǎn)com:389的數(shù)據(jù)復(fù)制,象下面這樣:

periodic pull: ou=asia,ou=customers,o=sendmail點(diǎn)com

periodic pull: ou=us,ou=customers,o=sendmail點(diǎn)com

immediate push: ou=europe,ou=customers,o=sendmail點(diǎn)com

"拉"連接每15分鐘同步一次,在上面假定的情況下足夠了。"推"連接保證任何歐洲的聯(lián)系信息發(fā)生了變化就立即被"推"到Munich。

用上面的復(fù)制模式,用戶為了訪問數(shù)據(jù)需要連接到哪一臺(tái)服務(wù)器呢?在Munich的用戶可以簡(jiǎn)單地連接到本地服務(wù)器。如果他們改變了數(shù)據(jù),本地的LDAP服務(wù)器就會(huì)把這些變化傳到主LDAP服務(wù)器。然后,主LDAP服務(wù)器把這些變化"推"回本地的"公用"LDAP服務(wù)器保持?jǐn)?shù)據(jù)的同步。這對(duì)本地的用戶有很大的好處,因?yàn)樗械牟樵?大多數(shù)是讀)都在本地的服務(wù)器上進(jìn)行,速度非???。當(dāng)需要改變信息的時(shí)候,最終用戶不需要重新配置客戶端的軟件,因?yàn)長(zhǎng)DAP目錄服務(wù)器為他們完成了所有的數(shù)據(jù)交換工作。

LDAP命名格式常見問題

  • 格式錯(cuò)誤

    刪除后綴。

  • PDF格式

    我有pdf轉(zhuǎn)cad軟件,可以傳給你,給個(gè)郵箱。

  • XML格式

    凡遇到這樣的問題,最好的方法按下圖作,里邊有精品答案(廣聯(lián)達(dá)的官方解釋)

PART1

1.1. LDAP是什么

1.2. LDAP是電話簿

1.3. LDAP是不是數(shù)據(jù)庫

PART2

2. LDAP的特點(diǎn)

2.1. LDAP的優(yōu)勢(shì)

2.1.1 跨平臺(tái)

2.1.2 費(fèi)用及維護(hù)

大多數(shù)的LDAP服務(wù)器安裝起來很簡(jiǎn)單,也容易維護(hù)和優(yōu)化。

2.1.3 復(fù)制技術(shù)

2.1.4 允許使用ACI

2.2. LDAP存儲(chǔ)什么數(shù)據(jù)

LDAP對(duì)于這樣存儲(chǔ)這樣的信息最為有用:也就是數(shù)據(jù)需要從不同的地點(diǎn)讀取,但是不需要經(jīng)常更新。例如,這些信息存儲(chǔ)在LDAP目錄中是十分有效的:

l 公司員工的電話號(hào)碼簿和組織結(jié)構(gòu)圖

l 客戶的聯(lián)系信息

l 軟件包的配置信息

l 公用證書和安全密匙

2.3. 什么時(shí)候該用LDAP存儲(chǔ)數(shù)據(jù)

如果下面每一個(gè)問題的答案都是"是",那么把數(shù)據(jù)存在LDAP中就是一個(gè)好主意。

l 需要在任何平臺(tái)上都能讀取數(shù)據(jù)嗎?

l 每一個(gè)單獨(dú)的記錄項(xiàng)是不是每一天都只有很少的改變?

PART3

3. LDAP的基本模型

3.1 信息模型:描述LDAP的信息表示方式

在LDAP中信息以樹狀方式組織,在樹狀信息中的基本數(shù)據(jù)單元是條目,而每個(gè)條目由屬性構(gòu)成,屬性中存儲(chǔ)有屬性值;LDAP中的信息模式,類似于面向?qū)ο蟮母拍?,在LDAP中每個(gè)條目必須屬于某個(gè)或多個(gè)對(duì)象類(Object Class),每個(gè)Object Class由多個(gè)屬性類型組成,每個(gè)屬性類型有所對(duì)應(yīng)的語法和匹配規(guī)則;對(duì)象類和屬性類型的定義均可以使用繼承的概念。每個(gè)條目創(chuàng)建時(shí),必須定義所屬的對(duì)象類,必須提供對(duì)象類中的必選屬性類型的屬性值,在LDAP中一個(gè)屬性類型可以對(duì)應(yīng)多個(gè)值。

在LDAP中把對(duì)象類、屬性類型、語法和匹配規(guī)則統(tǒng)稱為Schema,在LDAP中有許多系統(tǒng)對(duì)象類、屬性類型、語法和匹配規(guī)則,這些系統(tǒng)Schema在LDAP標(biāo)準(zhǔn)中進(jìn)行了規(guī)定,同時(shí)不同的應(yīng)用領(lǐng)域也定義了自己的Schema,同時(shí)用戶在應(yīng)用時(shí),也可以根據(jù)需要自定義Schema。這有些類似于XML,除了XML標(biāo)準(zhǔn)中的XML定義外,每個(gè)行業(yè)都有自己標(biāo)準(zhǔn)的DTD或DOM定義,用戶也可以自擴(kuò)展;也如同XML,在LDAP中也鼓勵(lì)用戶盡量使用標(biāo)準(zhǔn)的Schema,以增強(qiáng)信息的互聯(lián)互通。

在Schema中最難理解的是匹配規(guī)則,這是LDAP中為了加快查詢的速度,針對(duì)不同的數(shù)據(jù)類型,可以提供不同的匹配方法,如針對(duì)字符串類型的相等、模糊、大于小于均提供自己的匹配規(guī)則。

3.2 命名模型:描述LDAP中的數(shù)據(jù)如何組織

LDAP中的命名模型,也即LDAP中的條目定位方式。在LDAP中每個(gè)條目均有自己的DN和RDN。DN是該條目在整個(gè)樹中的唯一名稱標(biāo)識(shí),RDN是條目在父節(jié)點(diǎn)下的唯一名稱標(biāo)識(shí),如同文件系統(tǒng)中,帶路徑的文件名就是DN,文件名就是RDN。

3.3功能模型:描述LDAP中的數(shù)據(jù)操作訪問

在LDAP中共有四類10種操作:查詢類操作,如搜索、比較;更新類操作,如添加條目、刪除條目、修改條目、修改條目名;認(rèn)證類操作,如綁定、解綁定;其它操作,如放棄和擴(kuò)展操作。除了擴(kuò)展操作,另外9種是LDAP的標(biāo)準(zhǔn)操作;擴(kuò)展操作是LDAP中為了增加新的功能,提供的一種標(biāo)準(zhǔn)的擴(kuò)展框架,當(dāng)前已經(jīng)成為L(zhǎng)DAP標(biāo)準(zhǔn)的擴(kuò)展操作,有修改密碼和StartTLS擴(kuò)展,在新的RFC標(biāo)準(zhǔn)和草案中正在增加一些新的擴(kuò)展操作,不同的LDAP廠商也均定義了自己的擴(kuò)展操作。

3.4 安全模型:描述LDAP中的安全機(jī)制

LDAP中的安全模型主要通過身份認(rèn)證、安全通道和訪問控制來實(shí)現(xiàn)。

3.4.1身份認(rèn)證

在LDAP中提供三種認(rèn)證機(jī)制,即匿名、基本認(rèn)證和SASL(Simple Authentication and Secure Layer)認(rèn)證。匿名認(rèn)證即不對(duì)用戶進(jìn)行認(rèn)證,該方法僅對(duì)完全公開的方式適用;基本認(rèn)證均是通過用戶名和密碼進(jìn)行身份識(shí)別,又分為簡(jiǎn)單密碼和摘要密碼認(rèn)證;SASL認(rèn)證即LDAP提供的在SSL和TLS安全通道基礎(chǔ)上進(jìn)行的身份認(rèn)證,包括數(shù)字證書的認(rèn)證。

3.4.2 通訊安全

在LDAP中提供了基于SSL/TLS的通訊安全保障。SSL/TLS是基于PKI信息安全技術(shù),是當(dāng)前Internet上廣泛采用的安全服務(wù)。LDAP通過StartTLS方式啟動(dòng)TLS服務(wù),可以提供通訊中的數(shù)據(jù)保密性、完整性保護(hù);通過強(qiáng)制客戶端證書認(rèn)證的TLS服務(wù),同時(shí)可以實(shí)現(xiàn)對(duì)客戶端身份和服務(wù)器端身份的雙向驗(yàn)證。

3.4.3訪問控制

雖然LDAP并無訪問控制的標(biāo)準(zhǔn),但從一些草案中或是事實(shí)上LDAP產(chǎn)品的訪問控制情況,我們不難看出:LDAP訪問控制異常的靈活和豐富,在LDAP中是基于訪問控制策略語句來實(shí)現(xiàn)訪問控制的,這不同于現(xiàn)有的關(guān)系型數(shù)據(jù)庫系統(tǒng)和應(yīng)用系統(tǒng),它是通過基于訪問控制列表來實(shí)現(xiàn)的,無論是基于組模式或角色模式,都擺脫不了這種限制。

在使用關(guān)系型數(shù)據(jù)庫系統(tǒng)開發(fā)應(yīng)用時(shí),往往是通過幾個(gè)固定的數(shù)據(jù)庫用戶名訪問數(shù)據(jù)庫。對(duì)于應(yīng)用系統(tǒng)本身的訪問控制,通常是需要建立專門的用戶表,在應(yīng)用系統(tǒng)內(nèi)開發(fā)針對(duì)不同用戶的訪問控制授權(quán)代碼,這樣一旦訪問控制策略變更時(shí),往往需要代碼進(jìn)行變更??傊痪湓?,關(guān)系型數(shù)據(jù)庫的應(yīng)用中用戶數(shù)據(jù)管理和數(shù)據(jù)庫訪問標(biāo)識(shí)是分離的,復(fù)雜的數(shù)據(jù)訪問控制需要通過應(yīng)用來實(shí)現(xiàn)。

而對(duì)于LDAP,用戶數(shù)據(jù)管理和訪問標(biāo)識(shí)是一體的,應(yīng)用不需要關(guān)心訪問控制的實(shí)現(xiàn)。這是由于在LDAP中的訪問控制語句是基于策略語句來實(shí)現(xiàn)的,無論是訪問控制的數(shù)據(jù)對(duì)象,還是訪問控制的主體對(duì)象,均是與這些對(duì)象在樹中的位置和對(duì)象本身的數(shù)據(jù)特征相關(guān)。

在LDAP中,可以把整個(gè)目錄、目錄的子樹、制定條目、特定條目屬性集或符合某過濾條件的條目作為控制對(duì)象進(jìn)行授權(quán);可以把特定用戶、屬于特定組或所有目錄用戶作為授權(quán)主體進(jìn)行授權(quán);最后,還可以定義對(duì)特定位置(例如IP地址或DNS名稱)的訪問權(quán)。

4. LDAP數(shù)據(jù)結(jié)構(gòu)

PART4

LDAP是實(shí)現(xiàn)了指定的數(shù)據(jù)結(jié)構(gòu)的存貯,它包括以下可以用關(guān)系數(shù)據(jù)庫實(shí)現(xiàn)的結(jié)構(gòu)要求:樹狀組織、條目認(rèn)證、類型定義、許可樹形記錄拷貝。

4.1 樹狀組織

無論是X500還是LDAP都是采用樹狀方式進(jìn)行記錄。每一個(gè)樹目錄都有一個(gè)樹根的入口條目,子記錄全部是這一根條目的子孫。這是目錄與關(guān)系數(shù)據(jù)類型最大的區(qū)別(關(guān)系數(shù)據(jù)庫的應(yīng)用結(jié)構(gòu)也可實(shí)現(xiàn)樹狀記錄)。因此,把目錄看作是更高級(jí)的樹狀數(shù)據(jù)庫也未嘗不可,只不過除此外,它不能實(shí)現(xiàn)關(guān)系存貯的重要功能。

4.2 條目和條目認(rèn)證

LDAP是以條目作為認(rèn)證的根據(jù)。ROOT的權(quán)限認(rèn)證與目錄本身無關(guān),但除此外所有條目的認(rèn)證權(quán)限由條目本身的密碼進(jìn)行認(rèn)證。LDAP可以配置成各種各樣不同的父子條目權(quán)限繼承方式。

每一個(gè)條目相當(dāng)于一個(gè)單一的平面文本記錄,由條目自身或指定的條目認(rèn)證進(jìn)行訪問控制。因此,LDAP定義的存貯結(jié)構(gòu)等同于一批樹狀組織的平面數(shù)據(jù)庫,并提供相應(yīng)的訪問控制。

條目中的記錄以名-值對(duì)的形式存在,每一個(gè)名值對(duì)必須由數(shù)據(jù)樣式schema預(yù)定義。因此,LDAP可以看作是以規(guī)定的值類型以名值對(duì)形式存貯在一系列以樹狀組織的平面數(shù)據(jù)庫的記錄的集合。

4.3 數(shù)據(jù)樣式(schema)

數(shù)據(jù)樣式schema是針對(duì)不同的應(yīng)用,由用戶指定(設(shè)計(jì))類和屬性類型預(yù)定義,條目中的類(objectclass)和屬性必須在在LDAP服務(wù)器啟動(dòng)時(shí)載入內(nèi)存的schema已有定義。因此,AD活動(dòng)目錄中的條目記錄就必須符合Active Directory的schema中。如果已提供的schema中的定義不夠用,用戶可以自行定義新的schema.

在http://ldap.akbkhome點(diǎn)com/index.php中可以看到常用的schema。

4.4 對(duì)象類型(objectClass)

LDAP目錄用對(duì)象類型(objectclass)的概念來定義運(yùn)行哪一類的對(duì)象使用什么屬性。

條目中的記錄通過objectclass實(shí)現(xiàn)分類,objectClass是一個(gè)繼承性的類定義,每一個(gè)類定義指定必須具備的屬性。如某一條目指定必須符合某個(gè)類型,則它必須具備超類所指定的屬性。

通過objectclass分類,分散的條目中的記錄就實(shí)際上建立了一個(gè)索引結(jié)構(gòu),為高速的讀查詢打下了基礎(chǔ)。Objectclass也是過濾器的主要查詢對(duì)象。

4.5 過濾器和語法

LDAP是一個(gè)查詢?yōu)橹鞯挠涗浗Y(jié)構(gòu),無論是何種查詢方式,最終都由過濾器缺點(diǎn)查詢的條件。過濾器相當(dāng)于SQL中的WHERE子句。任何LDAP的類過濾和字符串都必須放在括號(hào)內(nèi),如(objectclass=*),指列出所有類型的記錄(不過分類)。

可以使用=,>=,<=,~=(約等于)進(jìn)行比較,如(number<=100)。合并條件是最怪的,必須把操作符放在兩個(gè)操作對(duì)象的前面而不是中間,單一操作對(duì)象用括號(hào)括起來。如

l A與B,不是A&B,而是(&(A)(B))。

l 或使用"|"表示;

l 非使用"!"表示。

l 對(duì)于"與",或"或"在操作符后可以跟多個(gè)條件表達(dá)式,但非后則只參是單個(gè)表達(dá)式。

詳見RFC1558。

4.6 樹移植

LDAP最重要的特性和要求并不是讀性能,而是擴(kuò)展性。這一特性是通過樹移植和樹復(fù)制實(shí)現(xiàn)的。按LDAP的RFC要求,LDAP目錄應(yīng)該可以任意地在不同的目錄間連接、合并并實(shí)現(xiàn)自動(dòng)復(fù)制,及自動(dòng)性同步。這意味著用戶可以在任一LDAP中訪問條目,而不用管其中某一部分是否復(fù)制自全世界另一目錄中的記錄,同時(shí)另一目錄中的記錄同樣在正常運(yùn)作。

這一特性如果在關(guān)系數(shù)據(jù)庫中實(shí)現(xiàn),意味著要使用程序化的非規(guī)范化預(yù)復(fù)制。類似于匯總帳目的設(shè)計(jì)。

4.7 LDIF交換文件

LDIF是LDAP約定的記錄交換格式,以平面文本的形式存在,是大部分LDAP內(nèi)容交換的基礎(chǔ),如拷貝、添加、修改等操作,都是基于LDIF文件進(jìn)行操作。

4.8 JAVA或CORBA對(duì)象串行化存儲(chǔ)

網(wǎng)絡(luò)高效率的訪問加上JAVA的跨平臺(tái)能力,當(dāng)把JAVA或CORBA對(duì)象串行化后存儲(chǔ)到LDAP目錄上時(shí),可以產(chǎn)生非同一般的集成效果--實(shí)際上,這正是EJB和.NET的網(wǎng)絡(luò)定位基礎(chǔ)技術(shù)。

使用JAVA或CORBA對(duì)象存儲(chǔ)時(shí),必須首先讓LDAP服務(wù)支持該對(duì)象定義,也就是說包含qmail.schema或corba.schema。

JAVA必須存儲(chǔ)在objectclass=javacontainer的條目中,而且必須帶有cn屬性,這意味著除非該JAVA類專門實(shí)現(xiàn)了DirContext接口,對(duì)于大多數(shù)JAVA類來說,只能采用DirContext代替Context實(shí)現(xiàn)bind的添加操作。取出JAVA類相對(duì)要簡(jiǎn)單得多,只需使用context.lookup()獲得該對(duì)象的句柄,然后強(qiáng)制造型成所需要的對(duì)象就可以了,如:

Person p=(Person)contex.lookup("cn=elvis,dc=daifu,dc=com");

這個(gè)句法在EJB的程序中,是經(jīng)常用到的。

使用CORBA的跨語言性質(zhì),使用CORBA存儲(chǔ)對(duì)象比JAVA更加誘人,這意味著所存儲(chǔ)的對(duì)象可以被任何語言編寫的客戶端訪問。其實(shí),微軟的.net說到底也非常簡(jiǎn)單,無非是把COM對(duì)象存儲(chǔ)到微軟自家的目錄ActiveDirectory里面,從而可以在網(wǎng)絡(luò)范圍內(nèi)使用任何微軟平臺(tái)的語言進(jìn)行對(duì)象訪問而已。眾所周知,COM就是與CORBA相對(duì)的微軟規(guī)范。

使用對(duì)象串行化技術(shù),可以把常用對(duì)象如某個(gè)打印機(jī),某個(gè)客戶直接存儲(chǔ)到LDAP中,然后快速獲取該對(duì)象的引用,這樣,就比把對(duì)象信息存儲(chǔ)到關(guān)系數(shù)據(jù)庫中,分別取出屬性,然后再初始化對(duì)象操作的做法,效率要高得多了。這是LDAP比普通關(guān)系數(shù)據(jù)庫存儲(chǔ)要優(yōu)秀的地方,而對(duì)象數(shù)據(jù)庫還不成熟。

LDAP命名格式文獻(xiàn)

公司文件格式規(guī)范格式 公司文件格式規(guī)范格式

格式:pdf

大小:30KB

頁數(shù): 7頁

評(píng)分: 4.6

公司文件格式規(guī)范 說明書 永港偉方(北京)科技股份有限公司 二 00 七年八月八日 致力于中國(guó)林產(chǎn)工業(yè)的技術(shù)升級(jí) 關(guān) 于 公 司 制 度 文 件 格 式 的 說 明 ——請(qǐng)各部門根據(jù)模板修改相應(yīng)格式 公司的標(biāo)準(zhǔn)字體為黑體和楷體,如無特殊說明,公司所有文件執(zhí)行以下標(biāo)準(zhǔn): 第一條 封皮 凡有封皮的文本,請(qǐng)依據(jù)模板設(shè)置封皮,并在人事行政部備案。 第二條 文件標(biāo)題 各種文件中,文件標(biāo)題均使用黑體二號(hào)字,加粗;副標(biāo)題用黑體四號(hào)字體,不 加粗;標(biāo)題和正文之間空一行。 第三條 正文字體 各級(jí)標(biāo)題均用阿拉伯?dāng)?shù)字( 1.,1.1,1.1.1)區(qū)別。一級(jí)標(biāo)題為黑體四號(hào)字,加 粗,二級(jí)標(biāo)題為黑體小四號(hào)字,不加粗,三級(jí)標(biāo)題為楷體 _GB2312 小四號(hào)字, 加粗,正文為楷體 _GB2312 小四號(hào)字,不加粗;另外,正文前如有填寫說明和 目錄的,請(qǐng)依序安排,其中,填寫說明與目錄的正文均使用黑體小四號(hào)字,不 加粗。

立即下載
辭呈格式 辭呈格式

格式:pdf

大小:30KB

頁數(shù): 21頁

評(píng)分: 4.6

辭呈格式 篇一:辭呈格式 范文一: 尊敬的公司領(lǐng)導(dǎo): 感謝一直以來對(duì)我工作和生活的關(guān)照與幫助, 以及這個(gè)非常好的 工作機(jī)會(huì),由于某些原因,今天我在這里提出辭職申請(qǐng)。 在這四年時(shí)間里,公司給予我多次鍛煉的機(jī)會(huì),使我在這個(gè)工作 崗位上積累了一定的技術(shù)技能和工作經(jīng)驗(yàn),同時(shí)也學(xué)到了許多工作以 外的處世為人等做人的道理。所有的這些我很珍惜也很感謝公司,因 為這些都為我在將來的工作和生活中帶來很大的幫助。 另外,在和 xxxx (部門名稱打了馬賽克)各位同事的朝夕相處的這段時(shí)間里,也使我 對(duì)這個(gè)部門,對(duì)過去的、現(xiàn)在的同事建立了由淺到深的友誼,我從內(nèi) 心希望這份友誼,這份感情能繼續(xù)并永久保持下去。 公司的發(fā)展和建設(shè)日趨規(guī)范和完善, 真心祝愿公司在今后的發(fā)展 旅途中步步為贏、蒸蒸日上! 再次感謝! 范文二: 尊敬的老板: 您好! 本人在公司就職已近 3個(gè)月,在您及各位同事的悉心指導(dǎo)下,各 方面都有很大進(jìn)步

立即下載

提供到LDAP、RADIUS和TACAS目錄的頂級(jí)HTTP和其它流量類型的客戶端認(rèn)證,降低服務(wù)器和應(yīng)用的負(fù)載,同時(shí)使服務(wù)器和應(yīng)用免遭攻擊。

主機(jī)尺寸:600×757×900mm(包括自動(dòng)文件送稿器和送稿器安裝支架)

重量:約138kg

電源:220-240V,50/60Hz,6.5A

功率:最大:低于1450W

節(jié)能:約180W

睡眠:約20W

系統(tǒng)平臺(tái):Windows XP/2000/98/Me/Server 2003/NT.4.0

Mac OS 8.6-10.4

其它特點(diǎn):網(wǎng)絡(luò)用戶認(rèn)證:支持的協(xié)議(SMTP,LDAP,NTLM),支持的模式(復(fù)印,掃描,電子郵件,打印,傳真)

數(shù)據(jù)安全:硬盤驅(qū)動(dòng)覆蓋,存儲(chǔ)器刪除,傳真存儲(chǔ)器刪除

主機(jī)尺寸:600×757×900mm(包括自動(dòng)文件送稿器和送稿器安裝支架)

重量:約135kg

電源:220-240V,50/60Hz,6.5A

功率:最大:低于1450W

節(jié)能:約40W

睡眠:約20W

系統(tǒng)平臺(tái):Windows XP/2000/98/Me/Server 2003/NT.4.0

Mac OS 8.6-10.4

其它特點(diǎn):網(wǎng)絡(luò)用戶認(rèn)證:支持的協(xié)議(SMTP,LDAP,NTLM),支持的模式(復(fù)印,掃描,電子郵件,打印,傳真)

數(shù)據(jù)安全:硬盤驅(qū)動(dòng)覆蓋,存儲(chǔ)器刪除,傳真存儲(chǔ)器刪除

LDAP相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識(shí)
  • 相關(guān)專欄

最新詞條

安徽省政采項(xiàng)目管理咨詢有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時(shí)籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無線POS機(jī) 廣東合正采購招標(biāo)有限公司 上海城建信息科技有限公司 甘肅鑫禾國(guó)際招標(biāo)有限公司 燒結(jié)金屬材料 齒輪計(jì)量泵 廣州采陽招標(biāo)代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國(guó)際招標(biāo)有限公司 搭建香蕉育苗大棚 SF計(jì)量單位 福建省中億通招標(biāo)咨詢有限公司 泛海三江 威海鼠尾草 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 廣東國(guó)咨招標(biāo)有限公司 甘肅中泰博瑞工程項(xiàng)目管理咨詢有限公司 山東創(chuàng)盈項(xiàng)目管理有限公司 當(dāng)代建筑大師 廣西北纜電纜有限公司 拆邊機(jī) 大山檳榔 上海地鐵維護(hù)保障有限公司通號(hào)分公司 甘肅中維國(guó)際招標(biāo)有限公司 舌花雛菊 華潤(rùn)燃?xì)猓ㄉ虾#┯邢薰? 湖北鑫宇陽光工程咨詢有限公司 GB8163標(biāo)準(zhǔn)無縫鋼管 中國(guó)石油煉化工程建設(shè)項(xiàng)目部 韶關(guān)市優(yōu)采招標(biāo)代理有限公司 莎草目 建設(shè)部關(guān)于開展城市規(guī)劃動(dòng)態(tài)監(jiān)測(cè)工作的通知 電梯平層準(zhǔn)確度 廣州利好來電氣有限公司 四川中澤盛世招標(biāo)代理有限公司