7.4. 使用 Web 控制台创建自定义模式
您可以通过扩展架构将自定义属性和对象类添加到 Directory Server。您可以扩展模式:
- 使用 Directory Server Web 控制台。此过程在本节中进行了描述。
- 在命令行中使用 dsconf 工具。
- 通过创建架构文件 手动.
7.4.1. 使用 Web 控制台为属性和对象类创建自定义模式 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
此流程演示了如何使用 Web 控制台来使用以下方法创建自定义模式:
-
名为
dateOfBirth的单值属性,其 OID2.16.840.1.1133730.2.1.123和语法Directory String(OID1.3.6.1.4.1.1466.115.121.1.15) -
名为
exampleperson的对象类没有父对象类(SUP top), OID2.16.840.1.1133730.2.1.99,它必须包含dateOfBirth属性
如果您使用 Web 控制台更新模式,Directory 服务器会自动重新载入架构。
先决条件
- 在 web 控制台中登录到实例。
流程
-
导航到
,然后单击 。 输入您要添加的属性的设置:
- 点
-
导航到
,再单击 。 输入您要添加的对象类的设置:
- 点
验证
导航到
。 如果构建成功,Directory 服务器日志:
[23/Sep/2021:13:47:33.334241406 +0200] - INFO - schemareload - schemareload_thread - Schema reload task starts (schema dir: default) ... [23/Sep/2021:13:47:33.415692558 +0200] - INFO - schemareload - schemareload_thread - Schema validation passed. [23/Sep/2021:13:47:33.454768148 +0200] - INFO - schemareload - schemareload_thread - Schema reload task finished.
[23/Sep/2021:13:47:33.334241406 +0200] - INFO - schemareload - schemareload_thread - Schema reload task starts (schema dir: default) ... [23/Sep/2021:13:47:33.415692558 +0200] - INFO - schemareload - schemareload_thread - Schema validation passed. [23/Sep/2021:13:47:33.454768148 +0200] - INFO - schemareload - schemareload_thread - Schema reload task finished.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 如果构建失败,Directory 服务器会记录哪个步骤失败和原因。