匯入 LDIF 格式檔的方式

匯入 LDIF 格式的方式,可以使用 ldapadd 和 slapadd 這二種方式。
1. 採用 slapadd 的方式
# /usr/sbin/slapadd -l /root/ldif/s0980.ldif

-l 後面接的是 ldif 檔的位置[@more@]2. 採用 ldapadd 的方式
# /usr/bin/ldapadd -x -D “cn=Manager,dc=ldap,dc=tces.ilc.edu.tw” -W -f /root/ldif/s0980.passwd.ldif

-x:使用簡易認證來存取資料庫,不採用 SASL 認證
-f:指定要加入物件的資料庫設定檔
-D:指定在 /etc/openldap/slapd.conf 設定檔中,rootdn 項目所設定的 LDAP 伺服器管理者的 DN
-W:指定採詢問方式要求輸入 /etc/openldap/slapd.conf 設定檔中,rootpw 項目所設定的 rootdn 密碼,也可以直接指定 -w password

另外一個差別,slapadd 的方式,執行時要先把 LDAP Server 關閉,匯入完畢後,要更改權限,再啟動 LDAP Server
# service slapd stop
# /usr/sbin/slapadd -l /root/ldif/s0980.ldif
# chown -R ldap:ldap /var/lib/ldap
# service slapd start

而 ldapadd 則不用做上面的處理