1. 一般設定の定義

拡張された環境でのEXMの構成

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

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

スケーリングされた環境でSitecoreを使用している場合は、Email Experience Manager (EXM) を手動または スクリプトを使用してこの環境で動作するように設定する必要があります。

スケーリングされた環境は、通常、1つのコンテンツ管理 (CM) サーバーと1つ以上のコンテンツ配信 (CD) サーバーで構成されます。ルールベースの設定を使用して、特定の目的 (コンテンツ管理、コンテンツ配信、処理など) に合わせてサーバーを設定できます。

標準のマルチサーバー Sitecore環境では、すべてのコンテンツ管理インスタンスとコンテンツ配信インスタンスがCoreデータベースとWebデータベースを共有し、すべてのCMサーバー インスタンスがMasterデータベースを共有します。つまり、データベースへの同じ接続文字列を各サーバーの設定ファイルで使用する必要があります。

次の図は、標準のマルチサーバー Sitecoreセットアップでのサーバーとコンテンツ データベース間の接続を示しています。

Diagram of the connection types for databases and servers.

Eメールキャンペーンは、各専用ディスパッチサーバー (DDS) から、およびオプションでプライマリCMサーバーからディスパッチされます。

コンテンツ管理サーバーを構成する

コンテンツ管理サーバーを設定するには:

  1. Sitecore Experience Platformをインストールし、コンテンツ管理サーバーのSitecoreスケーリングの推奨事項に従って設定します。

  2. プライマリCMサーバの \App_Config\ConnectionStrings.configファイルに、次の例のようにEXM.DedicatedDispatchService接続文字列を追加します。

    <add name="EXM.DedicatedDispatchService" connectionString="/sitecore%20modules/web/exm/dedicateddispatchservice.asmx" />
  3. スケーリングされた環境内のすべてのコンテンツ管理サーバーの \App_Config\ConnectionStrings.configファイルに、次のようなEXM.InternalApiKey接続文字列を追加します。

    <add name="EXM.InternalApiKey" connectionString="0x0000000000000000000000000000000000000000000000000000000000000000" />
    警告

    接続文字列は64文字の16進数である必要があります。前のコードの接続文字列値は単なる例であり、使用を目的としたものではありません。

    メモ

    EXMは、InternalAPIKeyを内部的に使用してDDSサーバーへの要求を検証します。

  4. スケーリングされた環境内のすべてのコンテンツ管理サーバで、スケジュール・タスクの処理を無効にするパッチ・ファイルを作成しますthat are not your primary one。これを行うには、次のコード スニペットを使用します。

    <configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">  <sitecore>    <scheduling           <agent name="Core_Database_Agent">        <patch:delete />      </agent           <agent name="Master_Database_Agent">        <patch:delete />      </agent>    </scheduling>  </sitecore></configuration>

スケーリングされたセットアップでは、メール キャンペーンのテンプレートとして使用するHTMLファイルを、メール キャンペーンをディスパッチするように設定したすべてのCMサーバーと専用ディスパッチ サーバーのWebsite/sitecore modules/Web/EXM/layouts/Importedフォルダーに手動でコピーする必要があります。

コンテンツ配信サーバーを構成する

コンテンツ配信サーバーを設定するには:

  1. Sitecore Experience Platformをインストールし、コンテンツ配信サーバーのSitecoreスケーリングの推奨事項に従って設定します。

  2. /App_Config/ConnectionStrings.configファイルに、EXM.CryptographicKey接続文字列とEXM.AuthenticationKey接続文字列を追加します。

    <add name="EXM.CryptographicKey" connectionString=
    "E040C938FC9E4EBC3E93330B0F7837F284207B8180DB64CB5B6ABEB1AFBF6F5B" />
    <add name="EXM.AuthenticationKey" connectionString=
    "9D80B4E56AEE694058567BD89C936FB88F2DB1272A4E88F419B6501919E0BB25" /> 
    手記

    各キーは、16進数の64文字の文字列 (記号0から9とA-Fを含む) で、すべてのサーバーで同じである必要があります。CryptographicKeyAuthenticationKeyは、データの暗号化/復号化に使用されます。例えば:

    手記

    セキュリティ上の理由から、例に示されている例のキーは使用しないでください。

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