我正在尝试将 Cisco 架构导入我的 OpenLDAP 服务器。我按照一条说明操作,需要创建一个 ldif 文件,然后使用它进行导入。但是当我运行 slapcat 时,我看到了以下消息:
594e80a3 /etc/openldap/schema/cisco.schema: line 89 objectclass: AttributeType not found: "sn"
slapcat: bad configuration directory!
这是我的schema.conf:
include /etc/openldap/schema/cisco.schema
当我core.schema
运行它时,文件是空的。
命令如下:
slapcat -f schema.conf -F . -n0 -H ldap:///cn={0}cisco,cn=schema,cn=config -l cisco.ldif
谁能帮我?
此致。
答案1
slapdcat
可能是错误的实用程序。您可能应该使用slaptest
。
您还需要包括 cisco.schema 具有的任何依赖项。
'sn' 'surname'
是的一部分core
。cosine
和nis
(或rfc2307bis
)也是常见的依赖项。
-F confdir
指定一个配置目录。如果同时指定了 -f 和 -F,则将读取配置文件并将其转换为配置目录格式,然后将其写入指定目录。如果未指定任何选项,slaptest 将尝试在尝试使用默认配置文件之前读取默认配置目录。如果存在有效的配置目录,则将忽略默认配置文件。如果还指定了试运行模式,则不会发生转换。