1. 程式人生 > >Openldap數據從Centos6遷移到Centos7當中

Openldap數據從Centos6遷移到Centos7當中

reat lob sla dmi 結構 slap eat ldapadd 目錄

一:導出數據

slapcat -v -l ldapbackup.ldif

二:過濾ldif文件中多余部分

cat >slapcat.regex <<EOF
/^creatorsName: /d
/^createTimestamp: /d
/^modifiersName: /d
/^modifyTimestamp: /d
/^structuralObjectClass: /d
/^entryUUID: /d
/^entryCSN: /d
EOF


cat ldapback.ldif | sed -f slapcat.regex > slapdata.ldif

三:導入數據

ldapadd -H ldap://127.0.0.1 -x -D "用戶" -f slapdata.ldif -w 密碼

四:查看結果
ldapsearch -H ldap://192.168.8.35 -x -b "ou=admin,dc=gongchang,dc=com"

五:總結
註意過濾掉的ldif文件當中,可能還存在有多余部分,可能會導致導入失敗,如果導入失敗,請仔細查看文件中是否有多余部分,另外,導入的ldap數據庫所擁有的目錄結構必須與文件中的目錄結構能夠吻合,否則會出現no such object的錯誤。

Openldap數據從Centos6遷移到Centos7當中