1.安装ldap
安装slapd 以及相关ldap工具
#apt-get install slapd ldap-utils
2.编辑配置文件
vim /etc/ldap/slapd.conf (个人比较喜欢vim,vi用着总不习惯)
########################################################
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
loglevel 256
modulepath /usr/lib/ldap
moduleload back_bdb
sizelimit 500
tool-threads 1
backend bdb
checkpoint 512 30
database bdb
suffix "dc=test,dc=net"
rootdn "cn=admin,dc=test,dc=net"
rootpw {MD5}G0Z6gesdfW+JgkbwKcllGg==
directory "/var/lib/ldap"
dbconfig set_cachesize 0 2097152 0
dbconfig set_lk_max_objects 1500
dbconfig set_lk_max_locks 1500
dbconfig set_lk_max_lockers 1500
index objectClass eq
lastmod on
access to attrs=userPassword,shadowLastChange
by dn="cn=admin,dc=test,dc=net" write
by anonymous auth
by self write
by * none
access to dn.base="" by * read
access to *
by dn="cn=admin,dc=test,dc=net" write
by * read
########################################################
以上红色为要修改的,其中需要添加rootdn和rootpw两行,其中rootpw由
#slappasswd -h {md5}
得到。
修改loglevel为256产生日志文件。
#echo "local4.debug /var/log/ldap.log" >> /etc/syslog.conf
将ldap功能打开。
3.重启日志和目录服务。
#/etc/init.d/rsyslog restart //我的是这样的,有可能每个人的不一样
#/etc/init.d/slapd restart
4.测试是否已经正常运行
#ldapsearch -x -b '' -s base '(objectclass=*)'
如果看到有相关信息输出就说明openldap已经正常运行了。
5.建立根
touch base.ldif
########################################################
dn: dc=test,dc=net
objectClass: dcobject
objectClass: organization
dc: test
o: test.net
description: My Test Openldap
########################################################
#ldapadd -x -D "cn=admin,dc=test,dc=net" -W -f base.ldif
至此openladp搭建成功。
6.安装IDE,phpldapadmin
如果已配置好lamp环境,推荐使用phpldapadmin对ldap进行管理
#apt-get install phpldapadmin
作个软链接到www目录下
ln -s /usr/share/phpldapadmin /var/www
注意要使用admin登录时,Login DN填入:cn=admin,dc=test,dc=net
在地址栏里直接输入:
http://192.168.89.130/phpldapadmin这样就可以直接访问了。
LDAP目录结构示意图
- 大小: 16.9 KB
分享到:
相关推荐
" Debian下LDAP服务器配置详解" 在 Debian 系统中搭建 LDAP 服务器需要完成安装、配置和测试三个步骤。下面将详细讲解每个步骤的实现过程。 步骤1:安装LDAP 首先,需要安装 LDAP 服务器和相关工具。使用以下命令...
然后,选择虚拟机的名字和安装位置,并选择最大磁盘空间。 二、配置网络 在安装完成后,需要配置网络。定义 hostname,并选择英语作为语言。然后,选择键盘布局为美式英语。配置网络时,需要设置 IP 地址、子网...
本文旨在详细介绍Debian 6的安装及配置过程,帮助读者顺利搭建并优化自己的Debian 6系统。 #### 二、安装流程 ##### (一)下载Debian 1. **推荐下载方式**:通常推荐下载`netinst.iso`,大小约为200MB,下载速度较...
本文将详细介绍 Debian 环境下 Subversion 服务器的安装和配置过程。Subversion 是一种版本控制系统,允许多用户共同协作开发项目。本文将从安装 Subversion 开始,到配置 SVN 服务器的所有步骤进行详细讲解。 安装...
在实现 svn+ldap+sasl 认证时,需要安装 ldap 服务器和配置 ldap 服务,然后在 svn 服务器中配置 sasl 认证协议,使用 ldap 服务器进行用户认证。下面是实现 svn+ldap+sasl 认证的步骤: 1. 安装 ldap 服务器 首先...
debian 7稳定版本中安装pyqt5,基于python3
`phpldapadmin` 是一个基于Web的LDAP(轻量级目录访问协议)管理工具,它允许用户通过浏览器轻松地管理和浏览LDAP目录。这个工具对于系统管理员来说非常有用,因为它提供了一个直观的图形界面,使得复杂的LDAP操作变...
在本文中,我们将深入探讨Open LDAP的安装与配置过程,以及如何在Windows环境下进行操作。 **一、Open LDAP的基本概念** Open LDAP基于Berkeley DB作为其后端数据库,提供了一个标准的LDAP接口,用于查询和修改...
本文详细介绍了 Debian 服务器的基本配置步骤,包括安装源的设置、基本网络信息查看、SSH 和编辑器的配置、系统时间配置、IP 地址设置、Web 服务器和数据库的安装,以及 PHP 的安装和配置。这些步骤是部署和管理 ...
我的debian自动安装preseed配置文件,可供大家参考,线上服务器的自动安装配置
**Debian Lenny系统安装与配置指南** Debian Lenny,是Debian项目的一个历史悠久的稳定版本,发布于2009年,以其强大的稳定性和开源特性吸引了众多Linux用户。本指南将详细介绍如何安装和配置这个系统,为初学者...
**LDAP(Lightweight Directory Access ...离线安装 LDAP 虽然步骤相对繁琐,但在特定环境下却是必要的。理解每个步骤的目的和作用,有助于你更好地管理和维护 LDAP 服务,为组织提供安全、高效的身份管理解决方案。
**Debian安装与基本配置** Debian是一款自由且开源的操作系统,基于GNU/Linux,以其稳定性、安全性以及广泛的软件包支持而备受赞誉。本教程将详细阐述如何安装Debian以及进行基本配置,帮助用户轻松上手。 ### 1. ...
### 64-bit ARM (AArch64) Debian 系统安装手册中文版知识点解析 ...通过这些知识点的学习,用户可以更好地理解 Debian 在 64-bit ARM 架构上的安装流程和技术细节,从而顺利完成安装并高效地使用 Debian 系统。
在Linux系统中,`make`是一个非常重要的工具,它用于自动化编译过程,根据Makefile文件来构建软件项目。...在Debian 7.7这样的旧系统上,手动安装这些工具和库可以确保你能够顺利地进行开发和维护任务。
这篇教程将全面介绍Debian Linux的安装过程和基础配置步骤,旨在帮助初学者快速上手。 一、Debian Linux安装 1. **下载ISO镜像**:首先,你需要从Debian官网下载最新的ISO映像文件。确保选择正确的架构(如32位或...
debian10安装qq、微信、迅雷、winrar等(2020.3.16)1.加key2.vi /etc/apt/sources.list 加入新源3.安装deepin wine环境,https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu4.安装QQ、微信、迅雷、winrar等 1.加...
以上就是这个配置包和步骤1中涉及的主要技术点和安装流程。在实际操作中,每个步骤可能需要更深入的了解和调试,但这个概述提供了一个基本的起点。记得在执行任何系统更改之前备份数据,并遵循最佳实践以确保安全性...