[一]、概述

什么叫LDAP呢,概念的东西这里就不多讲了,网上搜索下有很多,本文的重点是介绍如何在windows平台上安装和配置openLDAP软件。

openLDAP官方网站:http://www.openldap.org/

openLDAP官网只提供了linux平台的相关安装文件,windows平台的安装包可以到以下一些网站下载:

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

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

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

[二]、测试环境

  • window7 – 64位(32位也可以)
  • openLDAP 版本:2.4.30 (http://www.userbooster.de/download/openldap-for-windows.aspx)

[三]、安装过程

按照提示 一直 next ,直到安装完

openldap静默安装 openldap windows_openldap静默安装

openldap静默安装 openldap windows_windows平台_02

openldap静默安装 openldap windows_搜索_03

openldap静默安装 openldap windows_Developer_04

openldap静默安装 openldap windows_windows平台_05

openldap静默安装 openldap windows_搜索_06

openldap静默安装 openldap windows_Developer_07

系统服务中,找到 OpenLDAP Service,先停止服务,再把启动类型修改成手动,便于自己的测试。

[四]、配置启动

D:\Program Files (x86)\OpenLDAP

slapd.conf

1

suffix "dc=maxcrc,dc=com"

2

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

修改成:

1

suffix "dc=micmiu,dc=com"

2

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

打开控制台,切换到openLDAP安装目录下,启动openLDAP,命令如下:

1

slapd -d 1

会在控制台看到类似如下的日志信息:

openldap静默安装 openldap windows_windows平台_08

slapd starting表示服务已经启动好了。

mydemo.ldif

1

dn: dc=micmiu,dc=com

2

objectclass: domain

3

objectclass: top

4

o: Michael Blog

5

dc: micmiu

6

 

7

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

8

objectclass: organizationalUnit

9

ou: Developer

10

description: Container for developer entries

11

 

12

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

13

objectclass: organizationalUnit

14

ou: Tester

15

description: Container for test entries

16

 

17

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

18

uid: Michael

19

objectClass: inetOrgPerson

20

mail: sjsky_007@gmail.com

21

userPassword: 111111

22

labeledURI: http://www.micmiu.com

23

sn: Sun

24

cn: Michael Sun

25

 

26

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

27

uid: Miumiu

28

objectClass: inetOrgPerson

29

userPassword: 111111

30

labeledURI: http://www.micmiu.com

31

sn: Wu

32

cn: Miumiu Wu

格式要严格,每行的开头和末尾不能有空格

先停止之前启动的 slapd 服务(我不会停,直接关掉了窗口),然后在控制台中切换到openLDAP安装目录下执行命令:

1

slapadd -v -l ./mydemo.ldif

运行结果如下:

openldap静默安装 openldap windows_windows平台_09

%OpenLDAP_HOME%/ClientTools

1

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

查询结果如下:

D:\Program Files (x86)\OpenLDAP\ClientTools>ldapsearch -x -b "dc=micmiu,dc=com" "(objectclas s=*)" dc=micmiu,dc=com objectClass=domain objectClass=top o=Michael Blog dc=micmiu ou=Developer,dc=micmiu,dc=com objectClass=organizationalUnit ou=Developer description=Container for developer entries ou=Tester,dc=micmiu,dc=com objectClass=organizationalUnit ou=Tester description=Container for test entries 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 uid=Miumiu,ou=Tester,dc=micmiu,dc=com uid=Miumiu objectClass=inetOrgPerson userPassword=111111 labeledURI=http://www.micmiu.com sn=Wu cn=Miumiu Wu

验证成功。

[五]、客户端介绍

网上搜索到一个客户端:LdapBrowser282 附件提供相关下载:LdapBrowser282.zip

lbe.bat

openldap静默安装 openldap windows_ldap_10

openldap静默安装 openldap windows_ldap_11

点击上图中的 Fetch DNs 按钮会自动获取相关的DN信息的。

openldap静默安装 openldap windows_搜索_12

密码就是之前安装过程中的那个密码(如果自己没有修改过)

openldap静默安装 openldap windows_windows平台_13

openldap静默安装 openldap windows_ldap_14

openldap静默安装 openldap windows_openldap静默安装_15

可以正确查询到之前添加的相关信息。