在LDAP中存储文件引用

时间:2015-01-08 10:23:10

标签: file ldap jndi

在初始阶段,开发人员开始将小文件存储在LDAP属性中。后来,随着文件大小的增长,它成了一个问题。现在我打算改变它,就像在磁盘中存储文件内容和在属性中存储文件路径一样。我怀疑,当客户端读取该属性时,OpenLDAP服务器是否有可能自动提供文件内容?

我看到像LabeledURI这样的参考属性。是否有任何特定的属性来处理这种情况?

2 个答案:

答案 0 :(得分:1)

不,这不可能,也不是一个坏主意。

不应将LDAP目录视为文件存储,因为它设计用于承载许多小对象。为了提高性能,请求应尽可能短。

NAS更适合托管这些文件。

您必须修改代码才能根据目录中存储的文件名访问这些文件。

答案 1 :(得分:1)

当然可以将URI存储到文件(或任何其他资源)中,并且经常这样做。

提供文件取决于LDAP服务器实现和文件大小。证书和照片通常存储在LDAP中。

作为示例,eDirectory将特定大小的数据流式传输到DIB存储中的文件。但是,LDAP协议在流式传输大型块或数据时效率不高。

-Jim