1. オンプレミスからクラウドへの計画

Managed Cloud xDB用のSitecore 9.0-9.1オンプレミス環境を準備する

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

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

セルフマネージドのSitecore 9.0-9.1環境があり、Sitecore Managed Cloud xDB契約を購入した場合は、環境を準備、リクエスト、設定する必要があります。

このトピックを使用して、Sitecore 9.0-9.1 for xDB on Azureの設定、Managed Cloud xDBカスタマー セットのリクエスト、オンプレミスのSitecoreロールの設定、CMS専用モードのオフの準備を行います。

Sitecore 9.0-9.1をAzure上のxDB用に設定するための準備

Sitecore 9.0-9.1をxDB Cloud用に設定する前に、次のことを行う必要があります。

Sitecoreインスタンスがクライアント認証証明書にアクセスできるようにするには、次の手順を実行します。

  1. Controlパネルで、「Administrative Tools」、「Certificate Manager」をクリックします。

  2. 証明書ファイルを右クリックし、All TasksManage private keysAddの順にクリックします。

  3. ポップアップダイアログボックスのFrom this locationフィールドで、ローカルコンピュータを選択します。

  4. タイプオブジェクト名を次の形式で入力します。

    • SitecoreをApp Poolとして実行している場合:IIS AppPool\<Instance name>

    • Sitecoreをネットワーク サービスとして実行している場合:Network Serviceへの読み取りアクセス権を付与します。

  5. Securityタブで、グループ名またはユーザー名を選択し、読み取りアクセスのAllowチェック ボックスをオンにします。

Managed Cloud xDBカスタマー セットをリクエストする

Managed Cloud xDBカスタマー セットをリクエストするには、次のことを行う必要があります。

  1. Sitecoreサポート ポータルからサポート チケットを登録します。

  2. Managed Cloud Standard環境のリクエストのトピックに取り組みます。

メモ

有効なSitecore証明書をお持ちでない場合は、Sitecore実装パートナーに連絡してサポート チケットを登録するか、Sitecoreの担当者に連絡してSitecoreサポート ポータルにアクセスしてください。

Sitecoreサポートは、SitecoreインスタンスでxDBを設定する際に必要になるため、保存する必要がある次の情報を提供します。

  • 処理サービスのアドレス。

  • ReportingサービスのURLと設定 (APIキーを含む)。

  • XConnect CollectionサービスのURLと証明書の拇印。

  • XConnectコレクションの検索URLと証明書の拇印

  • XConnect参照URLとデータ設定 (データベース接続文字列と証明書の拇印など)。

  • Marketing Automation OperationsサービスのURLと証明書の拇印。

  • Marketing Automation ReportingサービスのURLと証明書の拇印。

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

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

手記

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

XM Content Managementロール

  1. 次のように、xDB接続をConnectionStrings.configファイルに追加します。

    <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 " />
    手記

    Reporting API Keyには、Content ManagementロールからReporting Web Appへの通信時の認証に使用される一意の値 (GUIDなど) があります。これは、証明書の拇印値と呼ばれます。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" />
この記事を改善するための提案がある場合は、 お知らせください!