検索

4.16. Retro Changelog プラグインの属性

download PDF

Directory Server では、2 種類の changelogs が維持されます。changelog と呼ばれる最初のタイプはマルチサ upplier レプリケーションに使用され、2 つ目の changelog は retro changelog と呼ばれるプラグインで、Directory Server 4.x バージョンとのアプリケーション互換性を維持するために LDAP クライアントが使用することを目的としています。

この Retro Changelog プラグインは、サプライヤーサーバーに加えられた変更を記録するために使用されます。サプライヤーサーバーのディレクトリーが変更されると、エントリーは、以下の両方が含まれる Retro Changelog に書き込まれます。

  • 変更を一意に識別する数字。この数は、changelog の他のエントリーに関連して順次行われます。
  • 変更アクション。つまりディレクトリーの変更内容を正確に行う必要があります。

cn=changelog 接尾辞への検索を使用して Directory Server に加えられた変更がアクセスされることが Retro Changelog プラグインを介して実行されます。

4.16.1. isReplicated

このオプション属性は、そのサーバーで新たに変更が加えられているかどうか、別のサーバーから複製されたかどうかに関わらず、changelog の変更を示すフラグを設定します。

パラメーター説明

OID

2.16.840.1.113730.3.1.2085

エントリー DN

cn=Retro Changelog Plugin,cn=plugins,cn=config

有効な値

true | false

デフォルト値

なし

構文

ブール値

isReplicated: true

4.16.2. nsslapd-attribute

この属性は、retro changelog エントリーに含める必要のある別の Directory Server 属性を明示的に指定します。

通常、操作属性およびその他のタイプの属性は retro changelog から除外されますが、サードパーティーアプリケーションで changelog データを使用するにはこれらの属性が存在する必要がある場合があります。これは、nsslapd-attribute パラメーターを使用して retro changelog プラグイン設定に属性をリスト表示することで行います。

nsslapd-attribute 値内で指定した属性に任意のエイリアスを指定することもできます。

nsslapd-attribute: attribute:alias

属性のエイリアスを使用すると、retro changelog レコードを使用する外部サーバーまたはアプリケーションの他の属性との競合を避けることができます。

注記

nsslapd-attribute 属性の値を isReplicated に設定することは、変更がローカルサーバーで行われていたか (つまり変更が元の変更かどうか) か、変更がサーバーに複製されたかを示す方法です。

パラメーター説明

エントリー DN

cn=Retro Changelog Plugin,cn=plugins,cn=config

有効な値

有効なディレクトリー属性 (標準またはカスタム)

デフォルト値

なし

構文

DirectoryString

nsslapd-attribute: nsUniqueId: uniqueID

4.16.3. nsslapd-changelogdir

この属性は、プラグインの初回実行時に changelog データベースが作成されるディレクトリーの名前を指定します。デフォルトでは、データベースは /var/lib/dirsrv/slapd-instance/changelogdb 下の他のすべてのデータベースに保存されます。

注記

パフォーマンス上の理由から、このデータベースを異なる物理ディスクに保存します。

この属性の変更を反映するには、サーバーを再起動する必要があります。

パラメーター説明

エントリー DN

cn=Retro Changelog Plugin,cn=plugins,cn=config

有効な値

ディレクトリーへの有効なパス

デフォルト値

なし

構文

DirectoryString

nsslapd-changelogdir: /var/lib/dirsrv/slapd-instance/changelogdb

4.16.4. nsslapd-changelogmaxage (Changelog 最大経過時間)

この属性は、changelog のエントリーの最大期間を指定します。changelog には各ディレクトリーの変更に対するレコードが含まれ、コンシューマーサーバーの同期時に使用されます。各レコードにはタイムスタンプが含まれます。この属性に指定した値よりも古いタイムスタンプを持つレコードはすべて削除されます。nsslapd-changelogmaxage 属性が存在しない場合に、変更ログレコードに有効期限はありません。

注記

最大期間よりも長い合意がある場合は、期限切れの changelog レコードは削除されません。

パラメーター説明

エントリー DN

cn=Retro Changelog Plugin,cn=plugins,cn=config

Valid Range

0 (エントリーは経過時間に応じて削除されない) から最大 32 ビットの整数値 (2147483647)

デフォルト値

7d

構文

DirectoryString Integer AgeID

AgeID では、s (S) は秒、 m (M) は分、h (H) は時間、d (D) は日、w (W) は週を示します。

nsslapd-changelogmaxage: 30d

4.16.5. nsslapd-exclude-attrs

nsslapd-exclude-attrs パラメーターは、レトロ変更ログデータベースから除外する属性名を保管します。複数の属性を除外するには、除外する属性ごとに 1 つの nsslapd-exclude-attrs パラメーターを追加します。

パラメーター説明

エントリー DN

cn=Retro Changelog Plugin,cn=plugins,cn=config

有効な値

有効な属性名

デフォルト値

なし

構文

DirectoryString

nsslapd-exclude-attrs: example

4.16.6. nsslapd-exclude-suffix

nsslapd-exclude-suffix パラメーターは、レトロ変更ログデータベースから除外する接尾辞を保管します。パラメーターを複数回追加して、複数の接尾辞を除外できます。

パラメーター説明

エントリー DN

cn=Retro Changelog Plugin,cn=plugins,cn=config

有効な値

有効な属性名

デフォルト値

なし

構文

DirectoryString

nsslapd-exclude-suffix: ou=demo,dc=example,dc=com

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.