-
Language:
日本語
-
Language:
日本語
Red Hat Training
A Red Hat training course is available for Red Hat Directory Server
10.4.25. USN-tombstone-cleanup.pl(削除されたエントリーの削除)
USN プラグインが有効な場合は、エントリーで追加や変更などの通常のディレクトリー操作が実行されるたびに、シーケンス番号 (USN)をすべてのエントリーに設定してください。これは、
entryUSN
の操作属性に反映されます。この USN は、エントリーが削除されても設定され、廃棄(tombstone)エントリーが Directory Server インスタンスによって維持されます。
usn-tombstone-cleanup.pl スクリプトは、USN プラグインが有効な場合にインスタンスによって保持される tombstone エントリーを削除します。
このスクリプトを実行するには、サーバーが実行されている必要があります。このスクリプトは、この動的タスクを起動するディレクトリーにエントリーを作成します。
重要
このツールは、レプリケーション が有効になっていない場合にのみ実行できます。レプリケーションは独自のトゥームストアを維持します。また、これらの廃棄(tombstone)エントリーは USN プラグインで削除できません。それらはレプリケーションプロセスで管理する必要があります。そのため、Directory Server は、ユーザーが複製されたデータベースでこのスクリプトを実行するのを防ぎます。
複製されたバックエンドで usn-tombstone-cleanup.pl を実行すると、コマンドラインでこのエラーが返されます。
ldap_add: DSA is unwilling to perform
エラーログには、複製されるため、サフィックスに tombstone を削除できないという明示的なメッセージがあります。
[...] usn-plugin - Suffix dc=example,dc=com is replicated. Unwilling to perform cleaning up tombstones.
注記
このスクリプトは非推奨となり、Red Hat Directory Server の次のメジャーバージョンで削除されます。
構文
usn-tombstone-cleanup.pl
-D rootdn
-w パスワード
|
-w -
|
-j filename
-n backendInstance
|
-s 接尾辞
[
-m maximum_USN
]
オプション
-n
オプションまたは -s
オプションのいずれかを指定する必要があります。
表10.38 USN-tombstone-cleanup.pl オプション
オプション | 詳細 |
---|---|
-D rootdn | Directory Manager などの root 権限でユーザー DN を指定します。デフォルトは、Directory Manager の DN です。これは、cn=config 下の nsslapd-root 属性から読み取られます。 |
-j filename | パスワードを含むファイルの名前。 |
-m maximum_USN | 削除するエントリーの上限を設定します。指定された最大値(inclusive)までの entryUSN 値を持つすべての tombstone エントリーは削除されますが、USN 値を超えると削除されます。最大 USN 値が設定されていない場合、すべてのバックエンド tombstone エントリーが削除されます。 |
-n backendInstance | クリーニングするエントリーが含まれるデータベースの名前を指定します(削除)。 |
-s suffix | クリーニングするエントリーを含む接尾辞の名前を指定します(削除)。 |
-w password | ユーザー DN に関連付けられたパスワード。 |
-w - | ユーザー DN に関連付けられたパスワードを要求します。 |