Chinaunix首页 | 论坛 | 博客
  • 博客访问: 719014
  • 博文数量: 191
  • 博客积分: 10987
  • 博客等级: 上将
  • 技术积分: 1925
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-22 09:52
文章分类

全部博文(191)

文章存档

2014年(10)

2011年(11)

2010年(38)

2009年(132)

分类:

2009-07-02 03:57:15

一:LDAP介绍

    1:首先,LDAP是一个协议。因此与平台无关,windows可以使用,那么linux也可

2:域账号管理:LDAP(Lightweight Directory Access Protocol),全名为轻量级目录读取访问协议

3LDAP的架构是主从式,分为服务端和客户端。

4:可定义多层次域架构

5:可定制数据格式

6:安全性好,使用SSL访问数据

7LDAP数据库,存储共享数据库,以供客户端查询

8LDAP服务器

9LDAP客户端

10LDAP域,分为LDAP父域,LDAP子域,委派等

11:组织单元(Organizational Unit ,,简称OU

12:目录信息树,父域和所有的子域,称为目录信息数

二:OpenLDAP介绍

1:支持LDAPv1,v2,v3各个版本

2:默认支持的数据库格式是bdb

3openLDAP的软件包

三:LDIF介绍(LDAP Data Interchange Format,LDAP数据交换格式

说明:LDIF的一些必须了解的概念

      项目:每一笔存储于LDAP数据库中的数据称为项目

      属性:每一笔项目有一个或一个以上的属性

            属性格式------------------属性:值(值必须是纯文本形式)

            LDAP用来存储数据的最小单位,一种属性存储项目的某一个信息

      对象类别:项目存储什么样的属性是由对象类别来定义的

                LDAP对象类别用来定义每一个项目要存储哪些属性,即LDAP项目要具备那些属性全由对象类别来定义

                一个LDAP项目,可以同时被多个对象类别来定义

      区别名称:项目必须要有一个唯一的识别数据,不能有雷同的

1LDIF数据必须符合下列要求

1.1          使用#作为批注

1.2          使用纯文本(Text)的类型存储数据,所有二进制数据必须先转换为文本类型才能存入LDIF数据中

1.3          每一行存储一个属性

1.4          每一个项目必须以dn属性作为开始

1.5          如果有多笔项目,项目之间必须保留一行以上的间隔

   2:常见属性如下

     

属性

说明

dn

定义该项目的区别名称

objectClass

存储项目的对象类别

ou

组织单元的名称

uid

UNIX账户的名称

cn

通用名称

userPassword

存储账户密码

uidNumber

用户账号的UID

gidNumber

群组账户的GID

homeDirectory

家目录

gecos

用户账号的批注

discription

项目的说明文字

loginShell

用户登陆的shell

memberUid

群组的成员

****LDAP允许自定义属性。

3:常见的对象类别

类别

说明

top

代表最顶层的抽象对象类别,也是LDAP中大部分对象类型的父类别

organizationalUnit

用来存储组织单元的数据

account

存储一般地账户数据

posixAccount

存储符合POSIX标准的用户账号数据

shadowAccount

存储账户的Shadow密码数据

posixGroup

存储符合POSIX标准的群组账号数据

****LDAP允许自定义对象类别

 

四:建立LDAP域服务器

   1:所需软件

      Openldap -----------------系统默认安装

      Openldap-servers-------系统没有默认安装

      Openladp-clients--------系统没有默认安装

    Openladp-servers-sql------系统没有默认安装

Openladp-devel--------------系统默认安装

*****系统没有默认安装的软件请使用yum install来安装,可以解除软件之间的依赖关系。

  2:配置openladp服务器

2.1 配置文件

LDAP服务端  /etc/openldap/sldap.conf

重要参数说明:

参数                 说明

include               用来引入其他配置文件的

database             指定后端数据库类型

    suffix                定义目录信息树的后缀

    rootdn               定义管理者的区别名称

    directory             后端数据库的路径

index                定义各种对象类别的索引

*******建立LDAP服务器,红色加粗部分需要修改,其他默认就可

2.2设置LDAP管理者的密码

     rootpw     PASSWORD    ####密码是明文的

**可以使用加密的密码,生成之后黏贴过来即可

     [root@www ~]#slappasswd

3:初始化LDAP数据库:离线添加和在线添加数据库项目

   3.1 目的是生成:域项目和管理者项目

               域项目的对象类别是organization

               管理者项目的对象类别是organizationRole

   3.2 离线添加项目

**********************未完待续******************** 

   

阅读(11871) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~