slapadd - SLAPD データベースへのエントリの追加
/usr/local/sbin/slapadd [-v] [-c] [-g] [-u] [-q] [-w] [-d level] [-b suffix] [-n dbnum] [-f slapd.conf] [-F confdir] [-l ldif-file]
slapadd は、LDAP データ交換フォーマット(LDAP Directory Interchange Format: LDIF)で記述されたエントリを slapd (8) データベースに追加するために使われる。 slapadd は、データベース番号あるいは接尾辞によって決まるデータベースを オープンし、そのデータベースに与えられた LDIF に対応するエントリを追加する。 オプション -g を指定していなければ、 指定したデータベースの 下位データベース( subordinate )として設定したデータベースについても追加される。 LDIF の入力は、標準入力あるいは指定のファイルから読み込む。
slapadd は、 slapcat (8) が出力するような、データベース内の順序での LDIF を受け付ける ように設計されているので、あるエントリを追加する前に その上位エントリが存在しているかは検証せず、 ユーザスキーマおよびシステムスキーマの検査も行わず、 (createTimeStamp や modifiersName といった)運用属性の管理もしない。
データベースの一貫性を保証したいのであれば、 slapadd を実行している間は slapd (8) の実行を中断すること。
slapadd は名前あるいはスキーマの検査を提供していない。 既存のディレクトリに新しいエントリを追加するときには ldapadd (1) を利用するほうが賢明である。
ファイル ldif に記述されているエントリを slapd (8) データベースにインポートするには、次のようにコマンドを実行する。
/usr/local/sbin/slapadd -l ldif
ldap (3), ldif (5), slapcat (8), ldapadd (1), slapd (8)
"OpenLDAP 管理者ガイド" (http://www.OpenLDAP.org/doc/admin/)
OpenLDAP は OpenLDAP プロジェクト (http://www.openldap.org/) が開発/管理している。 OpenLDAP はミシガン大学の LDAP 3.3 リリースより派生した。
稲地 稔 inachi@ldap-jp.org