全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LDAP定义schema详解来源:/u/11794/showart.php?id=97236schema类似关系数据库的字段说明,包括字段名,数据类型,数据长度等等。系统有一些默认的schema,我的默认schema文件在/usr/local/openldap/etc/openldap/schema下面,最重要的是core.schema。它定义了一些最基本的字段。 1、为了适应我们的应用,我们要创建自己的schema文件。shema文件内容如下(文件名:kunmail.schema):# # kunmail-ldap v3 directory schema # # written by # # Attribute Type Definitions attributetype ( .4.1.79.1 NAME username DESC name of the user on the mailsystem EQUALITY caseIgnoreIA5Match SYNTAX .4.1.14.26 SINGLE-value ) attributetype ( .4.1.79.2 NAME vuid DESC UID of the user on the mailsystem EQUALITY integerMatch SYNTAX .4.1.14.27 SINGLE-value ) attributetype ( .4.1.79.3 NAME vgid DESC GID of the user on the mailsystem EQUALITY integerMatch SYNTAX .4.1.14.27 SINGLE-value ) attributetype ( .4.1.79.4 NAME maildir DESC Path to the maildir/mbox on the mail system EQUALITY caseExactMatch SYNTAX .4.1.14.15 SINGLE-value ) attributetype ( .4.1.79.5 NAME forwardAddr SUBSTR caseIgnoreSubstringsMatch DESC Forward mail address EQUALITY caseIgnoreIA5Match SYNTAX .4.1.14.26 ) attributetype ( .4.1.79.6 NAME quota DESC The amount of space the user can use until all further messages get bounced. SYNTAX .4.1.14.44 SINGLE-value ) attributetype ( .4.1.79.7 NAME storeHost DESC On which kunmail server the messagestore of this user is located. EQUALITY caseIgnoreIA5Match SYNTAX .4.1.14.26 SINGLE-value ) attributetype ( .4.1.79.8 NAME delivery DESC Program to execute for all incoming mails. SYNTAX .4.1.14.15 SINGLE-value ) attributetype ( .4.1.79.9 NAME clearpw DESC name of the user on the mailsystem EQUALITY caseIgnoreIA5Match SYNTAX .4.1.14.26 SINGLE-value ) attributetype ( .4.1.79.10 NAME home DESC Program to execute for all incoming mails. SYNTAX .4.1.14.15 SINGLE-value ) attributetype ( .4.1.79.11 NAME mailReplyText DESC A reply text for every incoming message SUBSTR caseIgnoreSubstringsMatch SYNTAX .4.1.14.444096 SINGLE-value ) attributetype ( .4.1.79.12 NAME active DESC The status of a user account: active, nopop, disabled EQUALITY integerMatch SYNTAX .4.1.14.27 SINGLE-value ) # Object Class Definitions objectclass ( .4.1.79.1 NAME kunmailUser DESC KunMail-LDAP User SUP top STRUCTURAL MUST ( username $ cn $ vuid $ vgid ) MAY ( maildir $ home $ clearpw $ forwardAddr $ quota $ storeHost $ delivery $ mailReplyText $ active ) ) 2、现在来说说这个schema文件: 开始部分是attributeType的定义,相当于字段定义。最后的objectclass是定义数据所包含的属性。 这里kunmailUser这种数据,要包含maildir $ home $ clearpw $ forwardAddr $ quota $ storeHost $ delivery $ mailReplyText $ active 等可选项,还要包括username $ cn $ vuid $ vgid 必选项。 可选项用MAY()来包含,必选项用MUST()来包含。DESC是说明项。SUP表示父类(有点像面向对象编程啊)top表示没有父类,他自己是顶级。STRUCTURAL是存储方式,不管他(我也说不清楚) 。解释attributeType的说明项:a)、第一个数字是表示序号,至少我是怎么认为的,也许不对,不过。管他。 b)、NAME是表示属性的名字 c)、DESC是对该定义的说明文字d)、下面表示的是匹配的方式,SUBSTR是字符串匹配,EQUALITY是相等性匹配,这些在openldap的admin guide里面有,不难看懂SYNTAX是表示字段的数据类型。这个admin guide里面也有说明。 e)、SINGLE-value表示这个属性只有一个值,有些属性可以有多个值,比如联系地址等。默认的话,是多值的。 schema准备好之后,我们要在配置文件中,把这个schema包含进去,让这个schema生效。 在配置文件slapd.conf中间的开始部分加入这样的一句: i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年审计师制度政策模拟试卷(附答案)
- 装饰水电安装工程施工方案
- 运动损伤康复训练指导手册
- 风景名胜区基础设施建设施工方案及技术措施
- 2026年国家公务员行测考试真题及答案
- 道路施工组织设计(含信息化施工)
- 设备管道支架专项施工方案
- 儿科麻醉意外应急处置预案演练脚本
- 一年级数寃题目及答案
- 一年级爬格子题目及答案
- 1-27届希望杯数学竞赛初一试题及答案
- 外立面墙改造工程施工方案
- 癌症患者生活质量量表EORTC-QLQ-C30
- 2023年山东省艺术本科(美术类)第一次投档分数线
- 2024年广西中考地理+生物试题(含答案解析)
- 渣土消纳协议范本
- 2023-2024年《完整版山东省新建商品房买卖合同样本范本预售 》
- 《工业产品生产单位质量安全总监和工业产品生产单位质量安全员守则》
- 车间人员技能矩阵图
- 植物生产与环境课程标准
- 2023变电二次安装工(中级工)技能理论考试题库(核心600题)
评论
0/150
提交评论