SCCPL変換の構造
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore貨物ペイロード(SCCPL)パッケージは、以下の構造を持つZIPパッケージの拡張です。
指揮
概要
CopyToWebsite/*
ターゲットインストール内のWebsiteフォルダにファイルをコピーします。これを使って新しいファイルのデプロイや、リソースファイル、DLL、設定ファイルなどの既存ファイルを上書きできます。
CopyToRoot/*
Web Deployment Package(WDP)のルートにファイルをコピーします。通常、.dacpacや.sqlファイルを注入してデータベースの変更を行います。
Xdts/*
XMLファイルのXDT変換はウェブサイトのルートにあります。XDT変換を使って、WDPが展開する設定ファイルを調整し、新しい設定ファイルを追加せずに調整してください。ファイル名の規則は以下の通りです:{original file name}.xdt。
> [!注]
> SCCPL変換はXMLファイルの変換にXDT構文を使用し、Sitecore構成パッチ構文ではなく使用します。
IOActions/*.ioxml
WDPパッケージ内のファイルに対して行われるアクションを記述するXMLファイルです。以下のIOアクションセクションの例を参照してください。
SCCPLパッケージの構造
以下の例はSCCPLパッケージの構造を示しています。
パッケージ
概要
CopyToWebsite\App_Config\Include\Component.config
新しいコンポーネントの設定ファイル、Sitecoreへの統合。
CopyToWebsite\bin\Component.dll
コンポーネントのDLLファイルです。
CopyToWebsite/sitecore/shell/client/Applications/Component/page.cshtml
リソースファイル - MVCページビュー。
Xdts\App_Config\ConnectionStrings.config.xdt
XDT変換
。IOActions\Component.ioxml
設定ファイルの有効化/無効化。
基本的なSCCPLパッケージ
SCCPLパッケージを使うことで、Sitecoreソリューションを自分のニーズに合わせて微調整できます。これを行うには2つの異なるアプローチがあります:
-
現在のSCCPLを調整してください。
!注このオプションを選ぶと、更新時にブランチとマージが必要です。
-
現在のSCCPLを基にCargoフォルダ(CargoフォルダにはSCCPLが含まれています)を基に新しいSCCPLを作成します。そして、関連するSKUファイルを追加します($SKU.packaging.config.jsonではSCCPLの処理方法を学べます)。
以下の表は基本的なSitecore SCCPLパッケージの概要です:
パッケージ
概要
Sitecore.Cloud.Search.Azure.sccpl
Azure Cognitive Searchプロバイダーを使ってweb.configファイルを変換します。また、cloud.searchの接続文字列にConnectionStrings.configファイルを追加するパッチでもあります。
Sitecore.Cloud.ApplicationInsights.sccpl
Application Insightsの設定ファイルを*/baseおよびApp_Config/Sitecore/Azure/*フォルダに、アセンブリファイルを*/bin*フォルダにコピーします。 ConnectionStrings.configファイルは変換されてappinsights.instrumentationkey接続を追加し、Application Insightsの設定でweb.configファイルを更新します。
Sitecore.Cloud.DisableAnalytics.sccpl
XM WDPに対して現在のSCCPLを適用します。これにより、 ConnectionStrings.configファイルのAnalyticsおよびXConnectの接続文字列が無効になり、Sitecore.Xdb.configファイルのXdb.Enabled設定もオフになります。
Sitecore.Cloud.DisableExm.sccpl
XM WDPに対して現在のSCCPLを適用します。これによりConnectionStrings.configファイルのEXM接続文字列が無効化され、Sitecore.EmailExperience.Core.configファイルのEXM.Enabled設定がオフになります。
Sitecore.Cloud.Common.sccpl
すべてのWDPに共通するSCCPLです。このパッケージの主な動作は以下の通りです:
- データフォルダをD:\home\site\wwwroot\App_Data
- Sitecoreライセンスのプレースホルダー作成
- Sitecore.Diagnostics.configファイルの無効化
- customErrors モード設定の値を「Off」に変更する(customErrors mode="Off")
Sitecore.Cloud.HttpsRedirection.sccpl
すべてのWDPに共通するSCCPLです。このパッケージはweb.configファイルを変換してhttpsリダイレクトを適用します。
Sitecore.Cloud.IPSecurity.sccpl
CM、Processing、DDSの役割へのアクセスを制限するためにIPフィルタリングの例を付けてweb.configファイルを更新します。
Sitecore.Cloud.Redis_CD.sccpl
CD WDPのSCCPLをXMおよびXPトポロジーに適用し、Redisキャッシュの設定と接続文字列を有効にします。
Sitecore.Cloud.RoleSpecific_CD.sccpl
CD WDPのSCCPLをXMおよびXPトポロジーに適用します。
このパッケージの主な行動には以下が含まれます:
- web.configファイルでWDPロールをContentDelivery に設定しています。
- connectionstrings.configファイル内のCDロールの正しい接続文字列リストを設定すること。
Sitecore.Cloud.RoleSpecific_CM.sccpl
CM WDPのSCCPLをXMおよびXPトポロジーに適用します。
このパッケージの主な行動には以下が含まれます:
- web.configファイルでWDPロールをContentManagement に設定します。
- connectionstrings.configファイル内のCM役割の正しい接続文字列リストを設定する方法
Sitecore.Cloud.RoleSpecific_DDS.sccpl
DDSの役割に対するSCCPLをXPトポロジーに適用します。
このパッケージの主な動作は以下の通りです:
- WDP ロールを web.config ファイルで ContentManagement、DedicatedDispatch に設定します。
Sitecore.Cloud.RoleSpecific_PRC.sccpl
DDSロールの正しい接続文字列リストを設定し、XPおよびxDBトポロジーにPRC WDPを適用します。
このパッケージの主な行動には以下が含まれます:
- web.configファイルでWDPロールをProcessingに設定します。
- connectionstrings.configファイル内のPRCロールの正しい接続文字列リストを設定すること。
Sitecore.Cloud.RoleSpecific_REP.sccpl
CM WDPのSCCPLをXPおよびxDBトポロジーに適用します。
このパッケージの主な行動には以下が含まれます:
- web.configファイルでWDPロールをReportingに設定します。
- connectionstrings.configファイル内のREPロールの正しい接続文字列リストを設定すること。
Sitecore.Cloud.RoleSpecific_XDBSingle.sccpl
Sitecore Single WDPのSCCPLをxDB Single Toologyに適用します。
このパッケージの主な行動には以下が含まれます:
- WDPロールを処理、報告に設定web.config file。
- connectionstrings.configファイル内のシングル(PRC+REP)役割の正しい接続文字列リストを設定すること。
Sitecore.Cloud.RoleSpecific_XMSingle.sccpl
Sitecore Single WDPのSCCPLをXMシングルトポロジーに適用します。
このパッケージの主な行動には以下が含まれます:
- web.configファイルで WDP ロールをContentManagementに設定ContentDelivery。
- connectionstrings.configファイル内のSingle(CM+CD)役割の正しい接続文字列リストを設定すること。
Sitecore.Cloud.RoleSpecific_XPSingle.sccpl
Sitecore Single WDPのSCCPLをXP Single Toologyに適用します。
このパッケージの主な動作は以下の通りです:
- connectionstrings.configファイル内のSingle(CM+CD+PRC+REP)役割の正しい接続文字列リストを設定すること。
Sitecore.Cloud.Security.sccpl
データベースアカウント作成スクリプトをウェブサイトのrootにコピーし、セキュリティルールで web.config fileを変換します。
Sitecore.Cloud.Security_CD.sccpl
CDロールのセキュリティルールでweb.configファイルを変換します。
Sitecore.Cloud.SetCompatibilityLevel.sccpl
SQLサーバーの互換性レベルのスクリプトをウェブサイトのルートにコピーします。
Sitecore.Cloud.Thundercracker.sccpl
このパッケージの主な行動には以下が含まれます:
- UploadWatcherフォルダ機能の削除(Azureには適用できないため)。
- Media.CacheFolderフォルダの場所を変更すること。
- PageStateStore とViewStateStore 設定を変更してDBに書き込みます。
IOActions
IOActionsはパス属性とアクション属性を持つ.ioxmlファイルで記述されます。有効化、無効化、削除のアクション値、そして以下の構造です。
属性
概要
経路
変更したいファイルのパスを、Websiteフォルダに対して相対的に設定します。
値は単一のファイルへの正確なパスで、期待される拡張子も含めてなければなりません。ワイルドカードはサポートされていません。
作戦
ファイルレベルで実行される操作(有効化、無効化、削除)です。
輸入輸出アクション
概要
有効化
設定ファイルを*.config.disabledまたは*.config.exampleから にリネームして有効化*.config。
無効化
設定ファイルを*.configから*.config.disabledにリネームして無効にしてください。
DELETE
パッケージからファイルを削除してください。