`
364434006
  • 浏览: 587186 次
  • 性别: 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定义了LDAP目录所应遵循的结构和规则,比如一个 objectclass会有哪些属性,这些属性又是什么结构等等,schema给LDAP服务器提供了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属性并根据其值设置...

    LDAP SCHEMA DESIGN

    ldap模式设计,介绍有关LDAP的模式设计的相关问题与算法,思路.

    openldap,ldapbrowser,mozillaOrgPerson.schema

    资源包括 LdapBrowser282 openldap2.2.29 thunderbird 用的schema mozillaOrgPerson.schema

    dcm4che-conf-ldap-imageio-5.22.1.jar

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

    LDAP 开发 API

    LDAP API开发帮助手册; 基于LDAP V3协议对目录(LDAP)进行开发管理,包括对象管理、Schema管理、权限等信息内容的开发管理

    基于JavaJNDI的LDAP Demo

    基于Java JNDI 操纵LDAP的基础实现,包括LDAP连接相关生命周期,认证的两种策略demo,条目的操作,schema的基础操作包括(attributeDefinition\objectDefinition\)但未包含相关syntaxDefinition的操纵. 没有资源分的朋友...

    ldap-mail-schema:LDAP邮件模式的集合

    这是LDAP模式的集合,可以在由Postfix,Dovecot和Roundcube组成的虚拟邮件环境中使用。 Postfix和鸽舍 最初可从获得,但现在不再存在。 此后添加了两个新属性,以进一步增强架构,从而避免了加载多个不同的邮件特定...

    服务器搭建之十四LDAP服务器.docx

    创建一个名为【udec.ldif】文件,这种文件在在【/etc/ldap/schema】目录下也有: 【touch udec.ldif】创建udec.ldif文件: 【vim udec.ldif】加入下面内容: 昨天 20:11 上传 下载附件 (41.82 KB) 5.【ldapadd -x -...

    LDAP技术,LDAP学习大全

    第一章LDAP 有关技术介绍......................................................................................................... 3 第一节X.500 目录服务....................................................

    ldapd的inetorgperson.schema文件

    安装ladp的时候需要替换的文件。

    LDAP在linux上的部署与应用

    LDAP在linux上的部署与应用,安装说明,以及所用的所以包都在,包括例子自定义的schema。

    schema2ldif:模式2 ldif:用于将.schema转换为.ldif文件并将其管理到openldap服务器中的工具

    schema2ldif:模式2 ldif:用于将.schema转换为.ldif文件并将其管理到openldap服务器中的工具

    Exim4-LDAP-开源

    Exim4-LDAP是Debian的Exim4的一组配置,用于从LDAP数据库获取所有用户帐户信息。 它重用了来自Qmail-LDAP的著名的qmail.schema。 它还可以与Samba-LDAP集成,以进行全面的SMB域管理。

    castor-1.2-xml-schema castor转化XML需要的jar包

    Castor 项目采用 BSD 类型的证书,因此可在任何类型的应用程序(包括完整版权的项目)中使用。 Castor 实际上仅仅有 XML 数据绑定,它还支持 SQL 和 LDAP 绑定

    MigrationTools:将计算机的NSS配置迁移到LDAP

    MigrationTools:将计算机的NSS配置迁移到LDAP

    dcm4che:在JAVA中实现DICOM

    它已经提供了一些模块,该模块与附件H中指定的DICOM应用程序配置管理配置文件兼容,可以将存储数据存储到LDAP中/从LDAP获取配置数据。建造安装: > mvn install模组dcm4che-audit dcm4che-audit-keycloak dcm4che-...

    openldap-for-windows

    openldap-for-windows安装包 LdapBrowser282 辅助工具 RFC2256LDAPv3使用X500用户schema总结 文档

    Qt Schema Editor-开源

    QSchmed是LDAPV3架构文件的GUI编辑器。 它可针对唯一的OID进行自定义,并将直接从LDAPV3服务器获取模式。 与现有的其他LDAP gui不同,该目录实际上是编辑模式本身的。 它不是LDAP浏览器(尚未)

    x509证书中issuer规范

    These objects are widely used as a basis for the schema in many LDAP directories. This document does not cover attributes used for the administration of directory servers, nor does it include ...

Global site tag (gtag.js) - Google Analytics