8.0

オンプレミスのデータ交換フレームワークをインストールする

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

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

このセクションでは、オンプレミスソリューションにData Exchange Framework(DEF)をインストールする方法について説明します。Content ManagementおよびContent DeliveryサーバーにDEFを必ずインストールしてください。

Data Exchange Framework(DEF)のインストールはテナントサービスもインストールします。複数のサーバーにDEFをインストールする場合、テナントサービスがサーバー間で通信できるようにしなければなりません。

オンプレミスインストールの前提条件

Data Exchange Framework 8.0にはSitecore 10.3が必要です。Data Exchange Framework 8.0ソフトウェア パッケージをダウンロード してください。

!noteSitecoreの初期バージョンにData Exchange Framework(DEF)をインストールしたい場合は、SitecoreのダウンロードページですべてのDEFバージョンを見つけることができます。

Sitecore XMのデプロイメントトポロジーにはDEFをインストールすることはできません。

コンテンツ管理の役割にインストール

通常、データ同期はContent Management (CM)サーバー上で動作します。これにはDEF製品全体をCMサーバーにインストールする必要があります。

CMサーバーにData Exchange Frameworkをインストールするには:

  1. Sitecoreでインストールウィザードを開きます。

  2. Data Exchange Frameworkパッケージをインストールしてください。

  3. インストールウィザードを閉じる前に、「 サーバーの再起動 」チェックボックスを選択してください。

    !注SitecoreがxDBコレクションモデルをSitecoreアイテムとして構築・変換させるには、Sitecoreサーバーを再起動する必要があります。

  4. モジュールがインストールされているか確認するには、コンテンツエディタを開き、/sitecore/system/Data Exchangeアイテムが存在するか確認してください。

    The Data Exchange node in the content tree

コンテンツ配信の役割にインストールしてください

ほとんどの場合、Sitecore Content Delivery(CD)サーバーではデータ同期を実行しません。しかし、CDサーバーは同期されたデータを使用します。したがって、すべてのCDサーバーにDEFの一部をインストールする必要があります。

!注CDサーバーにDEFをインストールする前に、まずContent ManagementサーバーにDEFをインストールしなければなりません。

CDサーバーにはインストールインターフェースがないため、DEFをインストールするには必要な .datファイルを手動でデプロイする必要があります。

!注DEF 7.0以降、DEFアイテムは .datファイルとして提供され、Sitecore 10.2で導入されたリソースとしてSitecoreアイテムが提供されます。

ファイルを展開するには:

  1. コンテンツ管理(CM)インスタンスのsitecore modules/items/ フォルダーで、すべてのデータベースフォルダ( core、master、web)をコピーし、同じフォルダ構造に従ってコンテンツデリバリー(CD)インスタンスに貼り付けます。

    フォルダをコピーした後、CDインスタンスのsitecore modules/itemsフォルダーには3つの /items..datファイルが含まれ、それぞれのデータベースタイプに対応しています。例えば:

    • items/core/items.core.def.dat
    • items/master/items.master.def.dat
    • items/web/items.web.def.dat
  2. CDサーバーを再起動してください。

テナントサービスを有効にして異なるサーバー間で通信する

DEFをテナントサービスとSitecoreのコンテンツ管理サーバーとは異なるサーバーにインストールしている場合、2つのサーバー間の通信を有効にする必要があります:

  1. Sitecore Content Managementサーバーの \App_Config\Sitecore\Services.Client\フォルダでSitecore.Services.Client.configファイルを開いてください。

  2. 以下の設定を見つけてください:

    <setting name="Sitecore.Services.SecurityPolicy" value="Sitecore.Services.Infrastructure.Web.Http.Security.ServicesLocalOnlyPolicy,Sitecore.Services.Infrastructure"/>

    設定を以下に変更します:

    <setting name="Sitecore.Services.SecurityPolicy" value="Sitecore.Services.Infrastructure.Web.Http.Security.ServicesOnPolicy,Sitecore.Services.Infrastructure"/>

Sitecore ItemServiceサービスは、リモートでSitecoreアイテムを読み取るためのAPIを提供します。例えば、テナントサービスは設定を読むためにItemServiceを必要とします。

この記事を改善するための提案がある場合は、 お知らせください!