1. ロールのスケーリングと構成タスク

Sitecoreロールを個別のEventQueue、Properties、およびTasksテーブルに設定する

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

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

Sitecoreロールは、ローカルWebデータベースとは別のデータベースに保存されているEventQueue、Properties、およびTasksテーブルを使用するように設定できます。これは、Azureアクティブgeoレプリケーションを使用してWebデータベースをレプリケートする場合など、いくつかのシナリオで必要になる場合があります。

Sitecoreロールを個別のEventQueue、Properties、およびTasksテーブルに設定するには:

  1. App_Config/ConnectionStrings.configファイルに、新しいデータベースの接続文字列を追加します。

    <add name="<CONNECTION STRING NAME>" connectionString="Data Source=<HOSTNAME>;Initial Catalog=<DATABASE>;User ID=<USER>;Password=<PASSWORD>" />
  2. App_Config/Include/ フォルダにフォルダを作成し、MyPatchFiles/などの名前を付けます。

  3. App_Config/Include/MyPatchFiles/フォルダに、設定パッチファイルを作成し、次のような名前を付けます。DedicatedEventQueueProvider.config.

  4. DedicatedEventQueueProvider.configファイルに次のコードを挿入し、param1属性を変更して新しいデータベース接続文字列を使用するようにEventQueueを構成します。

    <?xml version="1.0" encoding="utf-8"?>
    <configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
        <sitecore>
            <eventing>
                <eventQueueProvider>
                    <eventQueue name="web" type="Sitecore.Data.Eventing.$(database)EventQueue, Sitecore.Kernel">
                        <param ref="dataApis/dataApi[@name='$(database)']" param1="<CONNECTION STRING NAME>" patch:instead="*[@param1='$(name)']"/>
                    </eventQueue>
                </eventQueueProvider>
            </eventing>
        </sitecore>
    </configuration>
  5. App_Config/Include/MyPatchFiles/ フォルダに、設定パッチ ファイルを作成し、DedicatedPropertyStoreProvider.configなどの名前を付けます。

  6. DedicatedPropertyStoreProvider.configファイルに次のコードを挿入し、param1属性を変更して新しいデータベース接続文字列を使用するようにPropertyStoreを構成します。

    <?xml version="1.0" encoding="utf-8"?>
    <configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
        <sitecore>
            <PropertyStoreProvider>
                <store name="web" prefix="web" getValueWithoutPrefix="true" singleInstance="true" type="Sitecore.Data.Properties.$(database)PropertyStore, Sitecore.Kernel">
                <param ref="dataApis/dataApi[@name='$(database)']" param1="<CONNECTION STRING NAME>" patch:instead="*[@param1='$(name)']" />
                </store>
            </PropertyStoreProvider>
        </sitecore>
    </configuration>
  7. App_Config/Include/MyPatchFiles/ フォルダに、設定パッチ ファイルを作成し、DedicatedTaskDatabase.configなどの名前を付けます。

  8. DedicatedTaskDatabase.configファイルに次のコードを挿入し、connectionStringName属性を変更して新しいデータベース接続文字列を使用するようにTaskDatabaseを構成します。

    <?xml version="1.0" encoding="utf-8"?>
    <configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
      <sitecore>
        <TaskDatabase>
          <param connectionStringName="<CONNECTION STRING NAME>" patch:instead="*[@connectionStringName='web']" />
        </TaskDatabase>
      </sitecore>
    </configuration>
大事な

この手順は、すべてのSitecoreインスタンスで繰り返す必要があります。

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