对于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目录所应遵循的结构和规则,比如一个 objectclass会有哪些属性,这些属性又是什么结构等等,schema给LDAP服务器提供了LDAP目录中类别,属性等信息的识别方式,让这些...
OwnCloud的LDAP架构参考: : ownCloud架构OwnCloud Inc.已注册 ,我们对其进行了扩展以定义所需的LDAP对象OID :1.3.6.1.4.1.39430.1.2.1 ObjectClass :ownCloud配额字段ownCloud可以读取LDAP属性并根据其值设置...
ldap模式设计,介绍有关LDAP的模式设计的相关问题与算法,思路.
资源包括 LdapBrowser282 openldap2.2.29 thunderbird 用的schema mozillaOrgPerson.schema
dcm4che dcm4che 5.22 基础构建包之一。dcm4chee 是DICOM 协议的开源实现,基于该系统的基础基础jar包,可以完成所有关于DICOM协议中的实现,包括DCM文件的解析,DICOM文件 的传输 等
LDAP API开发帮助手册; 基于LDAP V3协议对目录(LDAP)进行开发管理,包括对象管理、Schema管理、权限等信息内容的开发管理
基于Java JNDI 操纵LDAP的基础实现,包括LDAP连接相关生命周期,认证的两种策略demo,条目的操作,schema的基础操作包括(attributeDefinition\objectDefinition\)但未包含相关syntaxDefinition的操纵. 没有资源分的朋友...
这是LDAP模式的集合,可以在由Postfix,Dovecot和Roundcube组成的虚拟邮件环境中使用。 Postfix和鸽舍 最初可从获得,但现在不再存在。 此后添加了两个新属性,以进一步增强架构,从而避免了加载多个不同的邮件特定...
创建一个名为【udec.ldif】文件,这种文件在在【/etc/ldap/schema】目录下也有: 【touch udec.ldif】创建udec.ldif文件: 【vim udec.ldif】加入下面内容: 昨天 20:11 上传 下载附件 (41.82 KB) 5.【ldapadd -x -...
第一章LDAP 有关技术介绍......................................................................................................... 3 第一节X.500 目录服务....................................................
安装ladp的时候需要替换的文件。
LDAP在linux上的部署与应用,安装说明,以及所用的所以包都在,包括例子自定义的schema。
schema2ldif:模式2 ldif:用于将.schema转换为.ldif文件并将其管理到openldap服务器中的工具
Exim4-LDAP是Debian的Exim4的一组配置,用于从LDAP数据库获取所有用户帐户信息。 它重用了来自Qmail-LDAP的著名的qmail.schema。 它还可以与Samba-LDAP集成,以进行全面的SMB域管理。
Castor 项目采用 BSD 类型的证书,因此可在任何类型的应用程序(包括完整版权的项目)中使用。 Castor 实际上仅仅有 XML 数据绑定,它还支持 SQL 和 LDAP 绑定
MigrationTools:将计算机的NSS配置迁移到LDAP
它已经提供了一些模块,该模块与附件H中指定的DICOM应用程序配置管理配置文件兼容,可以将存储数据存储到LDAP中/从LDAP获取配置数据。建造安装: > mvn install模组dcm4che-audit dcm4che-audit-keycloak dcm4che-...
openldap-for-windows安装包 LdapBrowser282 辅助工具 RFC2256LDAPv3使用X500用户schema总结 文档
QSchmed是LDAPV3架构文件的GUI编辑器。 它可针对唯一的OID进行自定义,并将直接从LDAPV3服务器获取模式。 与现有的其他LDAP gui不同,该目录实际上是编辑模式本身的。 它不是LDAP浏览器(尚未)
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 ...