openldap数据文件,它们是什么样的

时间:2010-09-09 17:56:09

标签: active-directory ldap openldap

从我的slapd.conf文件

,我看到我的数据存储在哪里。当我查看该数据目录时,我看到两种文件,一种类型是.bdb文件,它们似乎是数据文件,因为它是配置文件中定义的扩展名。但是,我还有一堆日志文件,当我尝试在vi中读取它们时,它们似乎是二进制文件。我不确定他们是否应该在那里,或者这是否是我以前有人的疏忽。如果我想从.ldif文件恢复,删除所有日志文件是否会丢失任何内容?我只需要删除bdb文件?

1 个答案:

答案 0 :(得分:1)

他们是Berkeley DB文件。

例如,在Ubuntu 10.04上,您可以安装db4.7-util包并使用各种db4.7_*工具(例如db4.7_dumpdb4.7_stat)获取一些信息。话虽这么说,数据库的结构实际上取决于OpenLDAP的编码方式(它是一种内部格式,所以除非你真的想深入研究它,否则它并不是特别有用)。

如果要从LDIF文件还原,请使用LDAP客户端或OpenLDAP命令,例如ldapadd