8.0

ウォークスルー

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

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

Microsoft Dynamics 365 for Sales(DCRM)のSitecore Connectをコンテナインストールに追加する準備をするために、DockerサービスAzure Kubernetesにデプロイする場合でも、このウォークスルーの手順に従ってください。

このウォークスルーでは、以下の方法を説明します:

  • インストールファイルを準備してください。
  • Dockerイメージを構築します。

インストールファイルを準備してください

インストールに必要なファイルを準備するには:

  1. SitecoreのダウンロードページからDCRMコンテナ展開パッケージをダウンロードしてください。フォルダ構造をそのままローカルワークステーションに解凍します。

  2. DCRMコンテナデプロイメントパッケージを解凍したフォルダに行ってください。例えば、dcrm\compose\ltsc2019\xp1

  3. エディタで .env-exampleファイルを開きます。すべての変数をクリップボードにコピーします。

  4. ローカルマシンのSitecore Experience Platform(SXP)コンテナデプロイフォルダにアクセスしてください。例えば、使っているWindowsのバージョンとトポロジーのフォルダに移動します。compose\ltsc2019\xp1

  5. エディタで .envファイルを開き、DCRM .env-exampleファイルの変数を貼り付けます。

  6. 以下の変数のパラメータを入力してください:

    • ConnectionString_DCRM
    • ConnectionString_StagingDB
  7. .envファイルに以下の変数を追加します:

    DEF_IMAGE=scr.sitecore.com/sxp/modules/sitecore-def-xp1-assets

    .0.0-1497 DCRMCNN_IMAGE=scr.sitecore.com/sxp/modules/sitecore-dcrm-xp1-assets
    .0.0-1497 TOOLING_IMAGE=scr.sitecore.com/tools/sitecore-docker-tools-assets
    .3.0-1809

  8. .envファイルを保存してください。

  9. DCRMのcompose\\ フォルダから、docker-compose.override.ymlファイルをSXPコンテナデプロイメントcompose\\ フォルダ( docker-compose.ymlファイルがある場所)にコピーします。

Dockerイメージを構築する

インストールファイルを準備したら、各ロールごとにDockerファイルを作成し、Dockerイメージを構築します。

!注画像アセットの詳細については、Sitecoreモジュールの追加方法に関するドキュメントをご覧ください。

画像を作成するには:

  1. ローカルマシンのSXPコンテナデプロイフォルダにアクセスしてください。例えば、使っているWindowsバージョンやトポロジーのフォルダにcompose/ltsc2019/xp1。サブフォルダを作成し、moduleと名付けます。

  2. moduleフォルダ内に以下のサブフォルダを作成します:

    • cm
    • xconnect
    • xdbsearchworker
    • mssql-init
  3. 各サブフォルダに新しいファイルを作成し、Dockerfileと名付けます。

  4. cmフォルダのDockerfileファイルに以下の指示を入力してください:

    escape=`

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

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

    ARG BASE_IMAGE ARG DCRMCNN_IMAGE ARG DEF_IMAGE ARG TOOLING_IMAGE

    FROM ${DEF_IMAGE} as def FROM ${DCRMCNN_IMAGE} as dcrm FROM ${TOOLING_IMAGE} as tooling FROM ${BASE_IMAGE} as baseImage

    SHELL "powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"

    WORKDIR C:\inetpub\wwwroot

    Add DEF module

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

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

    COPY --from=def \module\cm\content

    Add DCRM module

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

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

    COPY --from=dcrm \module\cm\content

    #Copy transformation files COPY --from=dcrm \module\xdttransform\cm\transforms\ C:\transforms\

    #Add tools from sitecore-docker-tools-assets COPY --from=tooling \tools\ C:\tools\

    RUN C:\tools\scripts\Invoke-XdtTransform.ps1 -Path C:\inetpub\wwwroot -XdtPath \transforms\cm

  5. xconnectフォルダのDockerfileファイルに以下の指示を入力してください:

    escape=`

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

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

    ARG BASE_IMAGE ARG DCRMCNN_IMAGE ARG TOOLING_IMAGE

    FROM ${DCRMCNN_IMAGE} as dcrm FROM ${TOOLING_IMAGE} as tooling FROM ${BASE_IMAGE} as baseImage

    SHELL "powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"

    #Add tools from sitecore-docker-tools-assets COPY --from=tooling \tools\ C:\tools\

    Copy models file into index worker

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

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

    COPY --from=dcrm \module\models C:\inetpub\wwwroot\App_Data\Models\

    #Copy transformation files COPY --from=dcrm \module\transforms\ C:\transforms\

    Update value for IndexPIISensitive and IndexAnonymousContactData in IndexerSetting

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

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

    RUN C:\tools\scripts\Invoke-XdtTransform.ps1 -Path C:\inetpub\wwwroot -XdtPath C:\transforms\xconnect

  6. xdbsearchworkerフォルダのDockerfileファイルに以下の指示を入力してください:

    escape=`

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

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

    ARG BASE_IMAGE ARG DCRMCNN_IMAGE ARG TOOLING_IMAGE

    FROM ${DCRMCNN_IMAGE} as dcrm FROM ${TOOLING_IMAGE} as tooling FROM ${BASE_IMAGE} as baseImage

    SHELL "powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"

    #Add tools from sitecore-docker-tools-assets COPY --from=tooling \tools\ C:\tools\

    #Copy transformation files COPY --from=dcrm \module\transforms\ C:\transforms\

    Update value for IndexPIISensitive and IndexAnonymousContactData in IndexerSetting

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

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

    RUN C:\tools\scripts\Invoke-XdtTransform.ps1 -Path C:\service -XdtPath C:\transforms\xdbsearchworker

  7. mssql-initフォルダのDockerfileファイルに以下の指示を入力してください:

    escape=`

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

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

    ARG BASE_IMAGE ARG DCRMCNN_IMAGE

    FROM ${DCRMCNN _IMAGE} as dcrm FROM ${BASE_IMAGE}

    SHELL "powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"

    Deploy DCRM Staging database file

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

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

    COPY --from=dcrm C:\module\db C:\resources\dcrm

  8. compose\\\docker-compose.override.ymlファイルに各役割のビルド命令を追加します。すべてのトポロジーについて、以下の命令から始めてください:

    version: "2.4" services: cm: image: sitecore-dcrm-xp1-cm:${SITECORE_VERSION} build: context: ./module/cm args: BASE_IMAGE: ${SITECORE_DOCKER_REGISTRY}sitecore-xp1-cm:${SITECORE_VERSION} DEF_IMAGE: ${DEF_IMAGE} DCRMCNN_IMAGE: ${DCRMCNN_IMAGE} TOOLING_IMAGE: ${TOOLING_IMAGE} mssql: image: sitecore-dcrm-xp1-mssql:${SITECORE_VERSION} build: context: ./module/mssql args: BASE_IMAGE: ${SITECORE_DOCKER_REGISTRY}sitecore-xp1-mssql:${SITECORE_VERSION} DEF_IMAGE: ${DEF_IMAGE} DCRMCNN_IMAGE: ${DCRMCNN_IMAGE} xdbsearchworker: image: sitecore-dcrm-xp1-xdbsearchworker:${SITECORE_VERSION} build: context: ./module/xdbsearchworker args: BASE_IMAGE: ${SITECORE_DOCKER_REGISTRY}sitecore-xp1-xdbsearchworker:${SITECORE_VERSION} DCRMCNN_IMAGE: ${DCRMCNN_IMAGE} TOOLING_IMAGE: ${TOOLING_IMAGE}

    XP0を展開する場合は、xconnectの命令を追加してください:

    xconnect: image: sitecore-dcrm-xp0-xconnect:${SITECORE_VERSION} build: context: ./module/xconnect/ args: BASE_IMAGE: ${SITECORE_DOCKER_REGISTRY}sitecore-xp0-xconnect:${SITECORE_VERSION} DCRMCNN_IMAGE: ${DCRMCNN_IMAGE} TOOLING_IMAGE: ${SITECORE_TOOLS_REGISTRY}sitecore-docker-tools-assets:${TOOLS_VERSION}

    XP1を展開する場合は、xdbsearchとxdbcollectionの命令を追加してください:

    xdbsearch: image: sitecore-dcrm-xp1-xdbsearch:${SITECORE_VERSION} build: context: ./module/xconnect args: BASE_IMAGE: ${SITECORE_DOCKER_REGISTRY}sitecore-xp1-xdbsearch:${SITECORE_VERSION} DCRMCNN_IMAGE: ${DCRMCNN_IMAGE} TOOLING_IMAGE: ${TOOLING_IMAGE} xdbcollection: image: sitecore-dcrm-xp1-xdbcollection:${SITECORE_VERSION} build: context: ./module/xconnect args: BASE_IMAGE: ${SITECORE_DOCKER_REGISTRY}sitecore-xp1-xdbcollection:${SITECORE_VERSION} DCRMCNN_IMAGE: ${DCRMCNN_IMAGE} TOOLING_IMAGE: ${TOOLING_IMAGE}

  9. Windowsコンソールでdocker-compose.override.ymlファイルがあるフォルダに行ってください。コマンドを実行しますdocker-compose build。

  10. Dockerに展開する場合は、「 Dockerの中でDCRMコネクタモジュールを追加してSitecore」の指示を継続してください。

    Kubernetesに展開する場合は、Walkthroughの手順を進めてください

    KubernetesサービスでDCRMコネクタモジュールをSitecoreに追加する。

!注接続文字列の追加やウェブ設定ファイルの変更など、Sitecoreのデプロイメントを変更する場合、設定変換を使う必要があります。構成変換の適用方法については、Sitecoreコンテナ開発ドキュメントをご覧ください。

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