OpenLdap安装与配置

[size=large]1. 根据不同的运行平台,选择不同的OpenLdap安装软件安装[/size]

Linux:
[url]http://www.openldap.org/software/download/[/url]

Windows
[url]http://www.userbooster.de/en/download/openldap-for-windows.aspx[/url]


[size=large]2. 配置slapd.conf[/size]

打开安装目录下的slapd.conf,可以看到一些预定义的配置,包括以下几个部分:

ucdata路径

schema配置

访问权限控制

运行id和参数

动态模块

SSL配置

如果不需要SSL或者没有证书文件,则忽略下面代码:


TLSCACertificateFile ./certs/ca.crt
TLSCertificateFile ./certs/server.crt
TLSCertificateKeyFile ./certs/server.key

# Use the following if client authentication is required
#TLSVerifyClient demand
# ... or not desired at all
TLSVerifyClient never


数据库定义 (数据库类型,后缀,密码,路径等)


database bdb
suffix "dc=mydomain,dc=com"
rootdn "cn=supervisor,dc=mydomain,dc=com"

rootpw {MD5}4QrcOUm6Wau+VuBX8g+IPg==

directory ./data



[size=large]3. 数据操作[/size]

[size=medium]a. 增加目录中的条目:[/size]


ldapadd -x -D "cn=supervisor,dc=mydomain,dc=com" -W -f init.ldif

ldapadd
-x 进行简单认证
-D 用来绑定服务器的DN
-h 目录服务的地址
-w 绑定DN的密码
-W 提示输入DN的密码
-f 使用ldif文件进行条目添加的文件
例子 ldapadd -x -D "cn=supervisor,dc=mydomain,dc=com" -w 123456 -f init.ldif
ldapadd -x -D "cn=root,dc=mydomain,dc=com" -w 123456 (这样写就是在命令行添加条目)

[size=medium]b. 删除目录中的条目:[/size]


ldapdelete -x -D "cn=supervisor,dc=mydomain,dc=com" -W "cn=normal,dc=mydomain,dc=com"

ldapdelete
-x 进行简单认证
-D 用来绑定服务器的DN
-h 目录服务的地址
-w 绑定DN的密码
-W 提示输入DN的密码


[size=medium]c. 查询目录中的条目:[/size]


ldapsearch -x -D "cn=root,dc=mydomain,dc=com" -W -b "dc=mydomain,dc=com" -H ldap://localhost

ldapsearch
-x 进行简单认证
-D 用来绑定服务器的DN
-w 绑定DN的密码
-W 提示输入DN的密码
-b 指定要查询的根节点
-h 指定要查询的服务器
-H 指定要查询的服务URL

[size=medium]d. 生成加密的密码串:[/size]


slappasswd -h {ssha} -s 123456 -v -u -T password.txt

slappasswd
-h 加密的算法,如ssha md5
-s 明文密码
-c crypt密钥格式
-u 生成RFC2307规范的值(默认)
-v 输出详细信息
-T 指定包含明文密码的文件



init.ldif的内容:


dn:dc=mydomain,dc=com
dc:mydomain
objectClass: top
objectClass: dcObject
objectClass: organization
o: controversial

dn:cn=supervisor,dc=mydomain,dc=com
objectClass: organizationalRole
cn: supervisor



[size=large]4. 启动方式[/size]

[size=medium]a. Debug模式[/size]

普通连接(打开默认端口389:slapd.exe -d 1 -h ldap:///
SSL连接(打开默认端口636):slapd.exe -d 1 -h ldaps:///
普通和SSL连接:slapd.exe -d 1 -h "ldap:/// ldaps:///"

[size=medium]b. Run模式[/size]

slapd.exe -n myldap

[size=medium]c. Windows服务[/size]

OpenLdap安装好后,会自动注册为Windows服务。

如果需要开启SSL连接,打开注册表编辑器,定位到:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\OpenLDAP-slapd\Parameters]

新建一个字符值:
URLs=ldap:/// ldaps:///


slapd
4 使用IPv4标准
6 使用IPv6标准
-d level debug模式 一般用 -1,1,256
-f filename 指定配置文件的路径
-h URLs 可以指定启动服务的主机 ldap://:2012 用2012端口启动服务
-n serviceName 服务的名称(命令行下运行)
install [<svcName>] [<svcDescr>] [auto] 注册为Windows服务
remove [<svcName>] 删除svcName服务
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值