可以在 openldap 中更改属性类型的 EQUALITY 吗

可以在 openldap 中更改属性类型的 EQUALITY 吗

我希望能够针对架构中定义的特定属性进行子字符串搜索:

attributetype ( 1.3.6.1.1.1.1.25 NAME 'automountInformation'
        DESC 'Information used by the autofs automounter'
        EQUALITY caseExactIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )

鉴于这是一个外部架构文件,我可以合法地将 EQUALITY 更改为 caseIgnoreSubstringsMatch 吗?它会影响目录中已有的数据吗?有什么问题吗?


是的,请考虑区分大小写的问题。我更关心的是能否搜索子字符串。

特别是,问这样一个问题通常很有用:“哪些自动挂载映射与此文件系统有关?”目前 - 因为它不是子字符串可搜索的 - 唯一的方法是询问“自动挂载信息”并对其进行 grep。我正在寻找一个更优雅的解决方案。

我主要担心的是是否有可能在正在运行的目录中更改该属性。这会产生影响吗?我是否必须重新索引?等等。虽然我长期接触 LDAP 和 LDIF,但我从未尝试过更改实时目录上的架构...

相关内容