版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
经典word整理文档,仅参考,双击此处可删除页眉页脚。本资料属于网络整理,如有侵权,请联系删除,谢谢!ldif文件的格式和操作对LDIF文件进行查错了解LDIFLDIF是一种普遍使用的文件格式,用来描述目录信息或可对目录执行的修改操作。LDIF完全独立于在所有特定目录中使用的储存格式,LDIF通常用于从LDAP服务器导出目录信息或将数据导入LDAP服务器。LDIF一般很容易生成。因此,可以借助于一些工具(如awk或perl)将专有格式的数据移入LDAP目录。也可以编写脚本来生成LDIF格式的测试数据。LDIF文件格式Novell导入转换导出导入需要LDIF1格式的文件。以下是LDIF1文件的基本规则:第一个非注释行必须是版本号:1.版本号后面跟有一个或多个记录。每个记录由多个字段组成,一行一个字段。各行使用换行符或回车符/换行符对分隔。各记录由一个或多个空行分隔。存在两种不同类型的LDIF记录:内容记录和更改记录。对LDIF文件可以包含的记录数目没有限制,但它们必须属于同一类型。在同一个LDIF文件中不能既有内容记录又有更改记录。LDIF内容记录LDIF内容记录代表整个项的内容。以下是LDIF文件示例,共包含四个内容记录:516dn:cn=PeterMichaels,ou=Artists,l=SanFrancisco,c=US17sn:Michaels18givenname:Peter19objectClass:top20objectClass:person21objectClass:organizationalPerson22objectClass:iNetOrgPerson23telephonenumber:+1415555000124mail:Peter.Michaels@25userpassword:Peter12326LDIF文件的第一行包含版本号。冒号和版本号(当前定义为1)之间可以无空格,也可以有多个空格。如果缺少版本行,允许任何处理LDIF文件的应用程序将该文件的版本号假定为0。但是也可能因为语法上的错误而拒绝处理该LDIF。如果缺少版本行,处理LDIF的Novell实用程序将假定文件的版本号为0。判别名限定符每个内容记录的第一行(如上面示例中的第2、6、11和16行)指定所代表的项的。DN限定符必须使用以下两种格式之一:dn:安全UTF-8判别名dn::Base64编码的判别名行分隔符可以是换行符或回车符/换行符对。这就解决了Linux*和Solaris*文本文件(将换行符用作行分隔符)与MS-DOS和Windows*文本文件(将回车符/换行符对用作行分隔符)间常见的不兼容问题。记录分界符使用空行(如上面记录中的第5、10、15和26行)作为记录分界符。LDIF文件中的每个记录(包括最后一个记录)必须使用记录分界符(一个或多个空行)作为终止。虽然某些情况也会默认地接受没有终止记录分界符的LDIF文件,但LDIF规范要求使用终止记录分界符。特性值限定符内容记录中所有其它的行均是值限定符。值限定符必须使用以下三种格式之一:特性说明:值特性说明::Base64编码的值特性说明:<URLLDIF更改记录LDIF更改记录包含对目录所进行的修改。LDIF更改记录可以包含所有LDAP更新操作(添加、删除、修改和修改DN操作)。LDIF更改记录所使用的判别名限定符、特性值限定符和记录分界符的格式与LDIFLDIF内容记录。)根据是否出现changetype字段可以区分LDIF更改记录和LDIF内容记录。Changetype字段标识更改记录所指定的操作。changetype字段可以使用以下五种格式之一:Changetype说明changetype:add该关键字表示更改记录指定进行LDAP添加操作。changetype:delete该关键字表示更改记录指定进行LDAP删除操作。changetype:moddn该关键字表示更改记录指定进行LDAP修改DN操作(如果LDIF处理程序作为版本3客户程序联结到LDAP服务器)或进行修改RDN操作(如果LDIF处理程序作为版本2客户程序联结到LDAP服务器)。changetype:modify该关键字表示更改记录指定进行LDAP修改操作。更改类型:添加(add)添加更改记录类似于在所有特性值字段前加上changetype:add字段的内容更改记录(请参见LDIF内容记录)。所有记录必须属于同一类型。不能既有内容记录又有更改记录。1version:12dn:c=US3changetype:add4objectClass:top5objectClass:country67dn:l=SanFrancisco,c=US8changetype:add9objectClass:top10objectClass:locality11st:SanFrancisco12更改类型:删除(Delete)因为删除更改记录指定删除某项,所以删除更改记录只需要判别名限定符字段和删除更改类型字段。以下LDIF文件示例用于删除更改类型:添加(add)中所示的LDIF文件所创建的四个项。重要:要删除以前添加的项,应将各项反向排序。否则,由于树枝项不为空,将导致删除操作失败。1version:12dn:cn=PeterMichaels,ou=Artists,l=SanFrancisco,c=US3changetype:delete4更改类型:修改(Modify)修改更改类型使您可以指定为已存在的项添加、删除和替换特性值。修改应使用以下三种格式之一:表137.修改限定符要素delete:特性类型该关键字表示该特性类型的值将被删除。如果“删除”字段后跟有特性值限定符,将删除给定的值。如果“删除”字段后没有任何特性值限定符,则删除所有值。如果该特性没有值,此操作将失败,但是因为该特性没有要删除的值,所以仍可获得所需效果。replace:特性类型替换字段后的任何特性值限定符将成为该特性类型的新值。如果替换字段后没有任何特性值限定符,当前的一组值将用一组空值替换(这删除修改限定符不同,如果特性没有值,替换仍可以成功完成。两种情况的实际效果是相同的。以下是修改cn=PeterMichaels项添加一个附加的电话号码。1version:12dn:cn=PeterMichaels,ou=Artists,l=SanFrancisco,c=US3changetype:modify4#addthetelephonenumbertocn=PeterMichaels4add:telephonenumber如同可以在一个LDAP修改请求中组合多个修改操作一样,也可以在一个LDIF记录中指定多个修改操作。只包含连字符(-)的行用于标记每个修改限定符的特性值说明的结束。15-16#Replacetheexistingdescription(ifanyexists)17#withtwonewvalues.18replace:description19description:guitarplayer20description:soloperformer21-22#Deleteaspecificvaluefromthetelephonenumber23#attribute.24delete:telephonenumber25telephonenumber:+1415555000126-27#Replacetheexistingtitleattributewithanempty28#setofvalues,therebycausingthetitleattributeto29#beremoved.30replace:title更改类型:修改DN(ModifyDN)修改更改类型可以重命名项和/个可选字段组成。表138.修改DN更改类型字段RDN限定符必须使用以下两种格式之一:所有具有修改更改类型的LDIF记录中都必须有新的RDN限定符。deleteoldrdn(必需)删除旧限定符是一个标志,指明是使用newrdn替换旧的,还是保留旧的RDN。该限定符可以使用以下两种格式之一:newsuperior(可选)新父级限定符提供新父级的名称,这个名称将在处理“修改记录时指派给该项。新父级限定符必须使用以下两种格式之一:新父级限定符在具有“修改更改类型的LDIF记录中是可选的。仅在要重新指派项的父级时才提供该限定符。3#Renameou=Artiststoou=WestCoastArtists,andleave4#itsoldRDNvalue.5dn:ou=Artists,l=SanFrancisco,c=US6changetype:moddn7newrdn:ou=WestCoastArtists8deleteoldrdn:19以下修改更改类型的示例说明如何移动项:1version:123#Moveou=Promotionfroml=NewYork,c=USto4#l=SanFrancisco,c=USandrenameitto5#ou=NationalPromotion.5dn:ou=Promotion,l=NewYork,c=US6changetype:moddn7newrdn:ou=NationalPromotion8deleteoldrdn:19newsuperior:l=SanFrancisco,c=US10重要:LDAP2修改RDN操作不支持移动项。如果尝试在LDAP2客户程序中使用LDIFnewsuperior语法移动项,请求将失败。要在LDIF文件中折行,只需在要折行的位置插入一个行分隔符(换行符或回车符/换行符对),其后跟一个空格。LDIF语法分析程序遇到行首的空格时,就会自行将该行其余数据与上一行的数据相连接。前导空格继而被丢弃。不应在多字节UTF-8字符的中间折行。以下是一个带有折行的LDIF文件示例(请查看第13行和14行):2dn:cn=PeterMichaels,ou=Artists,l=SanFrancisco,c=US3sn:Michaels4givenname:Peter5objectClass:top6objectClass:person7objectClass:organizationalPerson8ob
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物-山东省淄博市2024-2025学年第一学期高三期末摸底质量检测试题和答案
- 《湖心岛产品分析》课件
- 《种成本比较分析》课件
- 八年级上册道德与法治第二课少年与梦知识总结
- 小学一年级20以内连加连减口算练习题1080道
- 《现代金融通论》课件
- 幼儿园周二食谱
- 高考新课标语文模拟试卷系列之76
- 《电子资源综述》课件
- 西安市销售员工作总结
- (正式版)HG∕T 21633-2024 玻璃钢管和管件选用规定
- 抖音认证承诺函
- 南京市2023-2024高一上学期期末英语试卷及答案
- 《供应链管理》期末考试复习题库(含答案)
- 设备安装、调试及验收质量保证措施
- 火力发电厂生产技术管理导则
- 合同范本之采购合同谁保管
- 国家自然科学基金进展报告
- 地质工作个人述职报告三篇
- 相信自己歌词(共1页)
- 产品可追溯流程图圖
评论
0/150
提交评论