---
title: "スケールされた環境でEXMを構成する"
slug: "configure-exm-in-a-scaled-environment"
abstract: "EXMをスケールド環境で動作させる方法、Content DeliveryサーバーやContent Managementサーバーを手動またはスクリプトで設定する方法についても教えてください。"
---
# スケールされた環境でEXMを構成する

スケールド環境でSitecoreを扱う場合は、Email Experience Manager(EXM)を手動または [スクリプトで](https://doc.sitecore.com/xp/ja/developers/exm/103/email-experience-manager/configure-a-dedicated-email-dispatch-server-on-prem.html "Configure a dedicated email dispatch server on-prem")この環境で動作させるように設定する必要があります。

スケールド環境は通常、1台のContent Management (CM)サーバーと1台以上のContent Delivery(CD)サーバーで構成されています。ルールベースの構成を用いて、特定の目的(例えばコンテンツ管理、コンテンツ配信、処理)向けにサーバーを設定できます。

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

以下の図は、標準的なマルチサーバーSitecoreセットアップにおけるサーバーとコンテンツデータベース間の接続を示しています:

![Diagram of the connection types for databases and servers.](<https://doc.sitecore.com/api/markdown-image/xp/ja/developers/exm/103/email-experience-manager/images/Config%20EXM%20scaled%20envt%2034%20and%2090+.png>)

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

## コンテンツ管理サーバーの設定

コンテンツ管理サーバーの設定:

1.  Sitecore Experience Platformをインストールし、[コンテンツ管理サーバーのSitecoreスケーリング](https://doc.sitecore.com/xp/en/developers/100/platform-administration-and-architecture/en/content-management--cm-.html)推奨に従って設定してください。
    
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.  スケール環境内の *メインサーバー以外の*すべてのコンテンツ管理サーバーで、スケジュールタスク処理を無効にするパッチファイルを作成してください。これを行うには、以下のコードスニペットを使用します。
    
    <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をインストールし、[コンテンツ配信サーバー](https://doc.sitecore.com/xp/en/developers/100/platform-administration-and-architecture/en/content-delivery--cd-.html)の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)でなければならず、すべてのサーバーで同じでなければなりません。*CryptographicKey*と*AuthenticationKey*はデータの暗号化/復号に使用されます。例えば:
    
    > !注セキュリティ上の理由から、例に示されているキーは使用しないでください。