12.7. スキーマの動的再読み込み


デフォルトでは、Directory Server インスタンスが使用するスキーマファイルが、起動時にディレクトリーに読み込まれます。つまり、サーバーが再起動しない限り、スキーマディレクトリーに追加された新しいスキーマファイルが使用できません。Directory Server には、サーバーの再起動を必要とせずに、カスタムファイルを含む Directory Server インスタンスの完全なスキーマを手動で再読み込みするタスクがあります。
スキーマ再読み込みタスクは、以下の 2 つの方法で開始できます。
  • schema-reload.pl スクリプトの使用
  • ldapmodifyを使用した cn=schema 再読み込みタスク エントリーの追加

12.7.1. schema-reload.pl を使用したスキーマの再読み込み

schema-reload.pl スクリプトは特殊なタスクを起動し、特定の Directory Server インスタンスが使用するスキーマファイルをすべて再読み込みします。これにより、スキーマ要素を 99user.ldif に追加しなくても、カスタムスキーマファイルを動的に読み込むことができます。
  1. Directory Manager としてスクリプトを実行し、バインドします。
    # schema-reload.pl -Z instance_name -D "cn=Directory Manager" -w secret
    Directory Server は、新しい再読み込みタスクエントリーが追加されたことを伝えます。
    adding new entry cn=schema_reload_2009_1_6_17_52_4,cn=schema reload task,cn=tasks,cn=config
    これにより、デフォルトのスキーマディレクトリー /etc/dirsrv/slapd-instance/schema からスキーマが再読み込みされます。-d オプションを使用して別のディレクトリーを指定することもできます。
    # schema-reload.pl -Z instance_name-D "cn=Directory Manager" -w password -d /export/custom-schema
    重要
    Directory Server スキーマ再読み込みタスクは、schemadir パラメーターで指定したディレクトリーからスキーマファイルを再読み込みします。さらに、サーバーは //usr/share/dirsrv/schema ディレクトリーからすべてのスキーマファイルを読み込みます。
schema-reload.pl は、設定、『コマンド、およびファイルリファレンス』 で詳細に説明されています。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.