模式扩展准则
不管使用哪种方法来扩展模式,请参阅本主题以了解相关准则。
过程
- 查看缺省模式中是否有定义的对象类、属性或语法可以使用,而不必添加新的对象类、属性或语法。
- 不要定义多个属性来存储同一类型的信息。请改为添加一个属性,然后在多个结构对象类使用的辅助对象类中定义该属性。
- 不要编辑现有模式元素。例如,不要从现有对象类中除去属性,也不要向现有对象类添加属性。对于不再需要的定制对象类,只要确定没有人在使用,就可以将其删除。
- 如果可能,请创建用于将属性定义为可选项而不非必需项的对象类,以便模式可灵活使用。
- 扩展模式后,配置对新模式元素的 LDAP 访问权。例如,如果希望匿名 LDAP 用户访问新属性,请确保启用该属性支持匿名访问。
扩展现有对象类
关于此任务
如何向缺省模式中的对象类添加属性还取决于属性是否应该应用于其他对象类。如果属性只应用于一个对象类,请将属性添加到新的结构对象类,并使新对象类继承要扩展的对象类。例如,要扩展属于缺省模式的对象类 A,请将属性添加到新的结构对象类 B,并将对象类 B 定义为继承 A。
如果属性将应用于多个结构对象类,请将属性添加到新的辅助对象类,然后将该辅助对象类添加到将使用这些属性的每个结构对象类。
例如,假设要向属于缺省模式的对象类 A 和 B 添加相同的属性。请将属性添加到新的辅助对象类 C,然后将 C 添加到 A 和 B。
注: 要将新类型的条目添加到目录,通常可创建从结构开始继承的新结构对象类。
注册组织的对象标识 (OID)
关于此任务
使用 Domino® LDAP 模式数据库将新元素添加到模式时,必须指定该元素的 OID。为此,您的组织应该具有注册的 OID 前缀,此前缀用作分配给模式元素的所有 OID 的根。OID 是分配给模式元素的唯一数字序列。例如,在 Domino® 模式中,dominoPerson 对象类分配有以下 OID:
2.16.840.1.113678.2.2.2.1.1.
注册的 OID 前缀以下列某个数字开头:
- 如果是由国际电信联盟 (ITU) 分配的,以 0 开头
- 如果是由国际标准化组织 (ISO) 分配的,以 1 开头
- 如果是由 ITU 和 ISO 联合分配的,以 2 开头。
然后,此数字后跟唯一标识组织的数字序列。
创建模式元素时,为其分配为您组织注册的 OID 前缀,后跟唯一标识模式内该元素的其他数字。
有关 OID 的更多信息,或要为组织请求前缀,请转至 IANA(因特网编号分配机构)Web 站点。