可以在运行时更改LDAP架构吗?

可以在运行时更改LDAP架构吗?,ldap,jndi,apacheds,opends,opendj,Ldap,Jndi,Apacheds,Opends,Opendj,因为模式、对象类定义等在JNDI中是DirContexts,所以API允许在运行时更改它们(添加新属性、删除属性等)。这是受支持的,还是取决于存储库的实现?特别是,LDAP存储库是否支持这一点?如果它取决于实现,我对ApacheDS和OpenDJ感兴趣。模式可能是可变的:LDAP客户端是否可以更改模式取决于目录管理员是否允许更改子模式条目。在某些服务器(但不是所有服务器)中,模式的位置列在根DSE中 通常,模式必须是可读的,因为LDAP客户端需要访问匹配规则、排序规则和属性语法来执行属性值的比较

因为模式、对象类定义等在JNDI中是
DirContext
s,所以API允许在运行时更改它们(添加新属性、删除属性等)。这是受支持的,还是取决于存储库的实现?特别是,LDAP存储库是否支持这一点?如果它取决于实现,我对ApacheDS和OpenDJ感兴趣。

模式可能是可变的:LDAP客户端是否可以更改模式取决于目录管理员是否允许更改子模式条目。在某些服务器(但不是所有服务器)中,模式的位置列在根DSE中

通常,模式必须是可读的,因为LDAP客户端需要访问匹配规则、排序规则和属性语法来执行属性值的比较(应避免语言本地比较,并且应首选匹配规则),但是模式是否可变取决于管理员是否允许客户端使用它

另见
  • 有关根DSE的更多信息

模式可能是可变的:LDAP客户端是否可以更改模式取决于目录管理员是否允许更改子模式条目。在某些服务器(但不是所有服务器)中,模式的位置列在根DSE中

通常,模式必须是可读的,因为LDAP客户端需要访问匹配规则、排序规则和属性语法来执行属性值的比较(应避免语言本地比较,并且应首选匹配规则),但是模式是否可变取决于管理员是否允许客户端使用它

另见
  • 有关根DSE的更多信息

某些服务器,如OpenDJ、Sun Directory Server…,允许您动态修改服务器的架构(前提是您拥有适当的权限),但强烈建议您扩展架构,不要进行不兼容的更改(例如删除条目的当前使用的objectClass定义)。

某些服务器,与OpenDJ一样,Sun Directory Server…(Sun Directory Server…)允许您动态修改服务器的架构(前提是您拥有适当的权限),但强烈建议您扩展架构,不要进行不兼容的更改(例如删除条目的当前使用的对象类定义)