13.7.6.2. vlvindex スクリプトの実行
既存の参照インデックスエントリーから参照インデックスエントリーまたは不要な属性タイプを削除したら、v lvindex スクリプトを実行して、Directory Server が保持する新しい参照インデックスを生成します。スクリプトが実行されると、ディレクトリーに追加された新しいデータと、ディレクトリー内の既存のデータに対して、新しい参照インデックスのセットがアクティブになります。
- サーバーを停止します。
systemctl stop dirsrv.target instance
# systemctl stop dirsrv.target instanceCopy to Clipboard Copied! Toggle word wrap Toggle overflow - vlvindex スクリプトを実行します。
vlvindex -Z instance_name -n Example1 -T "by MCC ou=people dc=example dc=com"
# vlvindex -Z instance_name -n Example1 -T "by MCC ou=people dc=example dc=com"Copy to Clipboard Copied! Toggle word wrap Toggle overflow この例で使用されるパラメーターの詳細は、Red 『Hat Directory Server の設定、コマンド、およびファイルリファレンス のvlvindexスクリプトの説明を参照してください』。 - サービスを再起動します。
systemctl start dirsrv.target instance
# systemctl start dirsrv.target instanceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
または、cn =index,cn=tasks,cn=config の下に新しいタスクエントリーを作成して、インデックス操作を開始します。このタスクエントリーには、一意の名前(
cn)と他の属性 nsIndexVLVAttribute が必要です。これにより、VLV インデックスの生成に使用する参照インデックス定義エントリーの名前を指定します。このタスクは vlvindex の実行と同じです。
以下に例を示します。
タスクが完了するとすぐに、エントリーはディレクトリー設定から削除されます。
この例で使用される属性と、このエントリーに設定できるその他の属性の詳細は、Red 『Hat Directory Server 設定、コマンド、およびファイルリファレンス の cn=task_name,cn=index,cn=tasks,cn=config エントリーの説明を参照してください』。