1. 根据不同的运行平台,选择不同的OpenLdap安装软件安装
Linux:
http://www.openldap.org/software/download/
Windows
http://www.userbooster.de/en/download/openldap-for-windows.aspx
2. 配置slapd.conf
打开安装目录下的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
3. 数据操作
a. 增加目录中的条目:
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 (这样写就是在命令行添加条目)
b. 删除目录中的条目:
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的密码
c. 查询目录中的条目:
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
d. 生成加密的密码串:
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
4. 启动方式
a. Debug模式
普通连接(打开默认端口389:slapd.exe -d 1 -h ldap:///
SSL连接(打开默认端口636):slapd.exe -d 1 -h ldaps:///
普通和SSL连接:slapd.exe -d 1 -h "ldap:/// ldaps:///"
b. Run模式
slapd.exe -n myldap
c. Windows服务
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服务
分享到:
相关推荐
"OpenLDAP安装与配置(ubuntu-12.04)" 本文档介绍了OpenLDAP的安装和配置过程,包括安装BerkeleyDB、OpenLDAP和phpLDAPadmin三个步骤。下面是详细的知识点: 一、OpenLDAP安装前的准备 在安装OpenLDAP之前,需要...
OpenLDAP 安装及配置 OpenLDAP 是一种轻量级目录访问协议(LDAP),它可以提供身份验证、授权和目录服务。OpenLDAP 安装及配置是一个复杂的过程,需要安装 BerkeleyDB、OpenLDAP 服务器,并进行相应的配置。 1. ...
### CentOS6.2 下 OpenLDAP 安装与配置详解 #### 一、OpenLDAP简介 OpenLDAP 是一个开源实现的轻量级目录访问协议(Lightweight Directory Access Protocol, LDAP)服务器套件,常用于集中管理和分发组织内各种资源...
OpenLDAP安装配置文档 配置OpenLDAP服务器 关闭防火墙或清空防火墙规则 一、 安装 二、 配置 三、 迁移密码和shadow信息 配置OpenLDAP客户端 OpenLDAP客户端sudo提权设定
OpenLDAP 在 Windows 平台下的安装配置 OpenLDAP 是一个基于 Lightweight Directory Access Protocol (LDAP) 的目录服务软件,常用于身份验证、授权和目录服务。下面将介绍 OpenLDAP 在 Windows 平台下的安装配置...
### OpenLDAP在Linux下的安装与配置 #### 一、基础知识介绍 **OpenLDAP**是一款开源的轻量级目录访问协议(LDAP)服务程序,在Linux环境下广泛应用。它提供了基于X.500标准的目录服务,可以用于集中管理用户认证信息...
centos环境 openldap环境搭建与配置
下面将详细介绍如何使用YUM在CentOS8上安装配置OpenLDAP2.4。 **1. 安装前准备** 在开始安装之前,确保系统是最新的,执行以下命令更新系统: ``` sudo yum update -y ``` **2. 安装依赖** OpenLDAP需要一些依赖包...
三、Windows环境下的OpenLDAP安装与配置 1. 获取源码:您已经拥有`openldap-2.4.30.tgz`这个源码包,解压后可以获取到编译所需的文件。 2. 配置环境:Windows环境下需要安装MinGW或Cygwin等工具链,以便编译...
3. **配置OpenLDAP**: 安装完成后,需要配置OpenLDAP的配置文件`slapd.conf`,定义目录结构、数据库类型、日志级别等参数。在Windows下,这个文件通常位于`install_path\sysconf`目录下。 4. **创建数据库**: ...
### OpenLDAP的安装配置知识点详解 #### 一、OpenLDAP简介 OpenLDAP是一种开源的轻量级目录访问协议(Lightweight Directory Access Protocol, LDAP)服务器软件。它提供了一个高效的集中式存储服务,用于存储和...
CentOS 7 OpenLDAP 主从配置 OpenLDAP 是一个开源的轻量级目录访问协议(LDAP)实现,广泛应用于身份验证、授权和目录服务等领域。下面详细介绍 CentOS 7 环境下 OpenLDAP 的主从配置。 OpenLDAP 主从配置环境 在...
- `openldap`: 包含OpenLDAP配置文件、库和文档。 - `openldap-servers`: 包含slapd和slurpd服务器、迁移脚本及相关文件。 - `openldap-clients`: 包含用于访问和修改OpenLDAP目录的客户机程序。 2. **配置LDAP...
总的来说,安装和配置OpenLDAP是一项技术性的工作,需要熟悉Linux系统管理、编译安装软件以及理解LDAP的原理。通过以上步骤,可以顺利在Linux系统上安装并初步配置OpenLDAP服务器,但完整的生产环境部署可能需要更多...
以下是对OpenLDAP进行安装配置及相关知识点的详细说明: 1. **OpenLDAP 的作用** - OpenLDAP 提供了一个中央化的身份认证、授权和信息存储系统,使得网络中的各种应用和服务可以方便地查找和管理用户信息。 - 它...
5. **安装OpenLDAP**: 安装OpenLDAP服务器及其配置工具: ``` sudo apt-get install slapd ldap-utils ``` 配置OpenLDAP,包括设置数据库、配置文件和启动服务。 6. **配置OpenLDAP的BDB后端**: 创建数据存储...
OpenLDAP 的安装和配置完成后,我们可以使用它来实现目录服务。LDAP 服务器可以提供快速响应和大容量查询,并提供多目录服务器的信息复制功能。 LDAP 的常用术语解释: * DN(Distinguished Name):在 LDAP 目录...
在Linux环境下配置OpenLDAP,需要安装一系列依赖软件,包括BerkeleyDB和cyrus-sasl。接下来,我们将深入探讨这些组件以及OpenLDAP的安装过程。 首先,BerkeleyDB是一个高性能、嵌入式数据库系统,由Oracle公司开发...
根据提供的文件信息,我们可以归纳出在CentOS 6.5环境下安装并配置OpenLDAP的一系列步骤及相关的知识点。以下是对这些知识点的详细说明: ### 安装基础软件 #### YUM 安装必要组件 首先,通过YUM(Yellowdog ...