Ubuntu

從 ldif 文件恢復 openldap 配置?

  • June 11, 2015

我正在嘗試從我在出現嚴重錯誤之前創建的 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 樹的內容),則該執行緒可能有一些建議。

引用自:https://serverfault.com/questions/323026