InfoDirectory使用手引書 |
目次 索引 |
第4部 運用編 | > 第10章 InfoDirectoryの環境構築 | > 10.5 初期データベース登録 |
DSAをbulkloadモードで起動して、LDIF形式で記述したエントリデータをldapmodifyコマンドから登録します。詳細は、LDIFとldapmodifyを参照してください。
以下に大量にエントリデータを一括して登録する方法を説明します。
管理ツールを使用して、DSAを作成してDSAを起動していない状態から、以下の手順にしたがい、エントリデータを登録します。
DSAデータベースファイルの拡張をしないとDSAデータベースファイル(ds.D.nn)は、1つしか使用することができません。
また、DSAデータベースファイル1つあたりのファイルサイズは0.5Gバイトが最大です。そのため、大量のエントリデータをDSAデータベースに登録するには、“ds.D”ファイルを変更する必要があります。以下に、変更内容を示します。“ds.D”ファイルの変更
DSAの格納先ディレクトリ配下に、“ds.D”ファイルがあります。
先頭の数字である200000(実際のファイルサイズは0.5Gバイト)はDSAデータベースのサイズを示します。最大、7FFFFE(実際のファイルサイズは2Gバイト)まで指定することが可能です。次の“ds.D.00”はDSAデータベースファイル名です。
これをテキストエディタで開いて以下のように追加してください。最大20個まで設定可能です。DSAデータベースファイルを1ファイル追加する場合の例を以下に示します。記述例
2行目を追加します。
200000 ds.D.00
200000 ds.D.01 ← 追加※“ds.D.01”ファイルはDSAを起動すると作成されます。
1r odssdsa -bWrk1 |
ldapmodifyコマンドを使用して、エントリデータをDSAデータベースに登録します。
cd /$INFODSA |
$INFODSAはDSA作成ディレクトリを示します。
odsstop |
odsbulkload -x -d/$INFODSA/Wrk1 |
2r odssdsa |
odsstart |
注意事項
“exec”ファイル内でのodssdsaプロセスの-bパラメタには、必ず、ディレクトリ名を指定してください。また、Wrkディレクトリを指定しないでください。
もし、誤って設定すると、エントリデータを登録後、DSAを停止してDSAを再起動するとインデックスファイルが削除されるため、odsbulkloadコマンドを実行してもインデックスデータを登録することができません。
目次 索引 |