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 下的 Common task invocation 属性中列出的所有服务器生成的任务属性。
2.15.1. nsExcludeSuffix
此属性标识 LDIF 文件中的后缀或子树,以便从导入中排除。
参数 | 描述 |
---|---|
条目 DN | cn=task_name,cn=import,cn=tasks,cn=config |
有效值 | 任何 DN |
默认值 | |
语法 | DN、多值 |
示例 | 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、多值 |
示例 | nsIncludeSuffix: ou=people,dc=example,dc=com |
2.15.6. nsInstance
此属性提供要导入文件的数据库实例的名称,如 userRoot
或 slapd-示例
。
参数 | 描述 |
---|---|
条目 DN | cn=task_name,cn=import,cn=tasks,cn=config |
有效值 | 目录服务器实例数据库的名称(任何字符串) |
默认值 | |
语法 | 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 |