前言:
LDAP轻量目录访问协议为用户管理提供了统一认证服务,解决了长期存在的多套用户认证系统孤立、繁杂、难以维护的问题。具有简捷、高效、易用的特性,是用户认证管理的不二选择。
一、简介
LDAP(Lightweight Directory Access Protocol)是基于X.500标准的轻量目录访问协议。它比X.500具有更快的查询速度和更低的资源消耗,精简灵活,支持TCP/IP协议。LDAP为用户管理提供了统一认证服务,解决了办公环境中多套用户认证和项目管理系统相互独立分散的难题。
OpenLDAP 是LDAP的开源实现,OpenLDAP目录中的信息是按照树形结构进行组织的,具体信息存储在条目(entry)中,条目是LDAP的基本元素,也是识别名(DN)的属性集合,DN 具有全局唯一性,用于准确地引用条目,每个条目属性又包含类型(type)和值(value)。整体架构如图所示:
二、快速安装
系统环境:CentOS7.3
主机名:openldap
系统IP:172.16.201.6
管理账户信息:dn:cn=Manager,dc=mydomain,dc=com
部署时,可根据实际需求更改以上信息。
2.1.环境准备
OpenLDAP正式部署前,首先对linux系统环境进行如下准备配置,以满足OpenLDAP安装运行需求。
1.设置主机名:
hostnamectl set-hostname openldap
主机名可自行设置成任意名字,只需将openldap设置为更改的主机名即可。
2.关闭防火墙和selinux
systemctl stop firewalldsystemctl disable firewalldsed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
3.配置epel源,配置完成后重启服务器,以使相关配置生效
yum install epel-release -yreboot
2.2.OpenLDAP安装
1.安装ldap相关组件
yum install openldap openldap-servers openldap-clients -ycp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
2.启动