ルールベースの構成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ルールベースの設定により、個々の設定ファイルを手動で有効または無効にしなくても、ロールをすばやく設定できます。ルールベースの設定値は、web.configファイルで設定されます。
Sitecoreには、次の事前定義されたルール定義が付属しています。
-
Roleこれにより、インスタンスが実行するSitecoreロールが決まります。
-
Searchこれは、Sitecoreが最適化される検索プロバイダーを決定します。
-
Indexingこれは、マルチインスタンス環境で インデックス作成を担当するContent ManagementインスタンスまたはContent Deliveryインスタンスを決定するサブロール です。
たとえば、特定のサーバー ロールを実行するようにSitecoreを設定するには、ロール 定義の値を変更するだけです。
事前定義されたキーに加えて、独自のカスタムルールを追加できます。
このトピックでは、次の内容について説明します。
ロールルールの定義
ロールルールの定義
ロール定義によって、サーバーロールが決まります。Sitecoreには、次の事前設定されたサーバーの役割が付属しています。
|
サーバーの役割 |
形容 |
|---|---|
|
コンテンツ管理 |
コンテンツ編集者がコンテンツを作成し、Webサイトに公開できるようにします。 |
|
コンテンツ配信 |
Webサイトの連絡先がWebコンテンツを利用できるようにします。 |
|
加工 |
キャプチャされた生の分析データから情報を抽出し、レポート作成アプリケーションに適した形式に変換します。 |
|
スタンドアロン |
すべてのサーバーの役割を実行する1つのSitecoreインスタンス。 |
ルールベースの設定では、インデックス作成、公開、およびメールディスパッチサーバーの役割はサポートされていません。これらのロールは手動で設定する必要があります。
値では大文字と小文字は区別されません。ただし、テーブルに書かれているとおりの名前を使用することをお勧めします。次の例は、コンテンツ管理の役割のみを果たすように設定されたSitecoreインスタンスを示しています。
デフォルト値はStandaloneです。スタンドアロン インストールは、すべてのSitecoreサーバーの役割を果たし、すべての機能を実行します。これは、特定のサーバーの役割に対してインスタンスを最適化できないため、運用環境に最適な構成ではありません。さらに、インスタンスをスケーリングする唯一の方法は、インスタンスをホストするサーバーにハードウェアを追加することです。
パフォーマンスとスケーラビリティを向上させるには、サーバーを追加し、それぞれに異なるサーバーの役割を割り当てます。
ロールの組み合わせ
ロールの組み合わせ
1つのSitecoreインスタンスで2つ以上のサーバー ロールをホストできますが、これは特定の組み合わせのセットにのみお勧めします。次の例は、Content ManagementとxDB Processingの役割を果たすように設定されたSitecoreインスタンスを示しています。
コンテンツ管理機能とコンテンツ配信機能を1つのサーバー上で組み合わせるには、Standalone 構成を使用する必要があります。この設定は、本番環境では推奨されません。
検索ルールの定義
検索ルールの定義
検索定義によって、Sitecoreが最適化されるコンテンツSearchプロバイダが決まります。Sitecoreには、検索用に次の事前設定済み定義が付属しています。
-
Solrの
-
Azure
Solrは、Sitecore Installation Frameworkを使用してSitecoreをインストールする場合のデフォルト値です。 Azureは、Sitecore Azure Toolkitを使用してSitecoreをインストールする場合のデフォルト値です。
値では大文字と小文字は区別されません。ただし、上記の値の名前を使用することをお勧めします。次の例は、Solrを検索プロバイダーとして使用するように設定されたSitecoreインスタンスを示しています。
xDBインデックスはxConnect Searchフレームワークの一部であり、Content Searchフレームワークではありません。xConnect検索プロバイダーはsearch:defineプロパティの影響を受けないため、個別に設定する必要があります。
カスタムルール
カスタムルール
Sitecoreインストールの設定を制御するために、独自のカスタム ルールを定義できます 。たとえば、Sitecoreインスタンスがテスト環境の一部であるか、本番環境の一部であるかを指定するカスタム ルールを追加できます。その後、各Sitecoreインスタンスでカスタム ルールの値をテストすることで、そのインスタンスに環境依存の設定を適用できます。