私は次のようにバックアップにslapcatを使用します。
slapcat -n 1 > ${BACKUP_PATH}/ldap.domain.com.ldif
次に、slapaddを使用して次のものを取得します。
slapadd -F /etc/ldap/slapd.d -n 1 -l ldap.domain.com.ldif
操作属性のため、この方法ではバックアップを復元できません。
次のエラーがあります。
structuralObjectClass: no user modification allowed
プロパティを操作せずにバックアップを作成したり、何とかインポートできますか?
ベストアンサー1
からインポートhttp://www.openldap.org/lists/openldap-software/200504/msg00195.html
これは内部的なので変更できません。
LDIFから削除するか、スイッチを使用してください-c
(危険)。
slapadd -F /etc/ldap/slapd.d -n 1 -c -l ldap.domain.com.ldif
最初から作成したくない場合は、egrepを介して出力をパイプしてトリミングします。
slapcat -n 1 | egrep -v "^(structuralObjectClass|entryUUID|creatorsName|modifiersName|createTimestamp|modifyTimestamp|entryCSN):" > ${BACKUP_PATH}/ldap.domain.com.ldif
~からhttp://vaab.blog.kal.fr/2010/03/10/import-export-ldap-database/
私はこれがバグだと思いますslapcat
。少なくともこの内容を出力しないオプションが必要です。