---
title: "Sitecore 9.0-9.1のオンプレミス環境を準備Managed Cloud xDB"
slug: "prepare-a-sitecore-9-0-9-1-on-premise-environment-for-managed-cloud-xdb"
abstract: "新しいオンプレミスのSitecore環境を準備、リクエスト、構成し、Managed Cloudソリューションと組み合わせましょう。"
---
# Sitecore 9.0-9.1のオンプレミス環境を準備Managed Cloud xDB

もし自己管理Sitecore 9.0-9.1環境を持ち、Sitecore Managed Cloud xDB契約を購入しているなら、環境の準備、リクエスト、設定が必要です。

このトピックを使って、Azure xDB Sitecore 9.0-9.1の設定、Managed Cloud xDB顧客セットのリクエスト、オンプレミスSitecoreロールの設定、CMS専用モードのオフ化の準備をしてください。

## Prepare to configure Sitecore 9.0-9.1 for xDB on Azure

xDB Cloud向けにSitecore 9.0-9.1を設定する前に、以下のことをしなければなりません:

-   Sitecore Experience Platformインストールガイドに従って、XM Sitecoreオンプレミスのセットアップ(*Content Management*と*Content Delivery*)を展開してください。
-   クライアント認証証明書を作成してインストールしてください。([Sitecore Experience Platformのインストールガイド](https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform/90/Sitecore_Experience_Platform_90_Initial_Release.aspx)、**本番環境の設定、クライアント証明書の設定**手順に従ってください。)
-   自分に最適なトポロジーを決めてください。[Azure用にxDB SingleかxDBスケールトポロジー](https://doc.sitecore.com/xp/en/developers/91/sitecore-experience-manager/sitecore-configurations-and-topology-for-azure.html)のいずれかを選びましょう。

Sitecoreインスタンスがクライアント認証証明書にアクセスできるようにするために:

1.  **コントロール**パネルで「**管理ツール**」→**「証明書マネージャー**」をクリックします。
2.  証明書ファイルを右クリックし、次に**「すべてのタスク**」「**秘密鍵の管理**」をクリックし、「**追加**」をクリックします。
3.  ポップアップダイアログボックスの「**From this location**」欄で、ローカルコンピュータを選択します。
4.  型オブジェクト名を以下の形式で入力します:
    -   SitecoreをApp Poolとして運用している場合:IIS AppPool\\<Instance name>
    -   ネットワークサービスとしてSitecore運用している場合は、Network Serviceへのリードアクセスを提供します。
5.  **セキュリティ**タブでグループ名またはユーザー名を選択し、読み取り用の**「許可**」チェックボックスを選択します。

## Managed Cloud xDB顧客セットをリクエストしてください

Managed Cloud xDB顧客セットをリクエストするには、以下の条件が必要です:

1.  [Sitecoreサポートポータル](https://kb.sitecore.net/articles/654910)からサポートチケットを登録してください。
2.  [「Request a Managed Cloud Standard environment](https://doc.sitecore.com/xp/ja/developers/92/managed-cloud/request-a-managed-cloud-standard-environment.html "Request a Managed Cloud Standard environment")」のトピックを進めてください。

> !注有効なSitecore証明書をお持ちでない場合は、Sitecore実装パートナーに連絡してサポートチケットを登録するか、Sitecore担当者に連絡して[Sitecoreサポートポータル](https://kb.sitecore.net/articles/654910)にアクセスしてください。

Sitecoreサポートは以下の情報を提供します。SitecoreインスタンスでxDBを設定する際に必要になるため、保存してください。

-   処理サービスのアドレス。
-   報告サービスのURLと設定、APIキーも含まれます。
-   XConnectコレクションサービスのURLと証明書の指紋。
-   XConnectコレクションSearchのURLと証明書のサムプリント
-   XConnect参照URLとデータ設定、データベース接続文字列や証明書の親指印など。
-   マーケティングオートメーションオペレーションズサービスのURLと証明書の指紋。
-   マーケティングオートメーションレポーティングサービスのURLと証明書の指紋。

## オンプレミスのSitecoreロールを設定する

オンプレミスのSitecoreロールを設定するには、接続文字列とパッチ設定ファイルを設定する必要があります。

> !注設定ファイルに直接変更を加えないでください。代わりに、実行時に必要な変更を行うパッチファイルを作成する必要があります。

### XM Content Managementの役割

1.  ConnectionStrings.configファイルにxDB接続を追加してください。例えば:
    
    <add name="xconnect.collection" connectionString="https://CollectionSearchURL"/>
    <add name="xconnect.collection.certificate" connectionString="StoreName=My;StoreLocation=LocalMachine;FindType=FindByThumbprint; FindValue=CertificateThumbprint" />
    <add name="xdb.referencedata" connectionString="<XdbRefDataDBConnectionString>"/>
    <add name="xdb.referencedata.client" connectionString="https://XConnectRefDataUrl" />
    <add name="xdb.referencedata.client.certificate" connectionString="StoreName=My;StoreLocation=LocalMachine;FindType=FindByThumbprint; FindValue= CertificateThumbprint" />
    <add name="reporting.apikey" connectionString="XdbReportingAPIKey" />
    <add name="reporting" connectionString="<XdbReportingDBConnectionString>" />
    <add name="xdb.marketingautomation.reporting.client" connectionString="https://XConnectAutomationReporting"/>
    <add name="xdb.marketingautomation.reporting.client.certificate" connectionString="StoreName=My;StoreLocation=LocalMachine;FindType=FindByThumbprint; FindValue= CertificateThumbprint" />
    <add name="xdb.marketingautomation.operations.client" connectionString="https://XConnectAutomationOperations" />
    <add name="xdb.marketingautomation.operations.client.certificate" connectionString="StoreName=My;StoreLocation=LocalMachine;FindType=FindByThumbprint; FindValue=CertificateThumbprint " />
    
2.  *Processing*サーバーと*Reporting*サーバーへの接続を設定するには、 \\App\_Config\\Sitecore\\Marketing.xDB\\Sitecore.Xdb.Remote.Client.configファイルを開き、**Reporting**ノードと**Processing**ノードのserviceUrl パラメータを設定し、それぞれxDBの一部として展開されている*Reporting*サービスと*Processing*サービスのURLを指すように設定します。
    

### XM Content Deliveryの役割

1.  例えば、xDB接続をConnectionStrings.configファイルに追加してください:
    
    <add name="xconnect.collection" connectionString="https://XConnectCollection" />
    <add name="xconnect.collection.certificate" connectionString="StoreName=My;StoreLocation=LocalMachine;FindType=FindByThumbprint; FindValue=CertificateThumbprint" />
    <add name="xdb.referencedata.client" connectionString="https://XConnectRefDataUrl" />
    <add name="xdb.referencedata.client.certificate" connectionString="StoreName=My;StoreLocation=LocalMachine;FindType=FindByThumbprint; FindValue= CertificateThumbprint" />
    <add name="xdb.marketingautomation.reporting.client" connectionString="https://XConnectAutomationReporting"/>
    <add name="xdb.marketingautomation.reporting.client.certificate" connectionString="StoreName=My;StoreLocation=LocalMachine;FindType=FindByThumbprint; FindValue= CertificateThumbprint" />
    <add name="xdb.marketingautomation.operations.client" connectionString="https://XConnectAutomationOperations" />
    <add name="xdb.marketingautomation.operations.client.certificate" connectionString="StoreName=My;StoreLocation=LocalMachine;FindType=FindByThumbprint; FindValue=CertificateThumbprint " />
    
    > !noteReporting API Keyには一意の値があり、例えばGUIDがContent Managementの役割からReporting Web Appへの通信時に認証に使用されます。これは[Certificate Thumbprint値](https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/how-to-retrieve-the-thumbprint-of-a-certificate)として知られています。xDBのデプロイとContent Management接続文字列には同じ値を必ず使う必要があります。
    

## CMS専用モードをオフにしてください

Content ManagementおよびContent Deliveryの両方の役割でCMS専用モードをオフにするには:

1.  \\App\_Config\\Sitecore\\Marketing.xDB\\Sitecore.Xdb.configファイルを開いて、Xdb.Enabledand Xdb.Tracking.Enabled設定を「true」に設定してください。例えば:
    
    <setting name="Xdb.Enabled" value="true" />
    <setting name="Xdb.Tracking.Enabled" value="true" />