zoukankan      html  css  js  c++  java
  • LDAP基础

    超级好的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)

    完!

  • 相关阅读:
    移位乘除法
    标准C++的一些约定
    图论的一些定义
    二进制取数在多重背包和母函数中的应用
    深入理解最小割的意义
    pku 3020 最小路径覆盖集
    pku 1986 LCA算法的应用
    pku 1185
    连通分量(tarjan算法)
    pku 2983 差分约束系统判断
  • 原文地址:https://www.cnblogs.com/itech/p/1950784.html
Copyright © 2011-2022 走看看