`

OpenLdap安装与配置

阅读更多
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).docx

    "OpenLDAP安装与配置(ubuntu-12.04)" 本文档介绍了OpenLDAP的安装和配置过程,包括安装BerkeleyDB、OpenLDAP和phpLDAPadmin三个步骤。下面是详细的知识点: 一、OpenLDAP安装前的准备 在安装OpenLDAP之前,需要...

    OpenLdap安装及配置

    OpenLDAP 安装及配置 OpenLDAP 是一种轻量级目录访问协议(LDAP),它可以提供身份验证、授权和目录服务。OpenLDAP 安装及配置是一个复杂的过程,需要安装 BerkeleyDB、OpenLDAP 服务器,并进行相应的配置。 1. ...

    CentOS6.2下openldap安装源码

    ### CentOS6.2 下 OpenLDAP 安装与配置详解 #### 一、OpenLDAP简介 OpenLDAP 是一个开源实现的轻量级目录访问协议(Lightweight Directory Access Protocol, LDAP)服务器套件,常用于集中管理和分发组织内各种资源...

    OpenLDAP安装配置文档

    OpenLDAP安装配置文档 配置OpenLDAP服务器 关闭防火墙或清空防火墙规则 一、 安装 二、 配置 三、 迁移密码和shadow信息 配置OpenLDAP客户端 OpenLDAP客户端sudo提权设定

    openldap在windows安装配置.pdf

    OpenLDAP 在 Windows 平台下的安装配置 OpenLDAP 是一个基于 Lightweight Directory Access Protocol (LDAP) 的目录服务软件,常用于身份验证、授权和目录服务。下面将介绍 OpenLDAP 在 Windows 平台下的安装配置...

    OpenLDAP安装手册-Linux

    ### OpenLDAP在Linux下的安装与配置 #### 一、基础知识介绍 **OpenLDAP**是一款开源的轻量级目录访问协议(LDAP)服务程序,在Linux环境下广泛应用。它提供了基于X.500标准的目录服务,可以用于集中管理用户认证信息...

    CentOS 7 环境下 OpenLDAP 的安装与配置

    centos环境 openldap环境搭建与配置

    OpenLDAP yum安装配置

    下面将详细介绍如何使用YUM在CentOS8上安装配置OpenLDAP2.4。 **1. 安装前准备** 在开始安装之前,确保系统是最新的,执行以下命令更新系统: ``` sudo yum update -y ``` **2. 安装依赖** OpenLDAP需要一些依赖包...

    Windows下OpenLDAP的安装及使用

    3. **配置OpenLDAP**: 安装完成后,需要配置OpenLDAP的配置文件`slapd.conf`,定义目录结构、数据库类型、日志级别等参数。在Windows下,这个文件通常位于`install_path\sysconf`目录下。 4. **创建数据库**: ...

    openldap-2.4.30.zip_OpenLDAP2.4.30_openldap 2.4 windo_openldap-2

    三、Windows环境下的OpenLDAP安装与配置 1. 获取源码:您已经拥有`openldap-2.4.30.tgz`这个源码包,解压后可以获取到编译所需的文件。 2. 配置环境:Windows环境下需要安装MinGW或Cygwin等工具链,以便编译...

    openLDAP的安装配置。

    ### OpenLDAP的安装配置知识点详解 #### 一、OpenLDAP简介 OpenLDAP是一种开源的轻量级目录访问协议(Lightweight Directory Access Protocol, LDAP)服务器软件。它提供了一个高效的集中式存储服务,用于存储和...

    Centos7OpenLDAP主从配置

    CentOS 7 OpenLDAP 主从配置 OpenLDAP 是一个开源的轻量级目录访问协议(LDAP)实现,广泛应用于身份验证、授权和目录服务等领域。下面详细介绍 CentOS 7 环境下 OpenLDAP 的主从配置。 OpenLDAP 主从配置环境 在...

    ldap安装配置新手必看

    - `openldap`: 包含OpenLDAP配置文件、库和文档。 - `openldap-servers`: 包含slapd和slurpd服务器、迁移脚本及相关文件。 - `openldap-clients`: 包含用于访问和修改OpenLDAP目录的客户机程序。 2. **配置LDAP...

    linux 下openldap 安装说明文档

    总的来说,安装和配置OpenLDAP是一项技术性的工作,需要熟悉Linux系统管理、编译安装软件以及理解LDAP的原理。通过以上步骤,可以顺利在Linux系统上安装并初步配置OpenLDAP服务器,但完整的生产环境部署可能需要更多...

    windows 下安装和使用OpenLDAP。

    OpenLDAP 的安装和配置完成后,我们可以使用它来实现目录服务。LDAP 服务器可以提供快速响应和大容量查询,并提供多目录服务器的信息复制功能。 LDAP 的常用术语解释: * DN(Distinguished Name):在 LDAP 目录...

    openldap 资料大全,安装配置等等

    以下是对OpenLDAP进行安装配置及相关知识点的详细说明: 1. **OpenLDAP 的作用** - OpenLDAP 提供了一个中央化的身份认证、授权和信息存储系统,使得网络中的各种应用和服务可以方便地查找和管理用户信息。 - 它...

    LINUX+APACHE+PHP+BDB+OPENLDAP+PHPLDAPADMIN安装配置包和步骤2

    5. **安装OpenLDAP**: 安装OpenLDAP服务器及其配置工具: ``` sudo apt-get install slapd ldap-utils ``` 配置OpenLDAP,包括设置数据库、配置文件和启动服务。 6. **配置OpenLDAP的BDB后端**: 创建数据存储...

    Linux下OpenLDAP的安装软件

    在Linux环境下配置OpenLDAP,需要安装一系列依赖软件,包括BerkeleyDB和cyrus-sasl。接下来,我们将深入探讨这些组件以及OpenLDAP的安装过程。 首先,BerkeleyDB是一个高性能、嵌入式数据库系统,由Oracle公司开发...

    CentOS6.5下openldap安装源码

    根据提供的文件信息,我们可以归纳出在CentOS 6.5环境下安装并配置OpenLDAP的一系列步骤及相关的知识点。以下是对这些知识点的详细说明: ### 安装基础软件 #### YUM 安装必要组件 首先,通过YUM(Yellowdog ...

Global site tag (gtag.js) - Google Analytics