15.2. コマンドラインでのレプリケーションの設定


レプリケーションは、サーバーに適切なレプリカおよび合意エントリーを作成して、コマンドラインで設定できます。このプロセスは、Directory Server コンソールからレプリケーションを設定するのと同じ順序に従います。
  1. すべてのコンシューマー、ハブ、および複数マスターサプライヤー(「サプライヤーバインド DN エントリーの作成」)にサプライヤーバインド DN を作成します。
  2. 対応するデータベースおよび接尾辞がレプリカのいずれかに存在しない場合は、これを作成します(「接尾辞の作成」)。
  3. サプライヤーレプリカ(「コマンドラインでのサプライヤーの設定」)を設定します。
  4. レプリケーションをカスケードするためのハブ(「コマンドラインでのハブの設定」)を設定します。
  5. レプリカ合意(「コマンドラインからのレプリカ合意の設定」)を作成します。カスケードレプリケーションの場合は、サプライヤーとハブ間の合意を作成し、ハブとコンシューマー間の合意を作成します。マルチマスターの場合は、すべてのサプライヤーとコンシューマー間の合意を作成します。
  6. 最後に、レプリカ合意の作成時にコンシューマーが初期化されていない場合は、すべてのコンシューマー(「コマンドラインからのコンシューマーオンラインの初期化」)を初期化します。

15.2.1. コマンドラインでのサプライヤーの設定

サプライヤーレプリカのセットアップには、2 つの手順があります。まず、changelog を有効にする必要があります。これにより、サプライヤーは Directory Server への変更を追跡できます。次に、サプライヤーレプリカが作成されます。
  1. サプライヤーサーバーで ldapmodify を使用して changelog エントリーを作成します。

    例15.1 Changelog エントリーの例

    # ldapmodify -D "cn=Directory Manager" -W -x -h supplier1.example.com -v -a
    
    dn: cn=changelog5,cn=config
    changetype: add
    objectclass: top
    objectclass: extensibleObject
    cn: changelog5
    nsslapd-changelogdir: /var/lib/dirsrv/slapd-instance/changelogdb
    nsslapd-changelogmaxage: 10d
    changelog には 2 つの重要な属性があります。
    • nsslapd-changelogdir changelog が保持されるディレクトリーを設定します。
    • nsslapd-changelogmaxage changelog が保持する期間を設定します。changelog は非常に大きくなる可能性があるため、これは、サーバーのパフォーマンスに影響を与え、ディスク領域を占有しないように changelog をトリミングするのに役立ちます。このパラメーターが設定されていない場合、デフォルトは持続するように changelog になります。
    changelog エントリー属性は、Red Hat Directory Server の設定、コマンド、およびファイルリファレンス に記載されています。
  2. サプライヤーレプリカを作成します。

    例15.2 サプライヤーレプリカエントリーの例

    # ldapmodify -D "cn=Directory Manager" -W -x -h supplier1.example.com -v -a
    
    dn: cn=replica,cn=dc\=example\,dc\=com,cn=mapping tree,cn=config
    changetype: add
    objectclass: top
    objectclass: nsds5replica
    objectclass: extensibleObject
    cn: replica
    nsds5replicaroot: dc=example,dc=com
    nsds5replicaid: 7
    nsds5replicatype: 3
    nsds5flags: 1
    nsds5ReplicaPurgeDelay: 604800
    nsds5ReplicaBindDN: cn=replication manager,cn=config
    重要
    以下の例に示すように、レプリカエントリーの cn パラメーターを replica に設定する必要があります。Directory Server は、パラメーターを異なる値に設定するとエントリーを無視します。
    changelog エントリー属性は、Red Hat Directory Server の設定、コマンド、およびファイルリファレンス に記載されています。
レプリケーション設定に含まれるすべてのサプライヤーを作成したら、レプリカ合意の作成を開始します。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.