`
364434006
  • 浏览: 591898 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

LDAP中的Schema介绍

    博客分类:
  • LDAP
 
阅读更多
对于LDAP目录中保存的信息,可以使用LDIF(LDAP Interchange Format)格式来保存。这是一种标准文本文件格式,使用这种格式保存得的LDAP服务器数据库中的数据可方便读取和修改,这也是其他大多数服务配置文件所采取的格式。

LDIF文件常用来向目录导入或更改记录信息,这些信息需要按照LDAP中schema的格式进行组织,并会接受schema的检查,不符合其要求的格式将会出现报错信息。这里简单介绍一下组织LDAP数据格式的schema文件。

在LDAP中,schema用来指定一个目录中所包含的对象(objects)的类型(objectClass),以及每一个类型(objectClass)中必须提供的属性(Atrribute)和可选的属性。可将schema理解为面向对象程序设计中的类,通过类定义一个具体的对象。LDIF中的数据条目可理解为是一个具体的对象,是通过schema来规划创建的。因此,schema是一个数据模型,用来决定数据按什么方式存储,并定义存储在不同的条目(Entry)下的数据之间的关系。schema需要在主配置文件slapd.conf中指定,以用来决定在目录中可以使用哪些objectClass。

在./openldap/schema/目录中提供了许多schema文件,只需要在配置文件slapd.conf中使用include命令将需要使用的schema包含即可。例如,配置文件默认包含了以下schema文件:
include         ./openldap/schema/core.schema    include         ./openldap/schema/cosine.schema    include         ./openldap/schema/inetorgperson.schema    include         ./openldap/schema/nis.schema   
提示:通常使用系统提供的schema就可解决大部分应用。管理员也可以自己设计制定schema,一般包括属性定义(AttributeDefinition)、类定义(ClassDefinition)以及语法定义(SyntaxDefinition)等部分。这里就不介绍具体的设计方法了。

转自http://837244.blog.51cto.com/827244/898562
分享到:
评论

相关推荐

    LDAP_Schema的概念和基本要素

    本文将详细介绍LDAP Schema的基本概念及其四大核心要素:ObjectClass、Attribute、Syntax和Matching Rules。 #### 二、LDAP Schema概述 LDAP Schema类似于数据库中的模式定义,它为LDAP目录服务提供了必要的结构和...

    owncloud-ldap-schema:OwnCloud配额的LDAP模式

    OwnCloud的LDAP架构参考: : ownCloud架构OwnCloud Inc.已注册 ,我们对其进行了扩展以定义所需的LDAP对象OID :1.3.6.1.4.1.39430.1.2.1 ObjectClass :ownCloud配额字段ownCloud可以读取LDAP属性并根据其值设置...

    debian下ldap服务器配置

    在 Debian 系统中搭建 LDAP 服务器需要完成安装、配置和测试三个步骤。下面将详细讲解每个步骤的实现过程。 步骤1:安装LDAP 首先,需要安装 LDAP 服务器和相关工具。使用以下命令安装: ``` # apt-get install ...

    openldap,ldapbrowser,mozillaOrgPerson.schema

    标题中的"openldap, ldapbrowser, mozillaOrgPerson.schema"提到了三个关键概念,分别是OpenLDAP、LdapBrowser和MozillaOrgPerson的Schema。这些是IT领域中与目录服务、LDAP(轻量级目录访问协议)以及特定的数据...

    ldap 详解(linux 下的ldap配置精华文档)

    LDIF 文件常用来向目录导入或更改记录信息,这些信息需要按照 LDAP 中 schema 的格式进行组织,并会接受 schema 的检查,如果不符合其要求的格式将会出现报错信息。 在 LDAP 中,一条记录必须包含一个 objectClass ...

    LDAP SCHEMA DESIGN

    ### LDAP Schema Design详解 #### 一、概述 LDAP(Lightweight Directory Access Protocol)是一种用于访问目录服务的标准协议,被广泛应用于各种场景下的人、组织、角色和服务等实体的信息管理。由于其标准化特性...

    dcm4che-conf-ldap-imageio-5.22.1.jar

    dcm4che dcm4che 5.22 基础构建包之一。dcm4chee 是DICOM 协议的开源实现,基于该系统的基础基础jar包,可以完成所有关于DICOM协议中的实现,包括DCM文件的解析,DICOM文件 的传输 等

    CentOS 6 LDAP server设定

    在LDAP中,信息存储在一个树状结构的数据库中,由条目(entries)组成,每个条目代表一个实体。每个条目由一系列属性组成,每个属性有类型和值。属性可以看作是实体的特征。条目通过一个唯一标识符,即Distinguished...

    centos7安装部署ldap.docx

    在本资源中,我们将详细介绍如何在 CentOS 7 环境中安装和部署 LDAP 服务。LDAP(Lightweight Directory Access Protocol,轻量级目录访问协议)是一种用于存储和管理目录信息的协议,广泛应用于企业网络中。 安装 ...

    LDAP基础培训资料

    在实际应用中,有多种LDAP相关的产品和服务,例如各种LDAP服务器软件,它们提供了实现和管理LDAP目录的功能。这些产品可能包括服务器配置、安全控制、数据同步和备份等特性。 **5. JNDI简介** Java Naming and ...

    LDAP学习笔记相关资料

    在LDAP中,每个记录都有一个唯一标识,称为区分名(DN)。DN类似于关系数据库中的主键,确保了数据的唯一性。例如,"cn=test,ou=developer,dc=ncs-cyber,dc=com"表明“test”这个对象属于ncs-cyber.com域的...

    ldap提示object class violation

    在LDAP(Lightweight Directory Access Protocol,轻量目录访问协议)的使用过程中,有时会遇到一个常见的错误提示:“object class violation”。这一错误提示通常出现在尝试对LDAP目录进行修改操作时,如添加、...

    ldaf schema

    ### LDAP Schema设计详解 在企业级应用环境中,利用单一的LDAP目录服务器为多个应用程序提供服务是一种常见的实践方式。这一策略显著降低了数据维护的工作量,但同时也对目录的设计提出了更高的要求,尤其是在实施...

    LDAPBrowser.rar

    - `ldapbrowser.chm`: 这是一个帮助文件,通常包含了关于软件的详细使用指南和功能介绍,用户可以通过查阅这个文件来学习如何使用LDAPBrowser。 - `schemacache.dat`: 这个文件可能存储了目录服务器的模式缓存,...

    和LDAP认证相关的RFC文档

    7. **RFC 4519: Lightweight Directory Access Protocol (LDAP): Schema for Naming and Managing Internet Information Services** - LDAP目录中的信息是通过模式来组织的,这个RFC定义了如何创建和管理这些模式。...

    LDAP基础知识教程

    ### LDAP基础知识教程知识点详解 #### 一、信息模型 **1.1 LDIF** - **概念**: LDIF(LDAP Data Interchange...通过本文的详细介绍,读者可以更好地理解LDAP的工作原理,并能够在实际工作中运用这些知识来解决问题。

Global site tag (gtag.js) - Google Analytics