Ldap
如何將 LDAP 遷移到其他電腦
如何將 LDAP 從一台電腦遷移到另一台電腦……?
我嘗試使用:
slapcat -n 0 -l (config file location)
和
slapcat -n 1 -l (database backup ldif path)
它給出了這個錯誤:
$ slapcat -d -1 -l slapd.d/cn\=config.ldif 5acd24a4 slapcat init: initiated tool. 5acd24a4 slap_sasl_init: initialized! 5acd24a4 backend_startup_one: starting "cn=config" 5acd24a4 ldif_read_file: read entry file without checksum: "/etc/ldap/slapd.d/cn=config.ldif" 5acd24a4 => str2entry: "" 5acd24a4 str2entry: entry -1 has no dn 5acd24a4 send_ldap_result: conn=-1 op=0 p=0 5acd24a4 send_ldap_result: err=80 matched="" text="internal error (cannot parse some entry file)" slapcat: bad configuration file!
-l
用於輸出,而不是配置的位置。您可能想要更類似於
slapcat -n 0 -F /etc/openldap/slapd.d/ -l ~/slapdconfig.ldif
.此時您可能已經破壞了您的配置(或至少是其中的
cn=config
一部分。希望您有備份。如果沒有,如果您有一個具有適當訪問權限的 dn,則可以從正在執行的伺服器中提取它cn=config
。確保獲取*
和+
屬性集。