1. 統合タスクフロー

統合パッケージのデプロイ

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

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

Commerce ServerおよびCommerce Server 11.3データ プロバイダーを搭載したSitecore Commerce 8.1を使用するように、既存のSitecoreサイトを設定します。

次の前提条件を満たします。

  • Sitecoreのインストール

  • Commerce Serverをインストールする

  • Commerce ServerおよびCommerce Server 11.3を搭載したSitecore Commerce 8.1は 、サイトのデータ プロバイダーとして機能し、プレゼンテーション コンポーネントの構築に使用する手法やテクノロジーを指示するものではありません。MVC、WebForms、またはXsltを使用する場合は、通常のSitecore開発プラクティスに従ってルック アンド フィールを開発できます。

メモ

デフォルトでは、スクリプトはアプリ プール用のローカル ユーザー アカウントと、SitecoreサイトとCommerce Server Webサービスを保持するためのCSS itecoreとCSServicesというIISの2つのWebサイトを作成します。これで問題ない場合は、スクリプトをそのまま実行できますが、そうでない場合は、目的の設定に一致するようにenvironment.xmlファイルを更新する必要があります。

手記

更新プログラム パッケージのデプロイ中に、システムはデプロイの概要で警告とエラーを発行します。この情報は無視しても安全です。

開発マシンで、次の操作を行います。

  1. Sitecore Commerce ConnectはSitecore開発者ポータルからダウンロードします。

  2. Sitecore Developers PortalからSitecore Commerce Server Connect、Sitecore Commerce Server ConnectサンプルMVCサイト、Sitecore Merchandising Managerをダウンロードします。

  3. Deploy.zipをダウンロードします。

  4. Deploy.zipを一時的な場所に抽出します。

  5. サイト変数が正しいことを確認します。 deployment\environment.xmlファイルを開いて編集し、次のセクションを編集します。

    <Configuration identity="Domain.Dev.Existing">
    <Configuration identity="Domain.Dev.Merge">
    <Configuration identity="Domain.Dev.SC">
    1. instanceName変数がSitecoreインスタンス名として設定されていること、およびinstallDir変数が正しいことを確認します。次の例では、installDir変数がc:\inetpub\SitecoreInstanceを指しています。

      <Variables>
      <Variable identity="instanceName" value="SitecoreInstance" description="" />
      <Variable identity="installDir" value="$(Join-Path -Path $INETPUB_DIRECTORY -ChildPath $instanceName)" description="" />
      </Variables>

      次の例では、installDir変数をc:\inetpub\wwwrootに変更します。ただし、Sitecoreソリューションへの絶対パスをinstallDir変数の値として指定することもできます。

      <Variable identity="installDir" value="$(Join-Path -Path $INETPUB_DIRECTORY\wwwroot -ChildPath $instanceName)" description="" />
    2. SitecorePort変数が正しく設定されていることを確認します。IISマネージャーを使用して、サイトの設定を決定します。

      <Variable identity="SitecorePort" value="7655" description="" />
    3. scHostHeaderName変数が正しく設定されていることを確認します。IISマネージャーを使用して、サイトの設定を決定します。

      <Variable identity="scHostHeaderName" value="SitecoreHost" description="" />
    4. MONGO_EXE_PATH変数が正しく設定されていることを確認します。この変数は、Mongo DBインストールのルートパスを示します。スクリプトDeploy-Mongo-Clean.ps1は、この変数を使用して、分析データベースの削除に使用するMongo DB実行可能ファイルを見つけます。

      <Variable identity="MONGO_EXE_PATH" value="C:\MongoDB" description="MongoDB Installation path" />
  6. Sitecore Commerce 8.1 powered by Commerce ServerおよびCommerce Server 11.3がSitecoreと統合し、サンプル サイトを起動することができるように、権限を設定します。

    1. Powershellウィンドウを開きます。

    2. 実行ポリシーを変更します。

      Set-ExecutionPolicy Unrestricted」と入力し、Yを選択します。

    3. Powershellウィンドウで、Deploy.zip抽出フォルダーの場所を参照します。

    4. Deploy.zipデプロイメントフォルダからDeploy-UnPup.ps1を実行します。

    5. Deploy.zipデプロイメントフォルダからDeploy-Base-SC-Existing.ps1を実行します。

  7. Commerce Connectをインストールします。

    1. Sitecoreデスクトップで、SitecoreDevelopment ToolsInstallation Wizardを選択します。

    2. ウィザードを使用してSitecore Commerce Connect.zipをアップロードし、すべての指示に従ってインストールします。既存のアイテムを上書きするように求められた場合は、このオプションを受け入れる必要があります。

  8. Sitecore Commerce 8.1 powered by Commerce ServerとCommerce Server 11.3更新パッケージをインストールします。

    1. ブラウザー内で、http://<your Sitecore site>/sitecore/admin/UpdateInstallationWizard.aspxを参照します。

    2. インストール ウィザードでCommerce Serverプラグインの更新パッケージ ( Sitecore Commerce Server Connect.update ) をインポートします。

    3. インストールウィザードを使用して、MVCSite.updateという名前のランタイムサイトパッケージをインポートします。

    4. IISResetを実行します。

  9. マージ スクリプトを実行します。

    powershellを使用して、deploy.zipデプロイ フォルダーからDeploy-Base-SC-Merge.ps1を実行し、構成ファイルをマージします。

    手記

    Sitecore Commerceのインストール時に発生する既知の問題があります。構成によっては、web.configの最大デフォルト ファイル サイズASP.NET超える場合があります。回避策は、キーを作成することです。

    1. REGEDITで、HKLM \Software\Microsoft\InetStpに移動します。

    2. Configurationという名前の新しいキーを追加します。

    3. MaxWebConfigFileSizeInKB用の新しいDWORDを追加し、値をKB単位で設定します。

    4. アプリ プールを再起動します。

    詳細については、サポート技術情報の記事http://support.microsoft.com/kb/954864を参照してください。

  10. Windowsパフォーマンス グループを更新します。

    Sitecoreアプリケーション プール ユーザーをPerformance Log UsersPerformance Monitor Usersという名前の2つのWindowsグループに追加します。

  11. siteName属性のCommerce Serverサイト名を変更します。

    手記

    サイトの名前がSolutionStorefrontSiteの場合は、この手順をスキップできます。

    Sitecore web.configファイルで、Sitecore Commerce 8.1 powered by Commerce ServerとCommerce Server 11.3のサイト名をapplication要素のsiteName属性で編集し、Commerce Serverサイトの名前と一致するようにします。

    <CommerceServer> <application siteName="YourCommerceSitename" debugLevel="Production" />
  12. サイトをWebに公開します。

    1. Sitecoreを起動します。

    2. Content Editorを開きます。

    3. コンテンツツリーのルートに移動し、「 Publish」をクリックします。

  13. サイトのインデックスを作成します。

    1. インデックス・マネージャーを開きます。

      SitecoreControl PanelIndexing → をクリックします。 Index Manager

    2. 再構築を開始します。

      sitecore_master_index sitecore_web_index を確認し、Rebuildをクリックします。

これで、Sitecoreを通じてCommerce Serverの開発と操作を開始する準備が整いました。

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