SCCPL変換の構造

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

このページの翻訳は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ファイルに記述されます。有効化、無効化、および削除アクションの値。そして、次の構造です。

RequestResponse
<IOActions><IOAction path="App_Config\Include\001.Sitecore.Speak.Important.config" action="disable" /></IOActions>

属性

形容

パス

変更するファイルへのパス (Website フォルダーを基準にした相対パス)。

値は、予想される拡張子を含む、単一のファイルへの正確なパスである必要があります。ワイルドカードはサポートされていません。

アクション

ファイルに対して実行されるファイルレベルのアクション (有効化、無効化、または削除)。

IOアクション

形容

エネーブル

設定ファイルを有効にするには、*.config.disabledまたは*.config.exampleから*.configに名前を変更します。

無効にする

設定ファイルを無効にするには、ファイルの名前を*.configから*.config.disabledに変更します。

削除

パッケージからファイルを削除します。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、