我试图从我犯下的ldif文件恢复我的OpenLDAP服务器,然后才出现可怕的错误.
我找到的所有网站都谈到使用slapadd,但是当我运行slapadd -v -l~ns01 / openldap_config.ldif时,它返回错误无法统计配置文件“/etc/ldap/slapd.conf”:没有这样的文件或目录(2)slapadd:配置文件错误!
当我查看目录确实文件不存在时,但这是因为Ubuntu 11.10在RTC模式下运行,我的LDAP服务器使用/etc/slapd.d/cn=config进行配置.所以?我错过了什么? slapadd是错误的工具吗?
正如我上面所说,我运行的是64位的Ubuntu 11.10服务器版.
查看文档,看起来好像您可以使用-F标志来slapadd来指定配置目录,而不是配置文件:
-F confdir specify a config directory. If both -f and -F are specified,the config file will be read and converted to config directory format and written to the specified directory. If neither option is specified,an attempt to read the default config directory will be made before trying to use the default config file. If a valid config directory exists then the default config file is ignored. If dry-run mode is also specified,no conver‐ sion will occur.
如果这不起作用(例如,你错过了cn = config树的内容),可能this thread有一些建议.