全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全员A证考试题库(得分题)打印含答案详解【b卷】
- 未来五年智慧建筑信息化企业县域市场拓展与下沉战略分析研究报告
- 未来五年屠宰及肉类企业县域市场拓展与下沉战略分析研究报告
- 未来五年房屋建筑工程测量服务企业ESG实践与创新战略分析研究报告
- 未来五年戏剧表演市场需求变化趋势与商业创新机遇分析研究报告
- 未来五年钟表维修服务企业ESG实践与创新战略分析研究报告
- 安全员A证考试考试模拟试卷及答案详解【名师系列】
- 燃气热水系统设计方案
- 安全员A证考试综合提升测试卷(原创题)附答案详解
- 2024年吉林省通化市单招职业倾向性测试题库及答案详解1套
- hsk标准教程教学课件
- 医保年度工作汇报
- 井下充填安全知识培训课件
- 构网型电化学储能系统接入配电网技术规定(征求意见稿)
- 2025反无人机系统行业市场空间、产业链及竞争格局分析报告
- 数字技术赋能红色文化传承:机理、困境与路径
- 水电站安全管理体系构建
- 2025财务经理年终总结
- TCACM 1463-2023 糖尿病前期治未病干预指南
- 江苏省淮安市2024-2025学年七年级上学期1月期末道德与法治
- 癌症患者生活质量量表EORTC-QLQ-C30
评论
0/150
提交评论