Ubuntu

將 LDAP 和 GOsa-config 遷移到新伺服器

  • July 19, 2015

我有一個正在執行的 LDAP 伺服器(使用 Ubuntu 12.04),上面安裝了 GOsa。有沒有辦法將包括 GOsa-config 在內的整個數據庫遷移到新伺服器(Ubuntu 14.04)?我嘗試使用 slapcat/slapadd 導出和導入 LDAP 數據庫,但沒有成功。數據庫傳輸完成後,GOsa 無法連接 LDAP。我希望有一個人可以幫助我!

經過大量的搜尋,我終於在深度網際網路中找到了自己的解決方案。如果以後有人遇到同樣的問題,我會在這裡發布答案。

實際上,這很簡單。在新伺服器上,您需要正常安裝 LDAP 和 GOsa。要傳輸 LDAP 數據庫,您只需執行兩個命令。在許多論壇中,我找到了使用 slapcat/add 的建議,但沒有一個對我有用。相反,要獲取數據庫的副本,請在舊伺服器上執行以下命令(使用正確的搜尋庫和管理員使用者名!):

ldapsearch -z max -LLL -Wx -D "cn=admin,dc=your,dc=domain" -b "dc=your,dc=domain" > save.ldif

然後,使用 scp、ftp 或其他方式將剛剛創建的文件傳輸到新伺服器。要將數據插入新的 LDAP 數據庫,請執行以下命令(再次插入您的搜尋庫):

ldapmodify -c -Wx -D "cn=admin,dc=your,dc=domain" -a -f save.ldif

就是這樣!

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