<!-- --><!-- -->
<!-- -->
本文原创作品,如需转载请注明来源,作者:姜涛, towerjt@gmail.com
LDIF
LDIF
全称是
LDAP Data Interchange Format
,基于文本。有两种类型的
LDIF
文件:第一种是描述
Directory
条目数据的,第二种是描述更新条目的。
LDIF
由两部分组成,第一部分是前两行,版本和
dn
,后面是属性和值
第一种:
version: 1
dn: uid=bjensen, ou=people, dc=example,
dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Barbara Jensen
cn: Babs Jensen
givenName:
Barbara
sn: Jensen
uid: bjensen
mail: bjensen@example.com
telephoneNumber: +1 408 555 1212
description: Manager, Switching Products
Division
如果值很长,可以分行,如:
description: I will be out of the
office from August 12, 2001, to September 10,
2001. If you need
assistance with the Ostrich project, please
contact Steve Smith
at
extension 7226.
第二种:
dn: uid=bjensen, ou=people, dc=example,
dc=com
changetype: add
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Barbara Jensen
cn: Babs Jensen
givenName:
Barbara
sn: Jensen
uid: bjensen
mail: bjensen@example.com
telephoneNumber: +1 408 555 1212
dn: uid=bjensen, ou=people, dc=example,
dc=com
changetype: delete
-
增加属性
dn: uid=bjensen, ou=people, dc=example,
dc=com
changetype: modify
add: telephoneNumber
telephoneNumber: +1 216 555 1212
telephoneNumber: +1 408 555 1212
-
删除属性
dn: uid=bjensen, ou=people, dc=example,
dc=com
changetype: modify
delete: telephoneNumber
telephoneNumber: +1 216 555 1212
或者全部删除
dn: uid=bjensen, ou=people, dc=example,
dc=com
changetype: modify
delete: telephoneNumber
-
替换属性
dn: uid=bjensen, ou=people, dc=example,
dc=com
changetype: modify
replace: telephoneNumber
telephoneNumber: +1 216 555 1212
telephoneNumber: +1 405 555 1212
-
多个操作可以放在一个文件里面,每个操作用
-
(单破折号或者是减号)分开
dn: uid=bjensen, ou=people, dc=example,
dc=com
changetype: modify
add: mail
mail: bjensen@example.com
-
delete: telephoneNumber
telephoneNumber: +1 216 555 1212
-
delete: description
-
replace: givenName
givenName: Barbara
givenName: Babs
-
LDAP server
处理一个文件类有似于事物处理的机制,只有所有操作都成功才能成功。
-
修改
DN
,
deleteoldrdn
注意设置
dn: uid=bjensen, ou=People, dc=example,
dc=com
changetype: moddn
newrdn: uid=babsj
deleteoldrdn: 0
结果:
dn: uid=babsj, ou=People, dc=example,
dc=com
uid: babsj
uid: bjensen
dn: uid=bjensen, ou=People, dc=example,
dc=com
changetype: moddn
newrdn: uid=babsj
deleteoldrdn: 1
结果:
dn: uid=babsj, ou=People, dc=example,
dc=com
uid: babsj
dn: uid=bjensen, ou=People, dc=example,
dc=com
changetype: moddn
newsuperior: ou=Terminated Employees,
dc=example, dc=com
分享到:
相关推荐
本文将深入探讨如何将LDIF文件导入到LDAP服务器中,包括必要的准备工作、操作命令以及注意事项。 #### 一、理解LDIF文件 LDIF文件是一种纯文本格式,用于描述LDAP目录中的对象和属性。它遵循特定的语法规范,每条...
`python_ldap-3.4.4-cp37-cp37m-win32.whl` 是这个库的一个特定版本的预编译轮子文件,适用于Python 3.7版本,并且是为32位Windows系统优化的。 首先,我们来理解一下什么是`.whl`文件。`.whl`文件是Python的包分发...
python_ldap-3.4.4-cp310-cp310-win_amd64.whl python_ldap-3.4.4-cp311-cp311-win_amd64.whl python_ldap-3.4.4-cp312-cp312-win_amd64.whl python_ldap-3.4.4-cp37-cp37m-win_amd64.whl python_ldap-3.4.4-cp38-cp...
这个`python_ldap-3.4.4-cp312-cp312-win_amd64.whl`文件是专门为Python 3.12版本编译的Windows 64位平台的Python LDAP库的轮子文件(wheel file)。轮子文件是预编译的Python软件包,旨在简化安装过程,避免了通常...
这个`python_ldap-3.4.4-cp38-cp38-win_amd64.whl`文件是一个预编译的Python轮子(Wheel)包,特别为Python 3.8(cp38)和64位Windows(win_amd64)平台设计。"whl"是一种二进制分发格式,它简化了Python库的安装...
Windows操作系统自带拨号终端不支持EAP-GTC认证协议,因此无法认证成功。只有一些移动终端和macOS支持EAP-GTC,Windows需要用户自己安装软件支持EAP-GTC。LDAP认证插件 EAP-GTC win10-x64
4. 使用`pip`命令安装文件,例如:`pip install python_ldap-3.4.4-cp39-cp39-win32.whl`。`pip`会自动处理依赖关系并完成安装。 在压缩包内有一个名为“使用说明.txt”的文件,这可能包含有关如何正确安装和使用...
在实际使用中,`shanghai-edu-ldap-test-tool-5896101` 这个文件可能是该工具的一个特定版本或发布包。下载并解压后,通常会包含源代码、可执行文件、文档和示例等内容。开发者可以通过阅读文档了解如何安装、配置和...
这个特定的压缩包文件 "python_ldap-3.4.4-cp37-cp37m-win_amd64.whl" 是Python的一个二进制分发包,专门针对Python 3.7(cp37)版本,并且适用于64位的Windows系统(amd64)。.whl文件是一种方便的安装包格式,它...
这个`python_ldap-3.1.0-cp36-wheel.zip`压缩包包含了适用于Python 3.6版本的Python LDAP库的二进制安装包。"cp36"代表的是Python 3.6的版本标识,而"win32"和"x64"分别表示这些文件是为32位和64位的Windows系统编译...
ldap页面化管理工具,ldap-account-manager-5.0.tar.gz
python_ldap-3.3.1-cp37-cp37m-win_amd64
python_ldap-3.4.0-cp310-cp310-win_amd64.whl
- 安装指南和配置文件:这些文件指导用户如何在他们的系统上安装和配置ldap-account-manager。 - 可执行文件和库:包含程序的主程序和依赖的库,用于运行应用程序。 - 数据库脚本:可能包含用于初始化或更新数据库...
spring-ldap-core-1.3.0.RELEASE.jar
4. **64位版本**:64位版本的LdapAdmin能充分利用现代计算机的内存资源,处理大规模的目录结构更加流畅。 5. **多种操作**:支持连接到多个LDAP服务器,可以浏览、搜索、添加、编辑和删除条目,同时提供过滤器功能,...
本篇文章将重点探讨两个关键组件:“api-ldap-codec-core-1.0.0-M24”和“azure-sdk-for-java”,特别是它们在Java开发中的应用。 首先,让我们关注“api-ldap-codec-core-1.0.0-M24”。LDAP(轻量级目录访问协议)...
- **LDIF(LDAP数据交换格式)**:这是一种用于导入导出LDAP数据的文本格式,类似于CSV,但更复杂,用于描述目录信息的结构。 - **服务器软件与工具**:LDAP服务器如OpenLDAP、Microsoft Active Directory提供了存储...
在这里,我们可能会看到`ldap-authentication-provider`标签,这表明Acegi会使用LDAP服务器进行身份验证。 2. **`<ldap-server>`**: 这个元素配置了与LDAP服务器的连接信息,包括URL、端口、基DN(Base DN)等。...