openLDAP在windows上的安装配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图文介绍openLDAP在windows上的安装配置
作者: Michael 日期: 2012 年 5 月31 日发表评论(18)查看评论
目录
∙概述
∙测试环境
∙安装过程
∙配置启动
∙客户端介绍
∙多级DC的ldif文件的配置
[一]、概述
什么叫LDAP呢,概念的东西这里就不多讲了,网上搜索下有很多,本文的重点是介绍如何在windows平台上安装和配置openLDAP软件。
openLDAP官方网站:/
openLDAP官网只提供了linux平台的相关安装文件,windows平台的安装包可以到以下一些网站下载:
∙erbooster.de/download/openldap-for-windows.aspx(本文所用的版本)
∙/projects/openldapwindows/files/
∙http://sourceforge.jp/projects/openldapwin32/releases/
[二]、测试环境
∙window7 – 64位
∙openLDAP 版本:2.4.30
(erbooster.de/download/openldap-for-windows.aspx)
[三]、安装过程
按照提示一直next ,直到安装完成:
安装完成后,在系统服务中,找到OpenLDAP Service,先停止服务,再把启动类型修改成手动,便于自己的测试。
[四]、配置启动
安装目录:D:\Program Files (x86)\OpenLDAP
编辑文件:D:\Program Files (x86)\OpenLDAP\slapd.conf找到如下内容:
suffix "dc=maxcrc,dc=com"
rootdn "cn=Manager,dc=maxcrc,dc=com"
修改成:
suffix "dc=micmiu,dc=com"
rootdn "cn=Manager,dc=micmiu,dc=com"
打开控制台,切换到openLDAP安装目录下,启动openLDAP,命令如下:
slapd -d 1
会在控制台看到类似如下的日志信息:
日志信息:slapd starting表示服务已经启动好了。
新建一个文件:D:\Program Files (x86)\OpenLDAP\mydemo.ldif,内容如下: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 for developer entries
dn: ou=Tester,dc=micmiu,dc=com
objectclass: organizationalUnit
ou: Tester
description: Container for test entries
dn: uid=Michael,ou=Developer,dc=micmiu,dc=com uid: Michael
objectClass: inetOrgPerson
mail: sjsky_007@
userPassword: 111111
labeledURI:
sn: Sun
cn: Michael Sun
dn: uid=Miumiu,ou=Tester,dc=micmiu,dc=com uid: Miumiu
objectClass: inetOrgPerson
userPassword: 111111
labeledURI:
sn: Wu
cn: Miumiu Wu
tips:格式要严格,每行的开头和末尾不能有空格
然后在控制台中切换到openLDAP安装目录下执行ldapadd命令:
ldapadd -x -D "cn=Manager,dc=micmiu,dc=com" -w secret -f ./mydemo.ldif
添加成功会显示如下信息:
!!!有网友说:按照我上面的命令,提示:’ldapadd’不是内部或外部命令,也不是可运行的程序或批处理文件。经过我的验证发现,该windows版本的openLDAP确实没有这个命令,我能执行成功是因为本机安装过oracle,而Oracle自带安装了LDAP client的一些常用命令。
如果没有”ldapadd“这个命令,还可以用命令“slapadd”代替导入数据文件。不过要注意的是:和ldapadd命令不同的是执行slapadd命令前需要先停止之前启动的slapd 服务,然后在控制台中切换到openLDAP安装目录下执行命令:
slapadd -v -l ./mydemo.ldif
运行结果如下:
ldapadd 和slapadd 的差异:
∙ldapadd 是连接远程LDAP服务数据进行添加操作
∙ldapadd 操作时服务端是不能停止的
∙slapadd 是对本地的LDAP服务数据进行添加操作
∙slapadd 操作时必须先停止本地LDAP服务
验证添加的信息,在控制台中,切换到%OpenLDAP_HOME%/ClientTools输入查询命令: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