専用のメールディスパッチサーバーをオンプレミスで設定する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
専用のEXMサーバーは 、プライマリ サーバーと同じ方法でメッセージを生成します。これにより、メッセージの生成と送信のプロセスを高速化できます。1つ以上の専用Eメール・ディスパッチ・サーバーをインストールできます (一般的なディスパッチ・シナリオとデプロイメント環境によって異なります)。すべてのサーバーが同じデータベースを共有します。
専用サーバーを設定するには:
-
専用サーバーにSitecore Experience Platformをインストールし、基本的なコンテンツ管理サーバーとして設定します。必要に応じて、他のサーバーの役割と組み合わせることができます。
-
Web.configファイルの <appSettings> セクションで、DedicatedDispatchをロールとして追加します。例えば:
-
プライマリ コンテンツ管理 (CM) サーバーのSitecore.EmailExperience.ContentManagementPrimary.configファイルの <DedicatedServers> セクションに、専用サーバーのアドレスを入力します。例えば:
メモアドレス設定に専用サーバーのIPアドレス (例: <address value="http://10.38.41.24" />) を入力すると、専用サーバーでは、SitecoreはデフォルトのWebサイト上で実行する必要があります。
これで、専用サーバーの構成が完了しました。この手順を使用して、複数の専用サーバーを構成できます。
-
プライマリCMサーバの \App_Config\ConnectionStrings.configファイルに、次の例のようにEXM.DedicatedDispatchService接続文字列を追加します。
-
スケーリングされた環境内のすべてのコンテンツ管理サーバーの \App_Config\ConnectionStrings.configファイルに、次のようなEXM.InternalApiKey接続文字列を追加します。
手記接続文字列値の形式は、64文字の16進数形式で表されます。上記の接続文字列値は一例にすぎません。自分で作成する必要があります。
これで、専用サーバーの構成が完了しました。この手順を使用して、複数の専用サーバーを構成できます。
プライマリCMサーバーでディスパッチ プロセスを開始すると、専用サーバーで同じプロセスが開始されます。EXMディスパッチ キューのリストにサブスクライバーが残っている限り、各サーバーはリストにアクセスし、残りのサブスクライバーの一部を取得してメッセージを生成し、このサーバー用に構成されたメッセージ転送エージェントにメッセージを渡します。
SendEmailパイプラインのSleep設定を使用して、プライマリCMサーバーと専用サーバー間の負荷を分散できます。
スクリプトを使用して、拡張された環境でコンテンツ管理サーバーと専用ディスパッチサーバー (DDS) を構成する
オンプレミスのデプロイでは、Sitecore Installation Framework (SIF) はsitecore-XP1-cm.jsonファイルをCMサーバーのテンプレートとして使用し、sitecore-xp1-dds.jsonファイルをDDSのテンプレートとして使用します。 Sitecore-XP1-cm-dds-patch.jsonファイルは、専用のディスパッチ サーバーでEXMのサポートを追加し、CMとDDSの両方を更新するSIFパッチ構成です。
パッチをデプロイする場合は、次のスクリプトを使用できます。
CMサーバーでは、DeployXP1.ps1ファイルはSitecore-XP1-cm-dds-patch.jsonファイルを使用して次の操作を行います。
-
<add name="EXM.DedicatedDispatchService" connectionString="/sitecore%20modules/web/exm/dedicateddispatchservice.asmx"/>接続文字列を追加します。
-
Sitecore.EmailExperience.ContentManagementPrimary.configファイルを更新し、DDSサーバーのURLを <DedicatedServers> ノードに追加します。
-
EXM.CryptographicKey、EXM.AuthenticationKey、およびEXM.InternalApiKeyを更新します。
SIFでは、DeployXP1.ps1ファイルはSitecore-XP1-cm-dds-patch.jsonファイルを使用して次のことを行います。
-
Webデプロイ パッケージのDDSパッチをダウンロードします。
-
パッチをインストールし、次のパラメータを更新します。
-
アプリケーションパス(パッチを適用するCMサイトの名前)。
-
EXM暗号化キー (64桁の16進数のEXM暗号化キー)。
-
EXM認証キー (64桁の16進数のEXM認証キー)。
-
EXM内部APIキー (DDSへの検証要求用の64桁の16進数のEXM内部APIキー)。
-
専用ディスパッチ サービス(プライマリCMサーバの接続文字列に追加されるデフォルト値 /sitecore%20modules/web/exm/dedicateddispatchservice.asmxの専用ディスパッチ サービス パス)。
-
専用サーバーのホスト名。
-
-
Sitecore.EmailExperience.ContentManagementPrimary.configファイルとConnectionString.configファイル内の次のパラメーターを更新します。
-
EXMです。専用ディスパッチサービス
-
EXMです。クリプトグラフィックキー
-
EXMです。認証キー
-
EXMです。内部APIキー
-
専用サーバー
-