OpenLDAP帳號管理
帳號管理,以表格的方式來製作會比較方便,但要輸入至LDAP伺服器裡時,卻只能以ldif及LDAP格式的xml匯入,此時,我們需要的是一個轉檔程式,能夠將csv格式的檔案轉製成ldif。
一開始,登入phpLDAPadmin後,先找到帳號的類別(底下即為帳號群),將其匯出為csv,編輯csv檔,先將'|'替換為',',可輸入sed -i 's/ | /,/g' sample.csv。
再將帳號類別的列位刪除,只屬於帳號類別的欄位也刪除,隨後將objectclass欄位底下的資料拆開,也加上objectclass的標題。
好了以後再使用轉檔程式csv2ldif,使用AddData2.pl(輸入perl ./AddData2.pl,出現Name of file to be converted from CSV to LDIF 'Add' File:輸入檔案位置)先產生ldif的內容。
隨後以FixData2.pl(輸入perl ./FixData2.pl)加入修改內容的標記(因為phpLDAPadmin沒有選項讓你選擇是否要覆蓋既有帳號),出現Will these attributes be in replace or add mode?[replace]: 直接按 Enter,覆蓋原本的檔案。
接著,回到phpLDAPadmin使用import,將檔案上傳,即可加入帳號。
一開始,登入phpLDAPadmin後,先找到帳號的類別(底下即為帳號群),將其匯出為csv,編輯csv檔,先將'|'替換為',',可輸入sed -i 's/ | /,/g' sample.csv。
再將帳號類別的列位刪除,只屬於帳號類別的欄位也刪除,隨後將objectclass欄位底下的資料拆開,也加上objectclass的標題。
好了以後再使用轉檔程式csv2ldif,使用AddData2.pl(輸入perl ./AddData2.pl,出現Name of file to be converted from CSV to LDIF 'Add' File:輸入檔案位置)先產生ldif的內容。
隨後以FixData2.pl(輸入perl ./FixData2.pl)加入修改內容的標記(因為phpLDAPadmin沒有選項讓你選擇是否要覆蓋既有帳號),出現Will these attributes be in replace or add mode?[replace]: 直接按 Enter,覆蓋原本的檔案。
接著,回到phpLDAPadmin使用import,將檔案上傳,即可加入帳號。
留言
張貼留言