CentOS 6.2的LDAP目录服务协议简介

LDAP是light weight Directory Access Protocol (轻量级目录访问协议)的缩写,其前身是更为古老的DAP协议。基于X.500标准的,但是很简单,并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,大体上讲,LDAP协议定义了和后台数据库通信的方法、客户端软件和LDAP协议之间的通信标准,如后图。

LDAP Client是指各种需要身份认证的软件,例如Apache、ProFTPD和Samba等。LDAP Sever指的是实现LDAP协议的软件,例如OpenLDAP等。DataStorage指的是OpenLDAP的数据存储,如关系型数据库(Mysql)或查询效率更高的嵌入式数据库(BerkeleyDB),甚至是平面文本数据库(一个TXT的文本文件)。可见OpenLDAP软件只是LDAP协议的一种实现形式,并不包括后台数据库存储,但在很多时候管理员经常将LDAPServer和DataStorage放在同一服务器中,这样就产生了常说的LDAP数据库,虽然后台数据库可以多种多样,但LDAP协议还规定了数据的存储方式。LDAP数据库是树状结构,与DNS类似。

webldap架构

在图右中,以这种方式存储数据最大的一个好处就是查询速度块,LDAP数据库专门对读操作进行了优化,OpenLDAP配合Berkeley DB 可使其读操作的效率得到很大提高,LDAP数据库的树状结构的另一个好处是便于分布式的管理。

实现思路

同一身份认证是改变原有的认证策略,使需要认证的软件都通过LDAP进行认证,如下图。在同一身份认证之后,用户的所有信息都存储在LDAP Server中。终端用户在需要使用公司内部服务的时候都需要通过LDAP服务器的认证。每个员工只需记住一个密码,在需要修改用户信息的时候可以通过管理员提供的Web界面直接修改LDAP Server中的信息。

时间: 2025-01-01 02:39:42

CentOS 6.2的LDAP目录服务协议简介的相关文章

将 LDAP 目录用于 Samba 认证

原文地址: http://www.ibm.com/developerworks/cn/education/linux/smb-ldap/smb-ldap.html  开放源码 Samba 将 Unix 或 Linux 系统转变成了用于 Microsoft Windows 网络客户机的文件和打印服务器.您可以配置 LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)来为 Samba PDC(主域控制器)提供用户认证.   教程概述 未来之路 本

使用Acegi保护Java应用程序,第2部分: 使用LDAP目录服务器

使用 ApacheDS 和 Acegi 实现访问控制 了解了 Acegi 安全系统(Acegi Security System)的 基础知识 后,我们 将介绍该系统的更加高级的应用.在本文中,Bilal Siddiqui 向您展示了如何 结合使用 Acegi 和一个 LDAP 目录服务器,实现灵活的具有高性能的 Java 应用程序的安全性.还将了解如何编写访问控制策略并将其存储在 ApacheDS 中,然后配置 Acegi 使其与目录服务器交互,从而实现身份验证和授 权的目的. 这期共分三部分的

LDAP Account Manager 3.5.0发布 管理LDAP目录用户

LDAP Account Manager 3.5.0该版本综合信息模块显示有关LDAP条目的内部数据,而且LAM现在能够管理LDAP配额项(Linux磁盘配额).主目录可以创建/删除现有帐户.服务器的信息包括从CN=monitor.LAM Pro用户可以创建挂载的地图,并使用ppolicy锁定帐户. LDAP Account Manager (LAM)是一个用来管理储存在一个LDAP目录中的用户的web前端应用程序.LAM设计用来让LDAP管理对用户来说尽可能的简单,它从LDAP的技术细节当中抽

CentOS将MySQL数据库存放目录放到挂载数据盘的方法

一般我们在购买VPS的时候,都会赠送一个系统盘,一般都是10G到40G之间,当您的网站数据较多的时候,我们就会要考虑购买数据盘,然后将网站数据和MySQL数据库的存放目录放到挂载数据盘上,这样的话,不至于将系统盘充满掉,当然,另外一个好处是,无论您的系统盘出现什么问题,也不会影响到您的数据库和网站数据. 一旦您的系统盘满了,就会导致数据库启动失败. 在Xen架构的主机和腾讯云的主机会出现,据部分朋友反应说,坑爹的腾讯云就是分配8G. linux下CentOS修改MySQL数据存放目录过程 1.博

LDAP Account Manager 3.7发布 LDAP目录管理工具

LDAP Account Manager (LAM)是一个用于管理储存在LDAP目录中(用户.群组或DHCP设置)的web前端程序.其设计目的是让用户尽可能的简单管理LDAP,它可以从LDAP的技术细节中提取,并无需任何http://www.aliyun.com/zixun/aggregation/17702.html">技术背景的人都可以管理LDAP的登录权限,超级用户可以通过集成的LDAP浏览器直接编辑LDAP的登录权限. LDAP定义 LDAP 是一个轻量目录访问协议,英文全称是Li

LDAP Account Manager 3.7.RC1发布 LDAP目录管理工具

LDAP Account Manager (LAM)是一个用于管理储存在LDAP目录中(用户.群组或DHCP设置)的web前端程序.其设计目的是让用户尽可能的简单管理LDAP,它可以从LDAP的技术细节中提取,并无需任何http://www.aliyun.com/zixun/aggregation/17702.html">技术背景的人都可以管理LDAP的登录权限,超级用户可以通过集成的LDAP浏览器直接编辑LDAP的登录权限. LDAP定义 LDAP 是一个轻量目录访问协议,英文全称是Li

Centos 更改MySQL5.7数据库目录位置

Centos7.3 安装Mysql5.7并修改初始密码 基于 CentOS Mysql 安装与主从同步配置详解 Centos 通过yum安装(RPM分发进行安装)MySQL的几个人默认目录如下: 目录 目录内容 /usr/bin 客户端程序和脚本 /usr/sbin mysqld服务器 /var/lib/mysql 日志文件,数据库文件 /usr/share/mysql 错误消息和字符集文件 /etc/my.cnf 配置文件 假如要把目录移到/home/data下需要进行下面几步: 1.home

linux目录树简介

linux目录树如下: 详解: /bin: 系统有很多放置执行档的目录,但/bin比较特殊.因为/bin放置的是在单人维护模式下还能够被操作的指令.在/bin底下的指令可以被root与一般帐号所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的指令. /boot: 这个目录主要在放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需设定档等等. Linux kernel常用的档名为:vmlinuz,如果使用的是grub这

CentOS Linux更改MySQL数据库目录位置

由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录.下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作: 1.首先我们需要关闭MySQL,命令如下:    service mysqld stop 2.然后是转移数据,为了安全期间,我们采用复制命令cp,先找到mysql的原目录    cd /var/lib    ls    运行这个命令之后就会看到mysql