2.20. cn=task_name,cn=schema reload task,cn=tasks,cn=config
当目录实例启动或重启时,会加载目录模式。对目录架构的任何更改(包括添加自定义架构元素)不会自动加载并提供给实例,直到服务器重启或启动架构重新加载任务为止。
可以动态重新加载自定义架构更改,而无需重启 Directory 服务器实例。这可以通过在 cn=tasks 条目下创建新任务来发起模式重新加载任务。
自定义架构文件可以位于任何目录中;如果没有通过 schemadir 属性指定,服务器会从默认的 /etc/dirsrv/slapd- <instance_name> /schema/ 目录中重新载入 schema。
从另一个目录加载的任何架构都必须复制到 schema 目录中,否则服务器将会丢失 schema。
schema reload 任务通过命令行启动,该条目定义任务的参数并启动任务。任务完成后,任务条目也会从 目录中删除。例如:
dn: cn=example schema reload,cn=schema reload task,cn=tasks,cn=config
objectclass: extensibleObject
cn:example schema reload
schemadir: /export/schema
cn=schema reload 任务 条目是 schema reload 操作的容器条目。cn=schema reload task 条目本身没有属性,但此条目中的每个任务条目(如 task_ID,cn=schema reload task,cn=tasks,cn=config )使用 schema reload 属性来定义单个重新加载任务。
2.20.1. cn 复制链接链接已复制到粘贴板!
cn 属性标识要启动的新任务操作。cn 属性值可以是任意值,只要它定义了新任务。
| 参数 | 描述 |
|---|---|
| 条目 DN | cn=task_name,cn=schema reload task,cn=tasks,cn=config |
| 有效值 | 任何字符串 |
| 默认值 | |
| 语法 | DirectoryString |
| 示例 | cn: reload 任务 ID 示例 |
2.20.2. schemadir 复制链接链接已复制到粘贴板!
它包含到包含自定义 schema 文件的目录的完整路径。
| 参数 | 描述 |
|---|---|
| 条目 DN | cn=task_name,cn=schema reload task,cn=tasks,cn=config |
| 有效值 | 任何本地目录路径 |
| 默认值 | /etc/dirsrv/schema |
| 语法 | DirectoryString |
| 示例 | schemadir: /export/schema/ |