1. パフォーマンス

オンプレミス専用のメールディスパッチサーバーを設定してください

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

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

専用のEXMサーバーは 、プライマリサーバーと同じ方法でメッセージを生成します。これにより、メッセージの生成と送信プロセスを高速化できます。典型的なディスパッチシナリオや展開環境に応じて、1つ以上の専用メールディスパッチサーバーを設置することができます。すべてのサーバーは同じデータベースを共有します。

専用サーバーの設定:

  1. 専用サーバーにはSitecore Experience Platformをインストールし、基本的なContent Managementサーバーとして設定します。必要に応じて他のサーバーロールと組み合わせることも可能です。

  2. Web.configファイルのセクションで、DedicatedDispatchをロールとして追加します。例えば:

  3. プライマリContent Management (CM)サーバーのSitecore.EmailExperience.ContentManagementPrimary.configファイルの セクションに専用サーバーのアドレスを入力します。例えば:

    !注アドレス設定で専用サーバーのIPアドレス(例:

    )を入力すると、専用サーバー上ではSitecoreデフォルトのウェブサイト上で動作しなければなりません。

    専用サーバーの設定は完了しました。この手順で複数の専用サーバーを設定できます。

  4. プライマリCMサーバーの \App_Config\ConnectionStrings.configファイルに、例えばEXM.DedicatedDispatchService接続文字列を追加してください:

  5. スケールされた環境内のすべてのコンテンツ管理サーバーの \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
    • 専用サーバー
この記事を改善するための提案がある場合は、 お知らせください!