複数のContent Deliveryインスタンスを構成する

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

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

複数のコンテンツ配信 (CD) インスタンスを設定するには、インストールしたインスタンスごとに次の操作を行います。

  1. 各サーバーには、一意のインスタンス名が必要です。デフォルトでは、Sitecoreはマシン名とIISサーバー名で構成されるインスタンス名を割り当てます。

    別のインスタンス名を割り当てる必要がある場合は、パッチファイルを使用して手動で設定します。次の例では、名前をtestCD1に設定します。

    RequestResponse
    <setting name="InstanceName">
        <patch:attribute name="value">testCD1</patch:attribute>
    </setting>
    メモ

    これは、デフォルトのインスタンス名を変更する必要がある場合にのみ行う必要があります。

  2. \App_Config\Sitecore.configファイルのPublishing.PublishingInstance設定が空であることを確認してください。そうでない場合は、空の値でパッチを適用します。

    RequestResponse
    <!--  PUBLISHING INSTANCE
        Assigns the instance name of dedicated Sitecore installation 
        for publishing operations.
        When empty, all publishing operations are performed on 
        the local installation of Sitecore.
        Default vaue: (empty)
    -->
    <setting name="Publishing.PublishingInstance">
        <patch:attribute name="value"></patch:attribute>
    </setting>
  3. Sitecore IP Geolocationを有効にした場合は、GeoIPルックアップを実行するように各CDインスタンスを設定する必要があります。パッチ ファイルを使用して、\App_Config\Sitecore\Marketing.Tracking\Sitecore.Analytics.Tracking.configファイルでAnalytics.PerformLookupプロパティをtrueに設定します。この設定は、すべてのCDインスタンスでtrueに設定する必要があります。

    RequestResponse
    <!--  ANALYTICS PERFORM LOOKUP
               Determines if this server performs the lookups (DNS and URLs). 
               Should be set to true on every server where Tracking is enabled.
               Default: true
         -->
         <setting name="GeoIp.PerformLookup" value="true" />
  4. CDインスタンスの セッション状態 サーバーを構成します。各サーバー クラスタについて、プライベートと共有セッション状態の両方と、セッション状態データベースを構成します。

  5. Sitecore.Analytics.Tracking.configファイルで、Analytics.HostName値が空であることを確認します。そうでない場合は、空の値でパッチを当てます。

    RequestResponse
    <setting name="Analytics.Hostname"
        <patch:attribute name="value"></patch:attribute>
    </setting>
  6. ASP.NET web.configファイルで、/configuration/system.web/machineKey要素のvalidationKey属性とdecryptionKey属性を自動生成されない値に設定します。値が環境内のすべてのSitecoreインスタンスで同じであり、IsolateApps修飾子がどちらの値にも存在しないことを確認します。

手記

Sitecore 9以降では、Sitecore.Analytics.Tracking.Configファイル内のパラメーター Analytics.ClusterNameは使用されなくなったため、デフォルト値のままにしておく必要があります。

CDサーバーの負荷分散の構成

2つ以上のCDサーバーがある場合は、サーバーの負荷分散と セッション状態管理 を構成する必要があります。アウト・オブ・プロセス・セッション・ステート管理を使用する必要があります。これは、永続的なロード・バランシング方式を使用する必要がないことを意味します。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、