Publishing Serviceを使用しているスケールされた環境でのリンク データベースの設定方法


説明

スケールされたSitecore XPの環境においては、Coreデータベースの代わりに、別のデータベースにリンク データベースを格納する必要があります。この場合、Publishing Serviceに追加の設定を適用する必要があります。

Sitecore XP 10.0以前のバージョンでは、(CoreまたはWebデータベースの)ただ1つの共有Linksテーブルだけを使用して、環境に存在するすべてのリンクを格納していました。

Sitecore XP 10.1以降では、Linksテーブルの機能が変更されました。その結果、各データベース(Core、Master、Web)に独自のリンクが格納されることになりました。しかしながら、Publishing Serviceは複数のリンク データベースをサポートしていません。そのため、該当するアイテムが適切にパブリッシュされるようにするためには、お客様のリンク データベースを再度設定する必要があります。

Sitecore 10.0以前の設定

Webデータベースにリンクを移動するには:

  1. Serviceのホストにおいて、「Sitecore Publishing Service Installation and Configuration Guide(Sitecore Publishing Serviceのインストールおよび設定手順)」の「Scaled environment considerations section(スケールされた環境の検討)」の節に従って、リンク データベースをWebデータベースに指定します。
  2. Publishing Serviceのホストを再起動し、変更した設定を適用します。

Sitecore 10.1以降の設定

  1. App_Config\Modules\PublishingService\Sitecore.Publishing.Service.SingleLinkDatabase.configを開きます。
  2. Publishing ServiceモジュールがインストールされたSitecoreサーバーにて、リンク データベースに正しいデータベースが指定されているかを確認し、コントロール パネルからすべてのリンク データベースの再構築を実施します。
  3. Publishing Serviceにて、Sitecore Publishing Service Installation and Configuration Guide(Sitecore Publishing Serviceのインストールおよび設定手順)」の「Scaled environment considerations section(スケールされた環境の検討)」の節に従って、リンク データベースに同じデータベースに指定します。

註: 構成ファイルsitecore\Sitecore.Framework.Plugin.Publishing\Config\sc.publishing.relateditems.xml.disabled(Publishing Service 6.0以降)またはconfig\sitecore\publishing\sc.publishing.relateditems.xml.disabled(それ以前のバージョン)を有効化して、関連アイテムのパブリッシュの挙動の更なる調整を行うことができます。