ルールベースの構成

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

ルールベースの設定により、個々の設定ファイルを手動で有効または無効にしなくても、ロールをすばやく設定できます。ルールベースの設定値は、web.configファイルで設定されます。

Sitecoreには、次の事前定義されたルール定義が付属しています。

たとえば、特定のサーバー ロールを実行するようにSitecoreを設定するには、ロール 定義の値を変更するだけです。

事前定義されたキーに加えて、独自のカスタムルールを追加できます。

このトピックでは、次の内容について説明します。

ロールルールの定義

ロール定義によって、サーバーロールが決まります。Sitecoreには、次の事前設定されたサーバーの役割が付属しています。

サーバーの役割

形容

コンテンツ管理

コンテンツ編集者がコンテンツを作成し、Webサイトに公開できるようにします。

コンテンツ配信

Webサイトの連絡先がWebコンテンツを利用できるようにします。

加工

キャプチャされた生の分析データから情報を抽出し、レポート作成アプリケーションに適した形式に変換します。

スタンドアロン

すべてのサーバーの役割を実行する1つのSitecoreインスタンス。

メモ

ルールベースの設定では、インデックス作成、公開、およびメールディスパッチサーバーの役割はサポートされていません。これらのロールは手動で設定する必要があります。

値では大文字と小文字は区別されません。ただし、テーブルに書かれているとおりの名前を使用することをお勧めします。次の例は、コンテンツ管理の役割のみを果たすように設定されたSitecoreインスタンスを示しています。

<add key="role:define" value="ContentManagement" />

デフォルト値はStandaloneです。スタンドアロン インストールは、すべてのSitecoreサーバーの役割を果たし、すべての機能を実行します。これは、特定のサーバーの役割に対してインスタンスを最適化できないため、運用環境に最適な構成ではありません。さらに、インスタンスをスケーリングする唯一の方法は、インスタンスをホストするサーバーにハードウェアを追加することです。

パフォーマンスとスケーラビリティを向上させるには、サーバーを追加し、それぞれに異なるサーバーの役割を割り当てます。

ロールの組み合わせ

1つのSitecoreインスタンスで2つ以上のサーバー ロールをホストできますが、これは特定の組み合わせのセットにのみお勧めします。次の例は、Content ManagementとxDB Processingの役割を果たすように設定されたSitecoreインスタンスを示しています。

<add key="role:define" value="ContentManagement,Processing" />
手記

コンテンツ管理機能とコンテンツ配信機能を1つのサーバー上で組み合わせるには、Standalone 構成を使用する必要があります。この設定は、本番環境では推奨されません。

検索ルールの定義

検索定義によって、Sitecoreが最適化されるコンテンツSearchプロバイダが決まります。Sitecoreには、検索用に次の事前設定済み定義が付属しています。

  • Solrの

  • Azure

Solrは、Sitecore Installation Frameworkを使用してSitecoreをインストールする場合のデフォルト値です。 Azureは、Sitecore Azure Toolkitを使用してSitecoreをインストールする場合のデフォルト値です。

値では大文字と小文字は区別されません。ただし、上記の値の名前を使用することをお勧めします。次の例は、Solrを検索プロバイダーとして使用するように設定されたSitecoreインスタンスを示しています。

<add key="search:define" value="Solr" />
大事な

xDBインデックスはxConnect Searchフレームワークの一部であり、Content Searchフレームワークではありません。xConnect検索プロバイダーはsearch:defineプロパティの影響を受けないため、個別に設定する必要があります。

カスタムルール

Sitecoreインストールの設定を制御するために、独自のカスタム ルールを定義できます 。たとえば、Sitecoreインスタンスがテスト環境の一部であるか、本番環境の一部であるかを指定するカスタム ルールを追加できます。その後、各Sitecoreインスタンスでカスタム ルールの値をテストすることで、そのインスタンスに環境依存の設定を適用できます。

この記事を改善するための提案がある場合は、 お知らせください!