SCCPL変換の構造
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Cargo Payload (SCCPL) パッケージは、次の構造を持つZIPパッケージの拡張です。
命令 |
形容 |
---|---|
CopyToWebsite/* |
ターゲット インストールのWebサイト フォルダーにファイルをコピーします。これを使用して、新しいファイルをデプロイしたり、リソース ファイル、DLL、構成ファイルなどの既存のファイルを上書きしたりできます。 |
CopyToRoot/* |
Web配置パッケージ (WDP) のルートにファイルをコピーします。通常、これを使用して、たとえば .dacpacを挿入したり、データベースの変更を実行するためにファイルを.sqlしたりします。 |
Xdts/* |
XMLファイルのXDT変換は、Webサイトのルートの下にあります。XDT変換を使用して、新しい構成ファイルを追加せずにWDPがデプロイする構成ファイルを調整します。ファイル名の規則は{original file name}.xdtです。 メモ SCCPL変換では、Sitecore設定パッチ構文ではなく、XDT構文を使用してXMLファイルを変換します。 |
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 |
Resource file - MVCページ ビュー。 |
Xdts\App_Config\ConnectionStrings.config.xdt |
XDT変換: 新しいコンポーネントの接続文字列を追加します。 |
IOActions\Component.ioxml |
設定ファイルを有効/無効にします。 |
基本的なSCCPLパッケージ
SCCPLパッケージを使用して、ニーズに合わせてSitecoreソリューションを微調整できます。これを行うには、次の2つの異なるアプローチがあります。
-
現在のSCCPLを調整します。
手記このオプションを選択した場合は、更新時にブランチとマージを行う必要があります。
-
現在のSCCPLに基づいて、Cargoフォルダに新しいSCCPLを作成します (Cargoフォルダには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 and the App_Config/Sitecore/Azure/2つのフォルダーにコピーし、アセンブリ ファイルを /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
IPフィルタリングの例を使用してweb.configファイルを更新し、CM、Processing、およびDDSロールへのアクセスを制限します。
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トポロジに適用します。
このパッケージの主なアクションは次のとおりです。
-
web.configファイルでWDPロールをContentManagement、DedicatedDispatchに設定します。
Sitecore.Cloud.RoleSpecific_PRC.sccpl
DDSロールの正しい接続文字列リストを設定し、XPトポロジとxDBトポロジにPRC WDPを適用します。
このパッケージの主なアクションは次のとおりです。
-
WDPの役割をweb.configファイルでProcessing に設定します。
-
connectionstrings.configファイル内のPRC ロールの正しい接続文字列リストを設定します。
Sitecore.Cloud.RoleSpecific_REP.sccpl
CM WDPのSCCPLをXPトポロジとxDBトポロジに適用します。
このパッケージの主なアクションは次のとおりです。
-
WDPの役割をweb.configファイルでReporting に設定します。
-
connectionstrings.configファイル内のREP ロールの正しい接続文字列リストを設定します。
Sitecore.Cloud.RoleSpecific_XDBSingle.sccpl
Sitecore Single WDPのSCCPLをxDB Singleトポロジに適用します。
このパッケージの主なアクションは次のとおりです。
-
WDPの役割を 処理、レポート に設定する (web.config fileで レポート作成 をクリックします。
-
connectionstrings.configファイル内のSingle (PRC+REP) ロールの正しい接続文字列リストを設定します。
Sitecore.Cloud.RoleSpecific_XMSingle.sccpl
Sitecore Single WDPのSCCPLをXM Singleトポロジに適用します。
このパッケージの主なアクションは次のとおりです。
-
WDPの役割をContentManagement、に設定するには、web.configファイルでContentDelivery 。
-
connectionstrings.configファイル内のSingle (CM+CD) ロールの正しい接続文字列リストを設定します。
Sitecore.Cloud.RoleSpecific_XPSingle.sccpl
Sitecore Single WDPのSCCPLをXP Singleトポロジに適用します。
このパッケージの主なアクションは次のとおりです。
-
connectionstrings.configファイル内のSingle (CM+CD+PRC+REP) ロールの正しい接続文字列リストを設定します。
Sitecore.Cloud.Security.sccpl
データベースアカウント作成スクリプトをWebサイトのルートにコピーし、セキュリティルールを使用して web.config fileを変換します。
Sitecore.Cloud.Security_CD.sccpl
web.configファイルをCDロールのセキュリティ規則で変換します。
Sitecore.Cloud.SetCompatibilityLevel.sccpl
SQLサーバー互換性レベルのスクリプトをWebサイトのルートにコピーします。
Sitecore.Cloud.Thundercracker.sccpl
このパッケージの主なアクションは次のとおりです。
-
UploadWatcher フォルダー機能の削除 (Azureには適用されないため)。
-
Media.CacheFolderフォルダの場所を変更する。
-
DBに書き込むPageStateStore とViewStateStore の設定を変更します。
-
IOActions(英語)
IOActionsは、path属性とaction属性を持つ .ioxmlファイルに記述されます。有効化、無効化、および削除アクションの値。そして、次の構造です。
<IOActions><IOAction path="App_Config\Include\001.Sitecore.Speak.Important.config" action="disable" />…</IOActions>
属性 |
形容 |
---|---|
パス |
変更するファイルへのパス (Website フォルダーを基準にした相対パス)。 値は、予想される拡張子を含む、単一のファイルへの正確なパスである必要があります。ワイルドカードはサポートされていません。 |
アクション |
ファイルに対して実行されるファイルレベルのアクション (有効化、無効化、または削除)。 |
IOアクション |
形容 |
---|---|
エネーブル |
設定ファイルを有効にするには、*.config.disabledまたは*.config.exampleから*.configに名前を変更します。 |
無効にする |
設定ファイルを無効にするには、ファイルの名前を*.configから*.config.disabledに変更します。 |
削除 |
パッケージからファイルを削除します。 |