圖文介紹openLDAP在windows上的安裝配置

目錄

概述

測試環(huán)境

安裝過程

配置啟動

客戶端介紹

多級DC的ldif文件的配置

[一]谆沃、概述

什么叫LDAP呢,概念的東西這里就不多講了,網(wǎng)上搜索下有很多弥锄,本文的重點是介紹如何在windows平臺上安裝和配置openLDAP軟件沼侣。

openLDAP官方網(wǎng)站:http://www.openldap.org/

openLDAP官網(wǎng)只提供了linux平臺的相關安裝文件祖能,windows平臺的安裝包可以到以下一些網(wǎng)站下載:

http://www.userbooster.de/download/openldap-for-windows.aspx(本文所用的版本)

http://sourceforge.net/projects/openldapwindows/files/

http://sourceforge.jp/projects/openldapwin32/releases/

[二]、測試環(huán)境

window7 – 64位

openLDAP ?版本:2.4.30 (http://www.userbooster.de/download/openldap-for-windows.aspx?)

[三]蛾洛、安裝過程

按照提示 一直 next 养铸,直到安裝完成:

安裝完成后,在系統(tǒng)服務中,找到?OpenLDAP Service揭厚,先停止服務却特,再把啟動類型修改成手動,便于自己的測試筛圆。

[四]裂明、配置啟動

安裝目錄:D:\Program Files (x86)\OpenLDAP

編輯文件:D:\Program Files (x86)\OpenLDAP\slapd.conf找到如下內容:

1

2

suffix"dc=maxcrc,dc=com"

rootdn?"cn=Manager,dc=maxcrc,dc=com"

修改成:

1

2

suffix"dc=micmiu,dc=com"

rootdn?"cn=Manager,dc=micmiu,dc=com"

打開控制臺,切換到openLDAP安裝目錄下太援,啟動openLDAP闽晦,命令如下:

1slapd-d1

會在控制臺看到類似如下的日志信息:

日志信息:slapd starting?表示服務已經(jīng)啟動好了。

新建一個文件:D:\Program Files (x86)\OpenLDAP\mydemo.ldif?提岔,內容如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

dn:dc=micmiu,dc=com

objectclass:domain

objectclass:top

o:Michael?Blog

dc:micmiu


dn:ou=Developer,dc=micmiu,dc=com

objectclass:organizationalUnit

ou:Developer

description:Container?fordeveloper?entries


dn:ou=Tester,dc=micmiu,dc=com

objectclass:organizationalUnit

ou:Tester

description:Container?fortest?entries


dn:uid=Michael,ou=Developer,dc=micmiu,dc=com

uid:Michael

objectClass:inetOrgPerson

mail:sjsky_007@gmail.com

userPassword:111111

labeledURI:http://www.micmiu.com

sn:Sun

cn:Michael?Sun


dn:uid=Miumiu,ou=Tester,dc=micmiu,dc=com

uid:Miumiu

objectClass:inetOrgPerson

userPassword:111111

labeledURI:http://www.micmiu.com

sn:Wu

cn:Miumiu?Wu

tips:格式要嚴格仙蛉,每行的開頭和末尾不能有空格

然后在控制臺中切換到openLDAP安裝目錄下執(zhí)行l(wèi)dapadd命令:

1ldapadd-x-D"cn=Manager,dc=micmiu,dc=com"-wsecret?-f./mydemo.ldif

參數(shù)說明:

-x 使用簡單驗證方式

-D 指定管理員DN(與slapd.conf中配置的一致)

-W 大寫W表示回車后根據(jù)提示輸入密碼,可以使用小寫的-w password 直接輸入密碼

-f 需要導入數(shù)據(jù)LDIF的文件名

-h 目錄服務器的IP地址

添加成功會顯示如下信息:

<蠲伞\瘛!有網(wǎng)友說:按照我上面的命令赛惩,提示:’ldapadd’ 不是內部或外部命令哀墓,也不是可運行的程序或批處理文件。經(jīng)過我的驗證發(fā)現(xiàn)喷兼,該windows版本的openLDAP確實沒有這個命令篮绰,我能執(zhí)行成功是因為本機安裝過oracle,而Oracle自帶安裝了LDAP client的一些常用命令季惯。

如果沒有”ldapadd“這個命令吠各,還可以用它自帶的命令“slapadd”代替導入數(shù)據(jù)文件。不過要注意的是:和ldapadd命令不同的是:執(zhí)行slapadd命令前需要先停止之前啟動的 slapd 服務(打開服務確定停止了該服務)勉抓,然后在控制臺中切換到openLDAP安裝目錄下執(zhí)行命令:

1slapadd-v-l./mydemo.ldif

運行結果如下:

ldapadd 和 slapadd 的差異:

ldapadd 對本地和遠程服務都可以操作贾漏,操作時LDAP服務是不能停止

slapadd 只能對本地的LDAP服務進行操作,操作時本地LDAP服務必須先停止

驗證添加的信息藕筋,在控制臺中磕瓷,切換到%OpenLDAP_HOME%/ClientTools輸入查詢命令:

1ldapsearch-x-b"dc=micmiu,dc=com"?"(objectclass=*)"

查詢結果如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

D:\ProgramFiles?(x86)\OpenLDAP\ClientTools>ldapsearch-x-b"dc=micmiu,dc=com"?"(objectclas

s=*)"

dc=micmiu,dc=com

objectClass=domain

objectClass=top

o=MichaelBlog

dc=micmiu


ou=Developer,dc=micmiu,dc=com

objectClass=organizationalUnit

ou=Developer

description=Containerfor?developerentries


ou=Tester,dc=micmiu,dc=com

objectClass=organizationalUnit

ou=Tester

description=Containerfor?testentries


uid=Michael,ou=Developer,dc=micmiu,dc=com

uid=Michael

objectClass=inetOrgPerson

mail=sjsky_007@gmail.com

userPassword=111111

labeledURI=http://www.micmiu.com

sn=Sun

cn=MichaelSun


uid=Miumiu,ou=Tester,dc=micmiu,dc=com

uid=Miumiu

objectClass=inetOrgPerson

userPassword=111111

labeledURI=http://www.micmiu.com

sn=Wu

cn=MiumiuWu

驗證成功。

[五]念逞、客戶端介紹

網(wǎng)上搜索到一個客戶端:LdapBrowser282 ?附件提供相關下載:LdapBrowser282.zip

下載解壓后直接雙擊:lbe.bat?文件即可運行困食。

點擊上圖中的?Fetch DNs?按鈕會自動獲取相關的DN信息的。

上面的輸入的密碼就是之前安裝過程中的那個密碼(如果自己沒有修改過)

可以正確查詢到之前添加的相關信息翎承。

[六]硕盹、多級DC的ldif文件的配置

在實際應用中我們經(jīng)常會碰到二級域名,類似:app1.micmiu.com、app2.micmiu.com,那么對應到LDAP中的DC就是多級叨咖,這時我們ldif文件又是如何配置呢瘩例?下面將給出個示例演示啊胶,新建一個文件:D:\Program Files (x86)\OpenLDAP\myappuser.ldif,內容如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

dn:dc=app1,dc=micmiu,dc=com

objectclass:domain

o:Michael?Demo

dc:app1


dn:dc=app2,dc=micmiu,dc=com

objectclass:domain

o:Michael?Demo

dc:app2


dn:ou=Demo,dc=app1,dc=micmiu,dc=com

objectclass:organizationalUnit

ou:Developer

description:Container?forDemo?entries


dn:ou=Demo,dc=app2,dc=micmiu,dc=com

objectclass:organizationalUnit

ou:Developer

description:Container?forDemo?entries


dn:uid=michael,ou=Demo,dc=app1,dc=micmiu,dc=com

uid:admin

objectClass:inetOrgPerson

mail:sjsky_007@gmail.com

userPassword:111111

labeledURI:http://www.micmiu.com

sn:Sun

cn:Michael?Sun


dn:uid=hazel,ou=Demo,dc=app1,dc=micmiu,dc=com

uid:user

objectClass:inetOrgPerson

userPassword:111111

labeledURI:http://www.micmiu.com

sn:Wu

cn:Hazel?Wu


dn:uid=michael,ou=Demo,dc=app2,dc=micmiu,dc=com

uid:admin

objectClass:inetOrgPerson

mail:sjsky_007@gmail.com

userPassword:111111

labeledURI:http://www.micmiu.com

sn:Sun

cn:Michael?Sun


dn:uid=hazel,ou=Demo,dc=app2,dc=micmiu,dc=com

uid:user

objectClass:inetOrgPerson

userPassword:111111

labeledURI:http://www.micmiu.com

sn:Wu

cn:Hazel?Wu

tips:注意dc的對應關系垛贤,如下圖:

然后在控制臺窗口中執(zhí)行l(wèi)dapadd命令:

1ldapadd-x-D"cn=Manager,dc=micmiu,dc=com"-wsecret?-f./myappuser.ldif

添加成功會顯示如下信息:

如果ldapadd?命令無法運行焰坪,先停止slapd 服務,然后在控制臺中切換到openLDAP安裝目錄下執(zhí)行命令:

1slapadd-v-l./myappuser.ldif

客戶端工具中可以查詢到相關信息:

ok聘惦,本文到此已經(jīng)基本介紹完了某饰,以后再詳細介紹如何用Java實現(xiàn)對LDAP的相關操作。?

本文鏈接地址:?http://www.micmiu.com/enterprise-app/sso/openldap-windows-config/

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末善绎,一起剝皮案震驚了整個濱河市黔漂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌禀酱,老刑警劉巖炬守,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異剂跟,居然都是意外死亡减途,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門曹洽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鳍置,“玉大人,你說我怎么就攤上這事衣洁。” “怎么了抖仅?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵坊夫,是天一觀的道長。 經(jīng)常有香客問我撤卢,道長环凿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任放吩,我火速辦了婚禮智听,結果婚禮上,老公的妹妹穿的比我還像新娘渡紫。我一直安慰自己到推,他們只是感情好,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布惕澎。 她就那樣靜靜地躺著莉测,像睡著了一般。 火紅的嫁衣襯著肌膚如雪唧喉。 梳的紋絲不亂的頭發(fā)上捣卤,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天忍抽,我揣著相機與錄音,去河邊找鬼董朝。 笑死鸠项,一個胖子當著我的面吹牛,可吹牛的內容都是我干的子姜。 我是一名探鬼主播祟绊,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼闲询!你這毒婦竟也來了久免?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤扭弧,失蹤者是張志新(化名)和其女友劉穎阎姥,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鸽捻,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡呼巴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了御蒲。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衣赶。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖厚满,靈堂內的尸體忽然破棺而出府瞄,到底是詐尸還是另有隱情涮帘,我是刑警寧澤遂唧,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布仅叫,位于F島的核電站船老,受9級特大地震影響燕侠,放射性物質發(fā)生泄漏蠕搜。R本人自食惡果不足惜馏艾,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一他宛、第九天 我趴在偏房一處隱蔽的房頂上張望四濒。 院中可真熱鬧换况,春花似錦、人聲如沸盗蟆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽喳资。三九已至挽拂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間骨饿,已是汗流浹背亏栈。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工台腥, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绒北。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓黎侈,卻偏偏與公主長得像,于是被迫代替她去往敵國和親闷游。 傳聞我的和親對象是個殘疾皇子峻汉,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內容