在初始阶段,开发人员开始将小文件存储在LDAP属性中。后来,随着文件大小的增长,它成了一个问题。现在我打算改变它,就像在磁盘中存储文件内容和在属性中存储文件路径一样。我怀疑,当客户端读取该属性时,OpenLDAP服务器是否有可能自动提供文件内容?
我看到像LabeledURI这样的参考属性。是否有任何特定的属性来处理这种情况?
答案 0 :(得分:1)
不,这不可能,也不是一个坏主意。
不应将LDAP目录视为文件存储,因为它设计用于承载许多小对象。为了提高性能,请求应尽可能短。
NAS更适合托管这些文件。
您必须修改代码才能根据目录中存储的文件名访问这些文件。
答案 1 :(得分:1)
当然可以将URI存储到文件(或任何其他资源)中,并且经常这样做。
提供文件取决于LDAP服务器实现和文件大小。证书和照片通常存储在LDAP中。
作为示例,eDirectory将特定大小的数据流式传输到DIB存储中的文件。但是,LDAP协议在流式传输大型块或数据时效率不高。
-Jim