LDAP模式和LDIF有什么区别?

时间:2015-06-23 06:29:37

标签: ldap schema ldif

设置LDAP服务器我必须导入几个模式,例如eduPersonThere is an LDIF file issued by the developers, that says:

# This LDIF file can be used to add to add the eduPerson schema to 
# an OpenLDAP server > 2.4 that uses the new configuration format. 
# Put this file to /etc/ldap/schema/ and then execute the following 
# comand to add this schema:
# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/eduperson.ldif

另一方面,我听说过LDAP管理员,他通过将模式包含到LDAP配置(例如/etc/openldap/slapd.conf)并重新启动LDAP恶魔来导入模式。

因此,根据我所研究的内容,在我看来,包含模式是正确的方法,而LDIF则用于导入数据 - 而不是模式本身。那是对的吗?两者之间以及何时应该使用它们之间有什么区别?

1 个答案:

答案 0 :(得分:4)

LDIF是表示LDAP操作或数据的标准文本格式。 大多数目录服务器使用LDIF来保存其部分配置,尤其是Schema,但LDIF可用于其他目的,例如添加,导入,导出,修改数据。

来自不同标准和产品的大多数架构定义都分布在LDIF文件中。如何将这些文件加载​​到服务器并未在LDAP规范中定义,因此未定义服务器。

您的问题似乎特定于OpenLDAP,答案可能因OpenLDAP的版本而异。