2.15. cn=task_name,cn=import,cn=tasks,cn=config
可以通过命令行导入 LDIF 文件或多个 LDIF 文件,方法是创建一个特殊的任务条目来定义任务的参数并启动任务。任务完成后,任务条目也会从 目录中删除。
cn=import 条目是一个用于导入任务操作的容器条目。cn=import 条目本身没有属性,但此条目中的每个任务条目(如 cn=task_name,cn=import,cn=tasks,cn=config )都使用以下属性来定义导入任务。
cn=import 下的导入任务条目必须包含 LDIF 文件才能导入(在 nsFilename 属性中),以及用于将文件导入到的实例的名称(在 nsInstance 属性中)。另外,它必须包含用于标识任务的唯一 cn。例如:
dn: cn=example import,cn=import,cn=tasks,cn=config
objectclass: extensibleObject
cn: example import
nsFilename: /home/files/example.ldif
nsInstance: userRoot
当导入操作运行时,任务条目将包含 cn=tasks,cn=config 下条目的通用任务调用属性中列出的所有 server-generated 任务属性。
2.15.1. nsExcludeSuffix 复制链接链接已复制到粘贴板!
此属性标识从导入中排除的 LDIF 文件中的后缀或子树。
| 参数 | 描述 |
|---|---|
| 条目 DN | cn=task_name,cn=import,cn=tasks,cn=config |
| 有效值 | 任何 DN |
| 默认值 | |
| 语法 | DN, multi-valued |
| 示例 | nsExcludeSuffix: ou=machines,dc=example,dc=com |
2.15.2. nsFilename 复制链接链接已复制到粘贴板!
nsFilename 属性包含要导入到目录服务器实例的 LDIF 文件的路径和文件名。要导入多个文件,请添加此属性的多个实例。例如:
nsFilename: file1.ldif
nsFilename: file2.ldif
| 参数 | 描述 |
|---|---|
| 条目 DN | cn=task_name,cn=import,cn=tasks,cn=config |
| 有效值 | 任何字符串 |
| 默认值 | |
| 语法 | case-exact 字符串,多值 |
| 示例 | nsFilename: /home/jsmith/example.ldif |
2.15.3. nsImportChunkSize 复制链接链接已复制到粘贴板!
此属性定义导入操作过程中需要的块数量,它会在导入过程中覆盖服务器在启动新传递并合并块时的检测。
| 参数 | 描述 |
|---|---|
| 条目 DN | cn=task_name,cn=import,cn=tasks,cn=config |
| 有效值 | 0 到最大 32 位整数值(2147483647) |
| 默认值 | 0 |
| 语法 | 整数 |
| 示例 | nsImportChunkSize: 10 |
2.15.4. nsImportIndexAttrs 复制链接链接已复制到粘贴板!
此属性设置是否索引导入到数据库实例中的属性。
| 参数 | 描述 |
|---|---|
| 条目 DN | cn=task_name,cn=import,cn=tasks,cn=config |
| 有效值 | true | false |
| 默认值 | true |
| 语法 | 不区分大小写的字符串 |
| 示例 | nsImportIndexAttrs: true |
2.15.5. nsIncludeSuffix 复制链接链接已复制到粘贴板!
此属性标识要从 LDIF 文件导入的特定后缀或子树。
| 参数 | 描述 |
|---|---|
| 条目 DN | cn=task_name,cn=import,cn=tasks,cn=config |
| 有效值 | 任何 DN |
| 默认值 | |
| 语法 | DN, multi-valued |
| 示例 | nsIncludeSuffix: ou=people,dc=example,dc=com |
2.15.6. nsInstance 复制链接链接已复制到粘贴板!
此属性提供将文件导入到的数据库实例的名称,如 userRoot 或 slapd-示例。
| 参数 | 描述 |
|---|---|
| 条目 DN | cn=task_name,cn=import,cn=tasks,cn=config |
| 有效值 | Directory Server 实例数据库的名称(任意字符串) |
| 默认值 | |
| 语法 | case-exact 字符串 |
| 示例 | nsInstance: userRoot |
2.15.7. nsUniqueIdGenerator 复制链接链接已复制到粘贴板!
此属性定义如何生成基于名称的 ID;属性将命名空间设置为用于生成 ID。当条目需要具有相同的 ID 时,此选项可用于将同一 LDIF 文件导入到两个目录服务器实例中。
| 参数 | 描述 |
|---|---|
| 条目 DN | cn=task_name,cn=import,cn=tasks,cn=config |
| 有效值 | 任何字符串 |
| 默认值 | |
| 语法 | 不区分大小写的字符串 |
| 示例 | nsUniqueIdGeneratorNamespace: example |
2.15.8. nsUniqueIdGeneratorNamespace 复制链接链接已复制到粘贴板!
此属性定义如何生成基于名称的 ID;属性将命名空间设置为用于生成 ID。当条目需要具有相同的 ID 时,此选项可用于将同一 LDIF 文件导入到两个目录服务器实例中。
| 参数 | 描述 |
|---|---|
| 条目 DN | cn=task_name,cn=import,cn=tasks,cn=config |
| 有效值 | 任何字符串 |
| 默认值 | |
| 语法 | 不区分大小写的字符串 |
| 示例 | nsUniqueIdGeneratorNamespace: example |