チュートリアル:KubernetesでのSFCRMのアップグレード
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このチュートリアルでは、AKSのSitecore Connect for Salesforce CRM (SFCRM) コンテナーをバージョン6.0から7.0にアップグレードする方法について説明します。
SFCRM 7.0はSitecore Experience Platform (SXP) 10.2と互換性があります。
SFCRMをバージョン7.0にアップグレードする前に、SFCRM 6.0を使用したSitecore AKS 10.1デプロイメントと10.1データベースの最新バックアップが必要です。
このチュートリアルでは、次の方法について説明します。
-
mssql-upgradeイメージをビルドしてプッシュする
-
アップグレードの実行
mssql-upgradeイメージをビルドしてプッシュする
mssql-upgradeイメージをビルドしてプッシュする
SFCRMをアップグレードするには、mssql-upgradeイメージをビルドする必要があります。これを行うには、次の手順を実行します。
-
???. のBuild the mssql-upgrade imageセクションで説明されているように、SFCRMのイメージをビルドします
-
PowerShellウィンドウで、Dockerfileが含まれているフォルダーに移動し、イメージをビルドしてタグを付けます。例えば:
-
Dockerによってイメージが作成されていることを確認します。
-
作成したイメージをAzureレジストリにプッシュします。例えば:
アップグレードの実行
アップグレードの実行
SXPをバージョン10.2に、SFCRMをバージョン7.0にアップグレードするには、次の手順を実行します。
-
Sitecore 10.2 Sitecore Container Deployment PackageをSitecoreダウンロード ページからダウンロードして抽出します。フォルダ構造をそのままにして、ローカルワークステーションに抽出します。
-
使用しているWindowsバージョンとトポロジのアップグレード フォルダ ( k8s\ltsc2019\upgrade\xp1など) に移動します。 kustomization.yamlファイルで、以前に作成してプッシュしたカスタムmssql-upgradeイメージのnewName属性とnewTag属性でimagesセクションを更新します。
-
configurationフォルダーで、シークレット ファイルを更新します。シークレット ファイルの詳細については、Sitecoreダウンロード ページで入手できるInstallation Guide for Production Environment with Kubernetesガイドを参照してください。
-
Sitecoreのダウンロード ページからSFCRMコンテナー デプロイメント7.0パッケージをダウンロードします。フォルダ構造をそのままにして、ローカルワークステーションに抽出します。\k8s\<windows version>\overridesフォルダをコピーして、SXP 10.2デプロイメント構造の \k8s\<windows version>\ フォルダに貼り付けます。
-
SXP 10.2構造のsecretsフォルダー ( k8s\ltsc2019\overrides\xp1\secretsなど) で、sitecore-salesforce-crm-connection-string.txtシークレットファイルを更新します。
-
Azure CLIにログインし、サブスクリプションを設定します。
-
AKSクラスターで作成されたKubernetesクラスターの資格情報を取得します。
-
Sitecoreアップグレード ジョブをデプロイするには、更新されたファイルがあるフォルダー ( k8s\ltsc2019\upgrade\xp1など) に移動し、次のコマンドを実行します。
-
ジョブが完了したかどうかを確認するには、次のコマンドを実行します。
-
アップグレードプロセスが完了したら、Kubernetesアップグレードジョブとアップグレードシークレットを削除できます。コンソールで、ステップ2で使用したフォルダに移動します。をクリックし、次のコマンドを実行します。
カスタムmssql-imageを使用したアップグレードには、SFCRM 7.0がリソース ファイルの使用に移行したため、データベースからのSFCRM項目のクリーンアップが含まれます。つまり、Sitecoreロール インスタンス ( cm、xconnect、xdbsearchworker) を再構築してアップグレードする必要があります。
Sitecoreロール インスタンスをビルドしてデプロイする方法の詳細については、Sitecoreダウンロード ページのSitecore Upgrade Container Deployment Guideを参照してください。