出版目標を設定する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
パブリッシングターゲットは、データベースとそのデータベースを指定するパブリッシングターゲット定義項目で構成されています。Sitecoreはマスターデータベースから1つ以上のパブリッシングターゲットデータベースへ公開します。マスターデータベースには、未承認のコンテンツ変更を含むすべてのデータのバージョンが含まれています。
デフォルトの公開ターゲットであるInternetは、Webというデータベースを参照していますが、追加の公開ターゲットを作成することも可能です。
追加の出版目標を設定する理由には以下があります:
- 地理的分布。
- ライブサイトに公開する前に 、プレビュー公開ターゲット に公開したいです。
出版目標を作成するには:
-
CMサーバーのConnectionStrings.configファイルに、次のようなエントリを追加してください:
!注プレビューではなくデータベースをコンテンツ配信に使うには、CDサーバーに接続してください。
-
このような設定パッチファイルを作成します(設定はSitecore.configファイルにあります):
-
App_Data\items\フォルダにWebフォルダのコピーを作ってください。
-
フォルダのコピーとその中の .datファイルの名前を変更します。フォルダのデータベース名(例: web_preview)を使い、ファイル名内にデータベース名を使わせて、items.web_preview.datに似た形にします。
-
SXAをインストールしている場合は、いくつかの追加手順が必要です。 sitecore modules\items\フォルダーがある場合は:
- sitecore modules\items\フォルダにwebフォルダのコピーを作ってください。
- フォルダのコピーとその中の .dat ファイルの名前を変更します。フォルダのデータベース名(例: web_preview)を使い、ファイル名内にデータベース名を使わせて、 items.web_preview.sxa.datに似せてください。:::
-
新しいデータベースの検索インデックスが必要な場合は、App_Config\Sitecore\ContentSearch\Sitecore.ContentSearch.Solr.Index.Web.configのsitecore_web_index用のインデックスをコピーし、クローラーが新しいデータベースを使うように変更してください。また、新しいデータベースからデータを取得するためにインデックス更新戦略も変更する必要があります。
-
新しいインデックス更新戦略を作成するには、既存のonPublishEndAysncまたはOnPublishEndAsyncSingleInstanceインデックス更新戦略をコピーし、新しい名前(例えばonPublishToPreviewEndAsync)を付け、戦略のデータベースパラメータを公開対象の名前に変更します。