オンプレミス専用のメールディスパッチサーバーを設定してください
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
専用のEXMサーバーは 、プライマリサーバーと同じ方法でメッセージを生成します。これにより、メッセージの生成と送信プロセスを高速化できます。典型的なディスパッチシナリオや展開環境に応じて、1つ以上の専用メールディスパッチサーバーを設置することができます。すべてのサーバーは同じデータベースを共有します。
専用サーバーの設定:
-
専用サーバーにはSitecore Experience Platformをインストールし、基本的なContent Managementサーバーとして設定します。必要に応じて他のサーバーロールと組み合わせることも可能です。
-
Web.configファイルの
セクションで、DedicatedDispatchをロールとして追加します。例えば: -
プライマリContent Management (CM)サーバーのSitecore.EmailExperience.ContentManagementPrimary.configファイルの
セクションに専用サーバーのアドレスを入力します。例えば: !注アドレス設定で専用サーバーのIPアドレス(例:
)を入力すると、専用サーバー上ではSitecoreデフォルトのウェブサイト上で動作しなければなりません。専用サーバーの設定は完了しました。この手順で複数の専用サーバーを設定できます。
-
プライマリCMサーバーの \App_Config\ConnectionStrings.configファイルに、例えばEXM.DedicatedDispatchService接続文字列を追加してください:
-
スケールされた環境内のすべてのコンテンツ管理サーバーの \App_Config\ConnectionStrings.configファイルに、例えばEXM.InternalApiKey接続文字列を追加してください。
!注接続文字列の値の形式は64文字の十六進形式で表されます。上記の接続文字列の値はあくまで一例です。自分で作成しなければなりません。
専用サーバーの設定は完了しました。この手順で複数の専用サーバーを設定できます。
プライマリCMサーバーでディスパッチプロセスを開始すると、専用サーバーでも同じプロセスが始まります。EXMディスパッチキューにリストに加入者が残っている限り、各サーバーはリストにアクセスし、残りの加入者の一部を受け取り、メッセージを生成し、そのサーバーに設定されたメッセージ転送エージェントにメッセージを渡します。
!ヒントSendEmailパイプライン のSleep設定を使って、プライマリCMサーバーと専用サーバー間の負荷を分散させることができます。
スケーリング環境におけるContent Managementサーバーおよび専用ディスパッチサーバー(DDS)の設定のためのスクリプト使用方法
オンプレミスのデプロイでは、Sitecoreインストールフレームワーク(SIF)はsitecore-XP1-cm.jsonファイルをCMサーバーのテンプレートとして、sitecore-xp1-dds.jsonファイルをDDSのテンプレートとして使用します。 Sitecore-XP1-cm-dds-patch.jsonファイルはSIFパッチ構成で、専用のディスパッチサーバー上でEXMのサポートを追加し、CMとDDSの両方を更新します。
パッチを配布したい場合は、以下のスクリプトを使えます:
Install-SitecoreConfiguration -Path "sitecore-XP1-cm-dds-patch.json" -Package ".\Sitecore.Patch.EXM (OnPrem)_CM.zip" -SiteName "CMSiteName" -DedicatedServerHostName "DDSHostName"
CMサーバーでは、DeployXP1.ps1ファイルがSitecore-XP1-cm-dds-patch.jsonファイルを使って以下を行います:
接続線を加えます。 - Sitecore.EmailExperience.ContentManagementPrimary.configファイルを更新し、DDSサーバーのURLを
ノードに追加します。 - EXM.CryptographicKey、EXM.AuthenticationKey、EXM.InternalApiKeyを更新してください。
SIFでは、DeployXP1.ps1ファイルはSitecore-XP1-cm-dds-patch.jsonファイルを使って以下を行います:
- ウェブデプロイメントパッケージ用のDDSパッチをダウンロードしてください。
- パッチをインストールし、以下のパラメータを更新してください:
- アプリケーションパス(パッチ適用されるCMサイトの名称)。
- EXM暗号鍵(64桁の16進数EXM暗号鍵)。
- EXM認証キー(64桁の十六進数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。内部ApiKey
- 専用サーバー