コンテンツ配信サーバーを構成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
コンテンツ配信サーバーは、Webサイトの訪問者がWebコンテンツを利用できるようにします。1つ以上のコンテンツ配信サーバーを構成すると、スケーラビリティとパフォーマンスが向上します。多数の訪問者が予想される場合、または地理的に異なる場所にサーバーを構成する場合は、コンテンツ配信サーバーをクラスターに配置できます。
推奨 事項
推奨 事項
コンテンツ配信サーバーを構成する前に、次の推奨事項を考慮してください。
-
Live Session Agent module– Sitecore開発者ポータルからLive Session Agent モジュールをダウンロードしてインストールし、自動化状態に設定されているタイムアウト遅延に近いタイムアウトごとに、エンゲージメント自動化状態 (EAS状態) をより正確にトリガーおよび処理します。
-
xDB analytics tracking –この機能を有効にします。コンテンツ配信サーバーでは、連絡先、目標、結果を追跡し、パーソナライゼーションを実行するために、追跡が必要です。追跡は、xDBモードとxManagementモードの両方で有効にできます。
-
xAnalytics assembly files – Web API属性ルーティングを使用するカスタム コードを実装している場合ASP.NETエラーを回避するために、Website\binフォルダ内の次の .dllファイルを無効にします。
-
Sitecore.ExperienceAnalytics.dll
-
Sitecore.ExperienceAnalytics.Client.dll
-
Sitecore.ExperienceAnalytics.ReAggregation.dll
-
-
Session state– セッション状態を使用して、すべてのブラウザーとデバイス間で連絡先セッションを共有します。これは、コンテンツ配信サーバーまたは処理サーバーのクラスターを構成する場合に重要です。各サーバー クラスターについて、プライベートおよび共有セッション状態、およびセッション状態データベースを構成して、セッションが終了するまで連絡先が同じサーバーに接続されたままになるようにします。
-
xDB Cloud configuration – xDB Cloud Editionを実行している場合は、このトピックとxDB Cloudの設定手順に従って、Content Delivery環境を設定します。
すべてのサーバーを1つの信頼できるタイム ソースに同期します (たとえば、ネットワーク タイム プロトコル (NTP)) を使用します。エンゲージメント自動化状態の集約はシステム時間によって異なり、これを変更すると、集計結果が正しくなかったり、データが失われたりする可能性があります。
コンテンツ配信サーバーを構成する
コンテンツ配信サーバーを構成する
コンテンツ配信サーバーを設定するには:
-
次のハードウェアのガイドラインをすでに読んでいることを確認します。
-
Sitecore Experience Platform (XP) (英語)
-
Sitecoreエクスペリエンス データベース (xDB)
-
-
Sitecore開発者ポータルWebサイトの「Sitecore Experience Platformのインストール」ガイドを使用して、Sitecoreインスタンスをインストールします。
メモMicrosoft .NET Framework 4.5.2を使用している場合は、web.configでtargetFramework="4.5.2" をhttpRuntimeノードに追加します。この変更は、Sitecore 8.2の初期リリースにのみ適用されます。詳細については、Sitecoreインストール ガイドを参照してください。
-
クライアントへのアクセスを削除または制限します。Sitecoreクライアントをコンテンツ配信サーバーに配置する必要はありません。
-
データベース接続文字列を構成します。このトピックには、各サーバー・タイプに必要なすべてのデータベース接続ストリングのリストが含まれています。
-
サーバーの種類ごとに有効または無効にする必要があるすべての設定ファイルをリストしたスプレッドシートをダウンロードします。
-
Sitecore 8.2の場合は、Sitecore 8.2初期リリースのConfig Enable Disable Excelスプレッドシートをダウンロードします。
-
Sitecore 8.2 Update 1の場合は、Sitecore 8.2 Update 1のConfig Enable Disable Excelスプレッドシートをダウンロードします。
-
Sitecore 8.2 Update 2、Update 3、Update 4、およびUpdate 5の場合は、Sitecore 8.2 Update 2-5のConfig Enable Disable Excelスプレッドシートをダウンロードします。
-
Sitecore 8.2 Update 6の場合は、Sitecore 8.2 Update 6のConfig Enable Disable Excelスプレッドシートをダウンロードします。
大事なWindowsファイル エクスプローラーを使用している場合は、ファイル拡張子が表示されていることを確認する必要があります。ファイル拡張子を表示するには、File Explorer OptionsウィンドウのViewタブで、Hide extensions for known file typesチェック ボックスがオフになっていることを確認します。
-
-
コンテンツ配信サーバーの関連ファイルを有効または無効にします。
手記コンテンツ配信サーバー上のリスト マネージャーとパス アナライザーを完全に無効にする必要があります。
手記Sitecore XPインストールでSitecore Commerce製品を使用しない場合は、スプレッドシートで無効化または有効化が示されているかどうかに関係なく、Sitecore Commerce Connectに属する設定ファイルを無効にする必要があります。
-
設定ファイルの設定を変更します。次の表にリストされている設定ファイルを編集します。
-
検索およびインデックス作成プロバイダーを構成します。このトピックには、LuceneまたはSolrを検索およびインデックス作成プロバイダーとして構成するために必要なリンクとその他の情報の一覧が含まれています。
マスター・データベースを使用する構成ファイルは、コンテンツ配信サーバー上では必要ありません。 SwitchMasterToWeb.config設定パッチ ファイルを有効にすると、masterデータベースへの参照を自動的に削除できます。
設定ファイル設定の変更
設定ファイル設定の変更
次の設定ファイルで、適切なセクションを見つけ、各パラメータ値を更新します。
SwitchMasterToWeb.config設定パッチ ファイルを有効にすると、masterデータベースへの参照を自動的に削除できます。
Sitecoreでは、データベースとインデックスに独自の名前を作成できます。このテーブルでは、master、web 、sitecore_marketing_asset_index_webなど、すべてのデータベースとインデックスのデフォルトのSitecore名を使用しています。
設定ファイルを直接変更しないでください。代わりに、実行時に必要な変更を実行する パッチ ファイル を作成する必要があります。
|
Configuration file |
Section |
Parameter |
Value |
|---|---|---|---|
|
ScalabilitySettings.config |
configuration/sitecore/settings/setting name="InstanceName" |
patch:attribute name |
デフォルト値は空白です。空白の場合、SitecoreはマシンID + IISサイト名の一意の値をInstanceNameに自動的に割り当てます。 InstanceNameを自分で割り当てる場合は、各サーバーに一意の名前を付けます。 |
|
Sitecore.Analytics.config |
configuration/sitecore/scheduling/ |
agent type="Sitecore.Analytics.Tasks.EmailReportsTask, Sitecore. Analytics" |
このセクションをコメントアウトします。 |
|
Sitecore.Analytics.Tracking.config |
<setting name="Analytics.DefaultDefinitionDatabase" value="master" /> |
Analytics.DefaultDefinitionDatabase |
web |
|
configuration/sitecore/settings |
Analytics.ClusterName |
単一のコンテンツ配信サーバーの場合は、ClusterNameをサーバーのドメイン名に設定する必要があります。 コンテンツ配信サーバーのクラスターの場合は、クラスターの前にあるロード・バランサーのドメイン名にClusterNameを設定する必要があります。ClusterNameは、同じクラスター内のすべてのコンテンツ配信サーバーで同じである必要があります。 例えば: | |
|
configuration/sitecore/settings |
Analytics.HostName |
この設定は空白のままにする必要があります。 たとえば、<setting name="Analytics.HostName" value="" />のようになります。 | |
|
Sitecore.Buckets.config |
configuration/sitecore/databases/database |
database id="master" |
コメントアウト: |
|
Sitecore.ContentSearch.config |
configuration/sitecore/scheduling/agent |
Agent type="Sitecore.ContentSearch.Tasks.Optimize" |
コメントアウト: |
|
Sitecore.ContentSearch.DefaultConfigurations.config |
configuration/sitecore/contentSearch/indexConfigurations/indexUpdateStrategies/ |
intervalAsyncMaster |
コメントアウト: |
|
configuration/sitecore/contentSearch/indexConfigurations/indexUpdateStrategies/ |
syncMaster |
コメントアウト: | |
|
Sitecore.Social.config |
configuration/sitecore/settings/setting |
name="Social.Messages.SearchIndex.Master" |
値を social_messages_web |
|
Sitecore.config |
configuration/sitecore/sites/ |
site name="shell" |
contentパラメータの値を次のように変更します。 web |
|
configuration/sitecore/sites/ |
site name="modules_shell" |
contentパラメータの値を次のように変更します。 web | |
|
configuration/sitecore/IDTable/ |
connectionStringName |
contentパラメータの値を次のように変更します。web | |
|
configuration/sitecore/databases/ |
database id="master" |
id="master"データベースノード全体をコメントアウトします …. | |
|
configuration/sitecore/scheduling/ |
<agent type="Sitecore.Tasks.PublishAgent"> |
コメントアウト: | |
|
Sitecore.Marketing.Search.config |
configuration/sitecore/marketingDefinitions |
searchIndexName |
値を sitecore_marketingdefinitions_web |