Configure Sitecore for xDB on Azure
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
自己管理型のExperience Database(xDB)Azure展開用にオンプレミスSitecore環境を設定できます。すなわち、Azureベースの自己サポート型xDBサーバーです。Sitecore xDBトポロジーによると、クラウドに展開できる役割は以下の通りです:
- 加工
- 報告
- XConnectコレクション
- XConnectコレクションSearch
- XConnect参照データ
- マーケティングオートメーション運用
- マーケティングオートメーション報告
xDBをオンプレミスSitecore XMインストールガイドと組み合わせて、クラウド上でExperience Database機能を提供できます。環境間の正しい接続文字列や、正しいクライアント証明書設定については、Sitecore Experience PlatformインストールガイドおよびSitecore Azureデプロイメントガイドを参照してください。
Prepare to configure Sitecore for xDB on Azure
xDB Cloud向けにSitecoreを設定する前に、以下のことをしなければなりません:
-
Sitecore Experience Platformのインストールガイドに従い、Sitecore Identity Server、Content Management (CM)、Content Delivery(CD)の役割を展開してください。
!重要CMおよびCDロールをインストールするにはXP Scaledパッケージを使用する必要があります。9.1以降のXM ScaledパッケージにはxDBを実行するために必要なバイナリや設定ファイルが含まれていません。
-
クライアント認証証明書の作成とインストールは、Sitecore Experience Platformのインストールガイド「本番環境設定」「クライアント証明書の設定」の手順に従って行います(SIFはこれを自動で行います)。
-
自分に合ったトポロジーを決め、AzureのxDBシングルトポロジーかxDBスケールトポロジーのいずれかを選びましょう。
-
フルXPをインストールし、他のロールをすべて削除するには クリーンアップロールの指示に従ってください。
Sitecoreインスタンスがクライアント認証証明書にアクセスできるようにするために:
- コントロールパネルの 管理ツール、証明書マネージャーで証明書を開きます。
- 証明書ファイルを右クリックし、次に**「すべてのタスク**」「秘密鍵の管理」をクリックし、「追加」をクリックします。
- ポップアップダイアログの「**この場所から」**欄で、ローカルのコンピュータを選択します。
- 型オブジェクト名を以下の形式で入力します:
- Sitecoreをアプリプールとして運用している場合 AppPool\
- Sitecoreをネットワークサービスとして運用している場合 Service
- Sitecoreをアプリプールとして運用している場合 AppPool\
- セキュリティタブでグループ名またはユーザー名を選択し、読み取り用の**「許可**」チェックボックスを選択します。
オンプレミスのSitecoreロールを設定する
オンプレミスのSitecoreロールを設定するには、接続文字列とパッチ設定ファイルを設定する必要があります。
!注設定ファイルに直接変更を加えないでください。代わりに、実行時に必要な変更を行う パッチファイル を作成する必要があります。
XM Content Managementの役割
-
ConnectionStrings.configファイルにxDB接続を追加してください。XP Scaledパッケージを使ってCMロールをインストールした際、xDB接続文字列が含まれていたため、すでに存在しています。つまり、値が正しいかどうかだけ確認すればよいということです。
-
ProcessingサーバーとReportingサーバーへの接続を設定するには、 \App_Config\Sitecore\Marketing.xDB\Sitecore.Xdb.Remote.Client.configファイルを開き、ReportingノードとProcessingノードのserviceUrlパラメータを設定し、それぞれxDBの一部として展開されているReportingサービスとProcessingサービスのURLを指すように設定します。
XM Content Deliveryの役割
xDB接続をConnectionStrings.configファイルに追加してください。XP Scaledパッケージを使ってCDロールをインストールした際、xDB接続文字列が含まれていたため、すでに存在しています。つまり、値が正しいかどうかだけ確認すればよいということです。
!noteReporting API Keyには一意の値があり、例えばGUIDがCMロールからReporting Web Appへの通信時に認証に使用されます。これを証明書サムプリント値と呼びます。xDBのデプロイとCM接続文字列には同じ値を使わなければなりません。
CMS専用モードをオフにしてください
CMSおよびCD両方のモードでCMS専用モードをオフにするには:
-
\App_Config\Sitecore\Marketing.xDB\Sitecore.Xdb.configファイルを開き、Xdb.EnabledとXdb.Tracking.Enabled設定をtrueに設定します。例えば:
クリーンアップの役割
CD、CM、またはIdentity Serverでない役割をクリーンアップするために、
- 以下のIISウェブサイトを停止し削除してください:
- コレクション
- MA
- 報告
- 中華人民共和国
- プロセッシングエンジン
- 参考文献
- レップ
- 報道
- Search
- 以下のデータベースを削除してください:
- マーケティング自動化
- Processing.Pools
- 処理。タスク
- プロセッシングエンジンストレージ
- ProcessingEngineTasks
- 参考資料
- 報告
- Xdb.Collection.Shard0
- Xdb.Collection.Shard1
- Xdb.Collection.ShardMapManager