ウォークスルー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Microsoft Dynamics 365 for Sales(DCRM)のSitecore Connectをコンテナインストールに追加する準備をするために、DockerサービスAzure Kubernetesにデプロイする場合でも、このウォークスルーの手順に従ってください。
このウォークスルーでは、以下の方法を説明します:
- インストールファイルを準備してください。
- Dockerイメージを構築します。
インストールファイルを準備してください
インストールに必要なファイルを準備するには:
-
SitecoreのダウンロードページからDCRMコンテナ展開パッケージをダウンロードしてください。フォルダ構造をそのままローカルワークステーションに解凍します。
-
DCRMコンテナデプロイメントパッケージを解凍したフォルダに行ってください。例えば、dcrm\compose\ltsc2019\xp1
-
エディタで .env-exampleファイルを開きます。すべての変数をクリップボードにコピーします。
-
ローカルマシンのSitecore Experience Platform(SXP)コンテナデプロイフォルダにアクセスしてください。例えば、使っているWindowsのバージョンとトポロジーのフォルダに移動します。compose\ltsc2019\xp1
-
エディタで .envファイルを開き、DCRM .env-exampleファイルの変数を貼り付けます。
-
以下の変数のパラメータを入力してください:
- ConnectionString_DCRM
- ConnectionString_StagingDB
-
.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 -
.envファイルを保存してください。
-
DCRMのcompose\
\ フォルダから、docker-compose.override.ymlファイルをSXPコンテナデプロイメントcompose\ \ フォルダ( docker-compose.ymlファイルがある場所)にコピーします。
Dockerイメージを構築する
インストールファイルを準備したら、各ロールごとにDockerファイルを作成し、Dockerイメージを構築します。
!注画像アセットの詳細については、Sitecoreモジュールの追加方法に関するドキュメントをご覧ください。
画像を作成するには:
-
ローカルマシンのSXPコンテナデプロイフォルダにアクセスしてください。例えば、使っているWindowsバージョンやトポロジーのフォルダにcompose/ltsc2019/xp1。サブフォルダを作成し、moduleと名付けます。
-
moduleフォルダ内に以下のサブフォルダを作成します:
- cm
- xconnect
- xdbsearchworker
- mssql-init
-
各サブフォルダに新しいファイルを作成し、Dockerfileと名付けます。
-
cmフォルダのDockerfileファイルに以下の指示を入力してください:
escape=`
Version: 8.0Markdown version日本語翻訳に関する免責事項このページの翻訳は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
Version: 8.0Markdown version日本語翻訳に関する免責事項このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
COPY --from=def \module\cm\content
Add DCRM module
Version: 8.0Markdown version日本語翻訳に関する免責事項このページの翻訳は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
-
xconnectフォルダのDockerfileファイルに以下の指示を入力してください:
escape=`
Version: 8.0Markdown version日本語翻訳に関する免責事項このページの翻訳は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
Version: 8.0Markdown version日本語翻訳に関する免責事項このページの翻訳は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
Version: 8.0Markdown version日本語翻訳に関する免責事項このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
RUN C:\tools\scripts\Invoke-XdtTransform.ps1 -Path C:\inetpub\wwwroot -XdtPath C:\transforms\xconnect
-
xdbsearchworkerフォルダのDockerfileファイルに以下の指示を入力してください:
escape=`
Version: 8.0Markdown version日本語翻訳に関する免責事項このページの翻訳は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
Version: 8.0Markdown version日本語翻訳に関する免責事項このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
RUN C:\tools\scripts\Invoke-XdtTransform.ps1 -Path C:\service -XdtPath C:\transforms\xdbsearchworker
-
mssql-initフォルダのDockerfileファイルに以下の指示を入力してください:
escape=`
Version: 8.0Markdown version日本語翻訳に関する免責事項このページの翻訳は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
Version: 8.0Markdown version日本語翻訳に関する免責事項このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
COPY --from=dcrm C:\module\db C:\resources\dcrm
-
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}
-
Windowsコンソールでdocker-compose.override.ymlファイルがあるフォルダに行ってください。コマンドを実行しますdocker-compose build。
-
Dockerに展開する場合は、「 Dockerの中でDCRMコネクタモジュールを追加してSitecore」の指示を継続してください。
Kubernetesに展開する場合は、Walkthroughの手順を進めてください
KubernetesサービスでDCRMコネクタモジュールをSitecoreに追加する。
!注接続文字列の追加やウェブ設定ファイルの変更など、Sitecoreのデプロイメントを変更する場合、設定変換を使う必要があります。構成変換の適用方法については、Sitecoreコンテナ開発ドキュメントをご覧ください。