第 23 章 创建测试条目
dsctl ldifgen 命令创建具有不同测试条目的 LDIF 文件。例如,您可以使用此 LDIF 文件来填充测试实例或子树,以使用示例条目测试目录服务器的性能。
您可以将以下条目类型参数之一传递给 dsctl ldifgen :
用户
:创建包含用户条目的 LDIF 文件。组
:创建包含静态组和成员条目的 LDIF 文件。COS-def
:创建一个 LDIF 文件,其中包含经典指针或间接类服务(CoS)定义。COS-template
:创建一个包含 CoS 模板的 LDIF 文件。角色
:创建包含受管、过滤或间接角色条目的 LDIF 文件。mod-load
:创建包含修改操作的 LDIF 文件。使用ldapmodify
工具导入此文件。嵌套
:创建一个 LDIF 文件,该文件包含大量嵌套条目(cascading 或 fractal 树)。
注意
dsctl ldifgen 命令仅创建 LDIF 文件。要将文件加载到您的目录服务器实例中,请使用:
- 在使用
mod-load
选项创建 LDIF 文件后ldapmodify
工具 - 所有其他选项的
ldapadd
工具
除
嵌套
条目类型外,如果您不提供任何命令行选项,dsctl ldifgen 命令会使用互动模式:
dsctl instance_name ldifgen entry_type
# dsctl instance_name ldifgen entry_type
23.1. 使用用户条目示例创建 LDIF 文件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用 dsctl ldifgen users 命令创建带有示例用户条目的 LDIF 文件。例如,要创建一个名为
/tmp/users.ldif
的 LDIF 文件,该文件向 dc=example,dc=com 后缀添加 100,000 个通用用户,请输入:
dsctl instance_name ldifgen users --suffix "dc=example,dc=com" --number 100000 --generic --ldif-file=/tmp/users.ldif
# dsctl instance_name ldifgen users --suffix "dc=example,dc=com" --number 100000 --generic --ldif-file=/tmp/users.ldif
请注意,命令会创建以下机构单元(OU),并为这些 OU 随机分配用户:
- ou=accounting
- ou=product development
- ou=product 测试
- ou=human resources
- ou=payroll
- ou=people
- ou=groups
有关创建 LDIF 文件的详情和其他选项,请输入:
dsctl instance_name ldifgen users --help
# dsctl instance_name ldifgen users --help