Ubuntu
從 ldif 文件恢復 openldap 配置?
我正在嘗試從我在出現嚴重錯誤之前創建的 ldif 文件恢復我的 OpenLDAP 伺服器。
我發現的所有網站都在談論使用
slapadd
,但是當我執行時slapadd -v -l ~ns01/openldap_config.ldif
它返回錯誤Could not stat config file "/etc/ldap/slapd.conf" : No such file or directory (2) slapadd: bad configuration file!
當我查看目錄時確實該文件不存在,但這是因為 Ubuntu 11.10 在 RTC 模式下執行,我的 LDAP 伺服器使用
/etc/slapd.d/cn=config
該配置。所以?我錯過了什麼?是否slapadd
使用了錯誤的工具?正如我上面所說,我在 Ubuntu 11.10 伺服器版 64 位上執行。
查看文件,您似乎可以使用該
-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 樹的內容),則該執行緒可能有一些建議。