日本LDAPユーザ会

SLAPADD(8)

名前

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 といった)運用属性の管理もしない。

オプション

-v
冗長モードにする。
-c
継続(エラー無視)モードにする。
-g
下位データベースの処理を無効にする。 指定のデータベースだけを処理し、 下位データベースについては(有ったとしても)処理しない。
-u
dry-run (バックエンドに書き込まない)モードにする。
-q
クィックモードでロードする(完全性の検査を少なくする)。 入力データに対する一貫性検査を少なくし、データベースに書き込むとき の一貫性検査を行わない。これによりロード時間が改善されるが、 エラーや割り込みが発生した場合には、データベースが使いものにならなくなる。
-w
syncrepl 内容情報を書き込みます。すべてのエントリを追加した後、 contextCSN をデータベースの最大の CSN で更新する。
-d level
指定のレベル level のデバッグメッセージを出力するようにする。
-b suffix
エントリを追加するデータベース決定するための接尾辞 suffix を指定する。この -b オプションは -n オプションと一緒に使えない。
-n dbnum
設定ファイルに定義されている dbnum 番目のデータベースにエントリを追加する。この -n オプションは -b オプションと一緒に使えない。
-f slapd.conf
代替の slapd.conf (5) ファイルを指定する。
-F confdir
設定ディレクトリを指定する。 オプション -f-F の両方を指定した場合、設定ファイルが読み込まれ、設定ディレクトリの フォーマットに変換した後、指定の設定ディレクトリに書き込む。 どちらのオプションも指定しなかった場合、 デフォルトの設定ファイルを利用しようとする前にデフォルトの 設定ディレクトリからの読み込みを試みる。 正しい設定ディレクトリが存在していればデフォルトの設定ファイルは 無視される。dryrun モードを指定していれば変換を行わない。
-l ldif-file
LDIF を標準入力からではなく指定したファイルから読み込む。

制限

データベースの一貫性を保証したいのであれば、 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

 
2007 © LDAP Japn User Group, All Rights Reserved.  <お問い合わせ: staff @ ldap.jp>
R
ecent changes RSS feed