15.2. コマンドラインでのレプリケーションの設定
レプリケーションは、サーバーに適切なレプリカおよび合意エントリーを作成して、コマンドラインで設定できます。このプロセスは、Directory Server コンソールからレプリケーションを設定するのと同じ順序に従います。
- すべてのコンシューマー、ハブ、および複数マスターサプライヤー(「サプライヤーバインド DN エントリーの作成」)にサプライヤーバインド DN を作成します。
- 対応するデータベースおよび接尾辞がレプリカのいずれかに存在しない場合は、これを作成します(「接尾辞の作成」)。
- サプライヤーレプリカ(「コマンドラインでのサプライヤーの設定」)を設定します。
- コンシューマーを設定します(「コマンドラインを使用したコンシューマーの設定」)。
- レプリケーションをカスケードするためのハブ(「コマンドラインでのハブの設定」)を設定します。
- レプリカ合意(「コマンドラインからのレプリカ合意の設定」)を作成します。カスケードレプリケーションの場合は、サプライヤーとハブ間の合意を作成し、ハブとコンシューマー間の合意を作成します。マルチマスターの場合は、すべてのサプライヤーとコンシューマー間の合意を作成します。
- 最後に、レプリカ合意の作成時にコンシューマーが初期化されていない場合は、すべてのコンシューマー(「コマンドラインからのコンシューマーオンラインの初期化」)を初期化します。
15.2.1. コマンドラインでのサプライヤーの設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
サプライヤーレプリカのセットアップには、2 つの手順があります。まず、changelog を有効にする必要があります。これにより、サプライヤーは Directory Server への変更を追跡できます。次に、サプライヤーレプリカが作成されます。
- サプライヤーサーバーで ldapmodify を使用して changelog エントリーを作成します。
例15.1 Changelog エントリーの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow changelog には 2 つの重要な属性があります。nsslapd-changelogdir
changelog が保持されるディレクトリーを設定します。nsslapd-changelogmaxage
changelog が保持する期間を設定します。changelog は非常に大きくなる可能性があるため、これは、サーバーのパフォーマンスに影響を与え、ディスク領域を占有しないように changelog をトリミングするのに役立ちます。このパラメーターが設定されていない場合、デフォルトは持続するように changelog になります。
changelog エントリー属性は、『Red Hat Directory Server の設定、コマンド、およびファイルリファレンス』 に記載されています。 - サプライヤーレプリカを作成します。
例15.2 サプライヤーレプリカエントリーの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要以下の例に示すように、レプリカエントリーのcn
パラメーターを replica に設定する必要があります。Directory Server は、パラメーターを異なる値に設定するとエントリーを無視します。changelog エントリー属性は、『Red Hat Directory Server の設定、コマンド、およびファイルリファレンス』 に記載されています。
レプリケーション設定に含まれるすべてのサプライヤーを作成したら、レプリカ合意の作成を開始します。