Data Exchange Frameworkをオンプレミスにインストールする
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このセクションでは、オンプレミス ソリューションにData Exchange Framework (DEF) をインストールする方法について説明します。DEFは、Content ManagementサーバーとContent Deliveryサーバーにインストールする必要があります。
Data Exchange Framework (DEF) のインストールでは、テナント サービスもインストールされます。DEFを複数のサーバーにインストールする場合は、テナントサービスがサーバー間で通信できるようにする必要があります。
オンプレミスインストールの前提条件
オンプレミスインストールの前提条件
Data Exchange Framework 8.0にはSitecore 10.3が必要です。Data Exchange Framework 7.0ソフトウェア パッケージ をダウンロードします 。
以前のバージョンのSitecoreにData Exchange Framework (DEF) をインストールする場合は、Sitecoreのダウンロード ページですべてのDEFバージョンを見つけることができます。
Sitecore XMデプロイメント トポロジにDEFをインストールすることはできません。
コンテンツ管理の役割にインストールする
コンテンツ管理の役割にインストールする
通常、データ同期はコンテンツ管理 (CM) サーバー上で実行されます。これには、DEF製品全体をCMサーバーにインストールする必要があります。
Data Exchange FrameworkをCMサーバーにインストールするには、次の手順で行います。
-
Sitecoreで、インストール ウィザードを開きます。
-
Data Exchange Frameworkパッケージをインストールします。
-
インストールウィザードを閉じる前に、Restart Serverチェックボックスをオンにします。
手記SitecoreがxDB Collection ModelをSitecoreアイテムとしてビルド/変換するように強制するには、Sitecoreサーバーを再起動する必要があります。
-
モジュールがインストールされたことを確認するには、コンテンツ エディターを開き、/sitecore/system/Data Exchangeアイテムが存在することを確認します。

コンテンツ配信ロールにインストールする
コンテンツ配信ロールにインストールする
ほとんどの場合、Sitecore Content Delivery (CD) サーバーではデータ同期を実行しません。ただし、CDサーバは同期されたデータを使用します。したがって、すべてのCDサーバにDEFの一部をインストールする必要があります。
DEFをCDサーバにインストールする前に、Content ManagementサーバにDEFをインストールする必要があります。
CDサーバーにはインストール インターフェイスがないため、DEFをインストールするには、必要な .datファイルを手動でデプロイする必要があります。
DEF 7.0以降、DEFアイテムはSitecore 10.2で導入されたリソースとしてのSitecoreアイテムと同様に、.datファイルとして提供されます。
ファイルをデプロイするには:
-
コンテンツ管理 (CM) インスタンスのsitecore modules/items/ フォルダーで、すべてのデータベース フォルダー ( core、master、およびweb) をコピーし、同じフォルダー構造に従ってコンテンツ配信 (CD) インスタンスに貼り付けます。
フォルダをコピーした場合、CDインスタンス上のsitecore modules/itemsフォルダには、データベースの種類ごとに1つずつ、計3つの <db type>/items.<db type>.datファイルが含まれています。例えば:
-
items/core/items.core.def.dat
-
items/master/items.master.def.dat
-
items/web/items.web.def.dat
-
-
CDサーバーを再起動します。
テナント サービスが異なるサーバー上で通信できるようにする
テナント サービスが異なるサーバー上で通信できるようにする
テナント サービスを含むDEFがSitecoreコンテンツ管理サーバーとは異なるサーバーにインストールされている場合は、2つのサーバー間の通信を有効にする必要があります。
-
Sitecore Content Managementサーバーの \App_Config\Sitecore\Services.Client\フォルダーで、Sitecore.Services.Client.configファイルを開きます。
-
次の設定を見つけます。
設定を次のように変更します。
Sitecore ItemServiceサービスは、Sitecoreアイテムをリモートで読み取るためのAPIを提供します。たとえば、テナント サービスでは、構成を読み取るためにItemServiceが必要です。