本文实践了在 Windows 下安装配 openldap,并添加一个条目,LdapBrowser 浏览
1. 下载安装 openldap for windows,当前版本2.2.29
下载地址:http://www.openldap.org/software/download/
相关链接:http://lucas.bergmans.us/hacks/openldap/
安装很简单,一路 next 即可,假设我们安装在 c:\openldap
2. 配置 openldap,编辑 slapd.conf 文件
1) 打开 c:\openldap\slapd.conf,找到
include ./schema/core.schema,在它后面添加
include ./schema/cosine.schema
include ./schema/inetorgperson.schema
接下来的例子只需要用到以上三个 schema,当然,如果你觉得需要的话,你可以把其他的 schema 全部添加进来
include ./schema/corba.schema
include ./schema/dyngroup.schema
include ./schema/java.schema
include ./schema/misc.schema
include ./schema/nis.schema
include ./schema/openldap.schema
2) 还是在 slapd.conf 文件中,找到
suffix "dc=my-domain,dc=com"
rootdn "cn=Manager,dc=my-domain,dc=com"
把这两行改为
suffix "o=JNDITutorial"
rootdn "cn=Manager,o=JNDITutorial"
suffix 就是看自己如何定义了,我们用的o=JNDITutorial是oracle官方JNDI tutorial里的示例程序,http://download.oracle.com/javase/tutorial/jndi/software/content.html,里面找到tutorial.ldif并下载。
后面步骤的 ldif 文件就必须与它定义了。还要注意到这个配置文件中有一个 rootpw secret,这个 secret 是 cn=Manager 的密码,以后会用到,不过这里是明文密码,你可以用命令: slappasswd -h {MD5} -s secret 算出加密的密码 {MD5}Xr4ilOzQ4PCOq3aQ0qbuaQ== 取代配置中的 secret。
3. 启动 openldap
CMD 进入到 c:\openldap 下,运行命令 slapd -d 1
用可以看到控制台下打印一片信息,openldap 默认是用的 Berkeley DB 数据库存储目录数据的。
如果你安装时选择了安装 install OpenLDAP-slapd as NT service 服务,你可以在系统服务中启动 OpenLDAP Directory Service。
4. 建立条目,编辑导入 ldif 文件
1) 新建一个 ldif(LDAP Data Interchanged Format) 文件(纯文本格式),我们直接用tutorial.ldif.
2) 执行命令:ldapadd -x -D "cn=manager,o=JNDITutorial" -w secret -f tutorial.ldif
导入信息
你可以用 LdapBrower 来导入这个 ldif 文件。
5. LdapBrowser 浏览
可点击链接 http://www.blogjava.net/Files/Unmi/LdapBrowser282.rar 下载,其中已配置好了 OpenLdap_Localhost
1) 设置如下图所示:
指定了 Host 为 localhost,端口389之后,可以点击 Fetch DNs 按钮显示出 o=JNDITutorial 来,如果要能在 LdapBrowser 中对数据能修改就不能用 Anonymous bind, 必须填上 User DN: cn=manager,o=JNDITutorial,Passwer: secret。
2) 看到的效果是:
(原文参考自http://topinking.iteye.com/blog/223334)
相关推荐
### Openldap配置TLS加密传输 #### 一、为何使用TLS? OpenLDAP 默认使用简单认证机制,这意味着所有针对 slapd 的访问都将使用纯文本密码通过未加密的通道进行。这种认证方式虽然简单,但在网络环境中存在较大的...
请记得根据你的实际OpenLDAP配置调整上述代码中的参数。在测试时,尝试使用OpenLDAP中的用户登录CAS,如果一切配置正确,用户应当能够成功登录。 需要注意的是,CAS与OpenLDAP的整合并非一蹴而就,可能需要对日志...
3. **OpenLDAP配置文件**: - `slapd.conf`:老版本OpenLDAP的配置文件,但已被`slapd.d`目录下的多文件结构取代,提高了安全性和可维护性。 - `slapd.d`:包含了OpenLDAP的运行时配置。在这个目录下,每个子目录...
最后,测试OpenLDAP配置,确保可以从其他系统成功连接并执行查询。你可以使用`ldapsearch`或`ldapmodify`等工具进行测试。 在IBM_AIX配置OPENLDAP的压缩包中可能包含了详细步骤的文档、示例配置文件以及用于测试的...
本文将深入介绍如何使用openLdap_admin工具来管理和配置OpenLDAP,以实现高效且安全的目录服务。 一、OpenLDAP基础 OpenLDAP是一个实现LDAP标准的开放源代码软件,它提供了多种功能,包括身份验证、授权和信息存储...
### OpenLDAP的安装配置知识点详解 #### 一、OpenLDAP简介 OpenLDAP是一种开源的轻量级目录访问协议(Lightweight Directory Access Protocol, LDAP)服务器软件。它提供了一个高效的集中式存储服务,用于存储和...
本教程将详细阐述如何配置 OpenLDAP 并进行初始化。 首先,我们从安装 OpenLDAP 开始。在大多数 Linux 发行版中,可以通过包管理器(如 apt 或 yum)轻松安装。安装过程通常默认设置,但你也可以自定义安装路径。...
CentOS 7 OpenLDAP 主从配置 OpenLDAP 是一个开源的轻量级目录访问协议(LDAP)实现,广泛应用于身份验证、授权和目录服务等领域。下面详细介绍 CentOS 7 环境下 OpenLDAP 的主从配置。 OpenLDAP 主从配置环境 在...
OpenLDAP 配置文件可以使用 Spring 框架来实现,例如: spring: ldap: urls: ldap://127.0.0.1:389 base: dc=mycompany,dc=com username: cn=Manager,dc=mycompany,dc=com password: secret @Entry(object...
4. **OpenLDAP配置**: - **Slapd配置**:Slapd是OpenLDAP的主要守护进程,负责处理LDAP连接请求。在Windows上,你需要配置slapd.conf文件,定义目录树结构、日志记录、访问控制等。 - **数据存储**:OpenLDAP的...
OpenLDAP 安装及配置 OpenLDAP 是一种轻量级目录访问协议(LDAP),它可以提供身份验证、授权和目录服务。OpenLDAP 安装及配置是一个复杂的过程,需要安装 BerkeleyDB、OpenLDAP 服务器,并进行相应的配置。 1. ...
### CentOS 6.7 OpenLDAP 主从配置详解 #### 系统环境信息 - **操作系统**: CentOS release 6.7 - **环境准备**: - 关闭防火墙: `/etc/init.d/iptables stop && chkconfig iptables off` - 关闭 NetworkManager:...
OpenLDAP安装配置文档 配置OpenLDAP服务器 关闭防火墙或清空防火墙规则 一、 安装 二、 配置 三、 迁移密码和shadow信息 配置OpenLDAP客户端 OpenLDAP客户端sudo提权设定
OpenLDAP 在 Windows 平台下的安装配置 OpenLDAP 是一个基于 Lightweight Directory Access Protocol (LDAP) 的目录服务软件,常用于身份验证、授权和目录服务。下面将介绍 OpenLDAP 在 Windows 平台下的安装配置...
5. **OpenLDAP配置** - 初始化数据库:使用`slaptest`创建配置,并用`slapadd`导入初始数据。 - 配置安全性:可以使用SSL/TLS保护通信,通过`slapd.conf`或证书配置。 - 认证和授权:设置访问控制指令(ACI),...
安装完成后,需要配置OpenLDAP服务器,包括设置目录结构、初始化数据库、配置安全设置以及启动服务。这可能涉及编辑`slapd.conf`配置文件,创建初始目录树,以及配置认证和授权策略。 需要注意的是,虽然FreeBSD...
OpenLdap搭建配置日志索引,自己开发过程中踩的坑记录下来的。包好使。