超级好的LDAP文章:

Linux下基于LDAP统一用户认证的研究 : http://chenguang.blog.51cto.com/350944/285602
利用LDAP实现windows和Linux平台统一认证 :http://chenguang.blog.51cto.com/350944/452655
Linux下基于LDAP统一用户验证总结 :http://hi.baidu.com/chenshake/blog/item/af15baef44668a1afcfa3c39.html

一 LDAP基础

LDAP (轻量级目录访问协议),以目录的形式来管理资源(域用户,用户组,地址簿,邮件用户,打印机。。。)。

1)特点

LDAP 与数据库
LDAP 是一种网络协议而不是数据库,而且LDAP的目录不是关系型的,没有RDBMS那么复杂,LDAP不支持数据库的Transaction机制,纯粹的无状态、请求-响应的工作模式。
LDAP不能存储BLOB,LDAP的读写操作是非对称的,读非常方便,写比较麻烦,LDAP支持复杂的查询过滤器(filter),可以完成很多类似数据库的查询功能。
LDAP使用树状结构,接近于公司组织结构、文件目录结构、域名结构等我们耳熟能详的东东。
LDAP使用简单、接口标准,并支持SSL访问。

和NIS 相比,LDAP
LDAP是标准的、跨平台的,在Windows下也能支持。
LDAP支持非匿名的访问,而且有比较复杂的访问控制机制(如ACL),安全性似乎更好一些。
LDAP支持很多复杂的查询方式。
LDAP的用途较NIS更为广泛,各种服务都可以和LDAP挂钩。

2)用途

网络服务:DNS服务
认证服务:
Linux PAM (ssh, login, cvs. . . )
Apache访问控制
各种服务登录(ftpd, php based, perl based, python based. . . )
其它服务:
个人信息类,如地址簿
服务器信息,如帐号管理、邮件服务等

常见的利用LDAP 的服务器:
WWW: Apache authnz-ldap (For apache 2.2), ldap-userdir
FTP: Proftpd-ldap, Pure-ftpd-ldap
Mail: Postfix, Qmail, Courier

3)LDAP 相关产品
主要的LDAP 服务器
OpenLDAP: http://www.openldap.org/
Microsoft Active Directory
Sun one Directory
IBM directory server
Netscape LDAP SDK

二 LDAP深入

1)


2)

3)

4)

5)

三 LDAP 工具

世界上最好的开源的LDAP浏览器,http://jxplorer.org/ 。使用超级简单如下:

1)建立连接

host:ldap server的ip地址;

port:ldap server的port;

base DN:你要查找的资源所在的根的DN;

user DN:你的域用户全名(或者你的DN);

password:你的域用户的密码;

一个DN的实例:"CN=useraaa,OU=Service Accounts,OU=User Accounts,DC=subdomain,DC=example,DC=com"

2)查询

3)查找结果查看

工具二: ADExplorer.exe 来自SysinternalsSuite

工具三:

win7 中查询LDAP中的user和group : cmd中运行:%SystemRoot%\SYSTEM32\rundll32.exe dsquery,OpenQueryWindow

http://www.petri.co.il/quickly_search_active_directory_from_the_desktop.htm

参考:王旭 的 LDAP (轻量级目录访问协议) 介绍 (ldap.pdf)

注:以上文章转载:http://www.cnblogs.com/itech/archive/2011/02/10/1950784.html

LDAP基础的更多相关文章

  1. LDAP服务器的概念和原理简单介绍

    LDAP服务器的概念和原理简单介绍 1. 目录服务 目录是一个为查询.浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好象Linux/Unix系统中的文件目录一样.目录数据库和关系数据库不 ...

  2. APACHE + LDAP 的权限认证配置方法

    原文地址:http://www.chinaunix.net/jh/49/627646.html 一.前言 很多朋友希望利用 Apache 通过 LDAP 进行用户认证及权限管理.     通过多次试验 ...

  3. LDAP理论知识

    整理改编自: https://www.cnblogs.com/yjd_hycf_space/p/7994597.html http://blog.51cto.com/407711169/1439623 ...

  4. 2020年,手把手教你如何在CentOS7上一步一步搭建LDAP服务器的最新教程

    同步滚动:关 什么是LDAP 什么是LDAP? 要想知道一个概念,最简单的办法就是wikipedia,当然也可以百科. LDAP全称是轻型目录访问协议(Lightweight Directory Ac ...

  5. 使用 Acegi 保护 Java 应用程序

    第 1 部分: 架构概览和安全过滤器 Acegi Security System 是一种功能强大并易于使用的替代性方案,使您不必再为 Java 企业应用程序编写大量的安全代码.虽然它专门针对使用 Sp ...

  6. django实现SSO

    前言 公司的各种运维平台越来越多,用户再每个平台都注册账号,密码,密码太多记不住不说,然后有的平台过一段时间还得修改密码,烦!还不如弄个统一登录平台!! 需求分析 造这辆大车,首先就得造两个轮子 首先 ...

  7. RHEL7-openldap安装配置一(服务器端安装配置)

    LDAP的术语:entry:一个单独的单元,使用DN(distinguish name)区别attribute:entry的属性,比如,如果entry是组织机构的话,那么它的属性包括地址,电话,传真号 ...

  8. centos7 部署镜像仓库 harbor

    =============================================== 2018/4/16_第2次修改                       ccb_warlock 更新 ...

  9. RHCE实验记录总结-1-RHCSA

    不管是运维还是开发系统的了解下Linux或者系统的温习整理一下Linux知识点无疑是较好的,这篇文章是对RHCSA&RHCE实验进行一个汇总,是我为了做实验方便(并分享给朋友)的一篇文章. 前 ...

随机推荐

  1. paip.c++ qt 外部dll共享库的导入以及引用

    paip.c++ qt 外部dll共享库的导入以及引用 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn. ...

  2. kubuntu添加windows字体

    1.选取字体 在/usr/share/fonts/truetype中新建一个目录,命名为ms,然后将Windows\fonts 目录下的tahoma.ttf.tahomabd.ttf(Tahoma的粗 ...

  3. C#反射概念以及实例详解【转】

    2009-08-28 13:12 佚名 互联网 我要评论(1) 字号:T | T C#反射概念以及实例向你介绍了C#反射的基本内容以及C#反射实例的简单应用,希望对你了解和学习C#反射以及C#反射实例 ...

  4. Java复习第一天---Javascript的基本知识点

    1.HelloWord: 2.基础语法: 3.嵌入HTML 借助window.onload事件在整个窗体载入完毕之后运行程序代码 4.事件驱动: 5.DOM操作 5.1 查找元素节点 5.1.1 依据 ...

  5. iOS开发中视图相关的小笔记:push、modal、popover、replace、custom

    在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的. 在iphone中,segue有:push,modal,和custom三种不同的类型, ...

  6. MVC5 Controller简要创建过程(1):ControllerFactory的创建

    即将离职,闲来无事回顾下MVC的源码,到了Controller创建这里,由于流程有点复杂,鉴于自己记性不太好,索性就记录一下吧,方便日后参照. 首先看MvcHandler: public class ...

  7. 《think in python》学习-1

    高能提示:本文大量编程术语与释义,一些释义如有偏差恕不讨论. 纠结学Python 很久了,一年的纠结过程中慢慢的积累了一点对python的认知,但实际语法都未曾接触过,研究backbone的一个例子的 ...

  8. C# GridView弹出窗口新增行 删除行

    <%@ Page Language="C#" AutoEventWireup="true" EnableViewState="true" ...

  9. js访问 xmldom

    加载XML文档:     var xmlDom = new ActiveXObject("MSXML2.DOMDocument");  xmlDom.load("file ...

  10. C++自定义命名空间

    关于C++自定义命名空间,今天验证了一下命名空间如何使用,和嵌套命名空间以及出现的bug. 如何自定义命名空间,实例如下: insertion_sort.h和insertion_sort.cpp #p ...