1. 専用のメール配信サーバーを使用

専用のメールディスパッチサーバーをオンプレミスで設定する

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

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

専用のEXMサーバーは 、プライマリ サーバーと同じ方法でメッセージを生成します。これにより、メッセージの生成と送信のプロセスを高速化できます。1つ以上の専用Eメール・ディスパッチ・サーバーをインストールできます (一般的なディスパッチ・シナリオとデプロイメント環境によって異なります)。すべてのサーバーが同じデータベースを共有します。

専用サーバーを設定するには:

  1. 専用サーバーにSitecore Experience Platformをインストールし、基本的なコンテンツ管理サーバーとして設定します。必要に応じて、他のサーバーの役割と組み合わせることができます。

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

    <add key="role:define" value="ContentManagement, DedicatedDispatch" />
  3. プライマリ コンテンツ管理 (CM) サーバーのSitecore.EmailExperience.ContentManagementPrimary.configファイルの <DedicatedServers> セクションに、専用サーバーのアドレスを入力します。例えば:

    <DedicatedServers>
       <address value=" http://dedicated.server " />
    </DedicatedServers>
    メモ

    アドレス設定に専用サーバーのIPアドレス (例: <address value="http://10.38.41.24" />) を入力すると、専用サーバーでは、SitecoreはデフォルトのWebサイト上で実行する必要があります。

    これで、専用サーバーの構成が完了しました。この手順を使用して、複数の専用サーバーを構成できます。

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

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

    <add name="EXM.InternalApiKey" connectionString="0x0000000000000000000000000000000000000000000000000000000000000000" />
    手記

    接続文字列値の形式は、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パッチ構成です。

パッチをデプロイする場合は、次のスクリプトを使用できます。

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ファイルを使用して次の操作を行います。

  • <add name="EXM.DedicatedDispatchService" connectionString="/sitecore%20modules/web/exm/dedicateddispatchservice.asmx"/>接続文字列を追加します。

  • Sitecore.EmailExperience.ContentManagementPrimary.configファイルを更新し、DDSサーバーのURLを <DedicatedServers> ノードに追加します。

  • EXM.CryptographicKeyEXM.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キー

    • 専用サーバー

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