---
title: "攻略:DockerでのSCCH 5.1から5.2へのアップグレード"
slug: "walkthrough--upgrading-scch-5-1-to-5-2-on-docker"
abstract: "DockerのSitecore Connect Content Hubのアップグレード方法"
---
# 攻略:DockerでのSCCH 5.1から5.2へのアップグレード

このセクションでは、コンテナプラットフォーム上でSitecore Connect for Content Hub(SCCH)をバージョン5.2にアップグレードする方法について説明します。

SCCHコンテナのバージョン5.2へのアップグレードを行う前に、以下の条件が必要です:

-   Sitecore Experience Platform (SXP) 10.3 がDockerにデプロイされました
-   Dockerに展開されたSCCH 5.1
-   現在のSCCH 5.1コンテナファイルの最新バックアップ

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

-   SXP 10.4とSCCH 5.2用の新しいドッカーイメージを構築します。
-   mssql-upgradeイメージを構築します
-   アップグレードを実行してください

## 新しいDockerイメージを構築する

新しいSXPとSCCHのDockerイメージは必ずビルドしなければなりません。

SXP 10.4およびSCCH 5.2のDockerイメージを構築するには:

1.  [Sitecoreダウンロードページ](https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx)からSXPコンテナデプロイメント10.4パッケージをダウンロードしてください。フォルダ構造をそのまま残した状態でローカルワークステーションの新しいフォルダに展開します。例えば、新しいフォルダ名をSCCH
    
2.  [Sitecoreダウンロードページ](https://dev.sitecore.net/Downloads/Sitecore_Connect_for_Content_Hub.aspx)からSCCHコンテナデプロイメント5.2パッケージをダウンロードしてください。フォルダ構造をそのままローカルワークステーションに展開してください。Chub.Asset\\compose\\<windows version>\\<topology>フォルダのファイルをコピーし、SXP 10.4デプロイメント構造の\\compose\\<windows version>\\<topology>フォルダに貼り付けます。
    
3.  Sitecore 10.3コンテナデプロイメントフォルダに移動してください。 mssql-dataフォルダからデータベースをコピーし、Sitecore 10.4コンテナデプロイメントmssql-dataフォルダに貼り付けます。
    
4.  Sitecore 10.4を展開するには、管理者権限のあるPowerShellウィンドウを開き、SC 10.4コンテナデプロイフォルダに移動し、以下のコマンドを実行します。
    
    docker-compose build
    docker-compose up
    
5.  Sitecoreコンテナ10.4が正常に稼働しているか確認してください。
    

## mssql-upgradeイメージを構築します

SCCHがインストールされているSitecoreソリューションをアップグレードするには、カスタムのmssql-upgradeイメージを使用します。カスタムmssql-upgradeイメージを構築するには、コンテナレジストリから最新のSitecore XP mssql-upgradeイメージをダウンロードし、その上にカスタムDockerfileを作成する必要があります。

1.  [Sitecoreダウンロードページの](https://dev.sitecore.net/Downloads/Resource_files_for_Modules.aspx)**「モジュール1.0.0のリソースファイル**」セクションから、アップグレードリソース1.0.0パッケージContent Hub Sitecore Connectをダウンロードしてください。ローカルマシンのフォルダに解凍します。
    
2.  アップグレードリソースから \\<current version>\\Dataフォルダをコピーし、使っているWindowsのバージョンとトポロジーのアップグレードフォルダに貼り付けます。例えばltsc2019\\upgrade\\xp1。
    
3.  <current version>フォルダ内にdockerファイルを作成し、Dockerfileと名付けます。ファイル内で、ベースイメージを10.4 mssql-upgradeイメージに指す命令を追加します。ファイルは例えば次のような見た目になります:
    
    ARG BASE\_IMAGE=ideftdevacr.azurecr.io/sxp/sitecore-xp1-mssql-upgrade:10.4.0.006572.994-10.0.17763.2183-ltsc2019-unstable
    FROM ${BASE\_IMAGE}
    SHELL "powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"
    # Add chub module
    COPY < SCCH Module Upgrade Resource file path> "C:\\data\\ResourceItems\\10.1.0\\modules\\"
    
    > !注Dockerfileでは、ARGのBASE\_IMAGEパラメータがmssql-upgradeイメージを指し、Dataフォルダのローカルパスはステップ1で作成したフォルダ内の6.0.0\\Dataフォルダに設定されていることを確認してください。
    
4.  mssql-upgradeイメージを構築するには、PowerShellウィンドウを開き、Dockerfileを置いたフォルダに移動し、次のコマンドを実行します。
    
    docker build . -t "<imageName>:<available port number>”
    
5.  Dockerが指定した名前のイメージを作成しているか確認してください。
    

## アップグレードを実行してください

コンテナイメージを準備できたら、アップグレードを行えます。

アップグレードを行うには:

1.  ローカルマシンのPowerShellウィンドウでSCCH Deployment 5.2フォルダに移動します。例えば、使用しているWindowsバージョンとトポロジーのアップグレードフォルダに移動します。 ltsc2019\\upgrade\\xp1。
    
2.  トポロジーフォルダ内でcompose-init.ps1 scriptを実行します。このスクリプトは、SQLユーザー名、SQLパスワード、SQL Serverアドレス、Sitecoreライセンスファイルなど、すべての環境変数の適切な値で環境設定ファイルを更新します。
    
    > !注デプロイ準備のためのスクリプト実行についての詳細は、[Sitecoreのダウンロードページ](https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx)にあるDeveloper Workstation with Containersのインストールガイドをご覧ください。
    
3.  アップグレードフォルダ内で、upgrade.envファイルに正しい詳細が含まれているか確認してください。詳細については、SXP 10.4.0の [アップグレードコンテナ展開ガイド](https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx) をご覧ください。
    
4.  docker-compose.upgrade.ymlファイルで、以前作成したmssql-upgradeイメージでimage設定を更新してください。
    
5.  新しいPowerShellウィンドウを管理者権限で開いてください。アップグレードディレクトリに移動します。
    
6.  mssqlコンテナが稼働しているか確認してください。
    
7.  アップグレードを行うには、次のコマンドを実行します:
    
    docker-compose.exe -f .\\docker-compose.upgrade.yml --env-file .\\upgrade.env up
    
8.  アップグレードの状況を確認するには、次のコマンドを実行してください:
    
    docker-compose.exe -f .\\docker-compose.upgrade.yml --env-file .\\upgrade.env ps