作者 主題: 怪怪的 slapadd/slapcat  (閱讀 3899 次)

0 會員 與 1 訪客 正在閱讀本文。

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5392
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
怪怪的 slapadd/slapcat
« 於: 2004-03-09 18:09 »
今天發現在我們使用的 slave ldap server 上頭, 有一筆使用者的密碼不同.
所以利用 slapcat 把資料 dump 出來之後, 再利用 slapadd 建立新的資料庫, 所有的動作都成功, 但是... 居然不能用.

使用 slapcat 可以抓出資料, 但是使用 ldapsearch 會出現密碼錯誤.
真是怪了, 同樣的方法, 去年剛做的時候是可以使用的, 設定檔也沒改. 把備份的檔案放回去後, 又可以正常使用, 唯獨使用 slapadd 產生的新的資料檔是無法使用的....

弄了一下午, 實在找不出為什麼, 問 Google 大神, 好像有人有問過相同的問題, 但是只有一個回答是加上 -x 在 ldapsearch 試看看.... 問題是... 我本來就有加... 且同一個指令, 用原本的資料檔就可以, 用新的資料檔就不行.

難道 slapadd 產生的資料檔有問題? 那... 為何 slapcat 又可以正確抓到資料?

後來實在想不出為什麼, 就不用 slapadd 產生資料, 直接用 ldapadd 產生資料, 把那個 ldif 用 -c 跑個幾次, 確定資料都轉進去後, 發現, 居然 ldapsearch 就可以正常使用了. 這時再用 slapcat 抓資料出來看, 也很正常.

雖然也弄出一個 slave ldap server 資料出來了, 但...  我還是不清楚, 為什麼 slapadd 轉出來的資料不能用?

如果你有碰到這個問題, 也可以試試看的方法看看.