Commerce Serverへのアップグレードによるステージング データの永続化


解説

この記事では、Commerce Server (CS) 10.1 以降へのアップグレードを通じてステージング環境を維持するために実行する必要があるタスクについて詳しく説明します。

デフォルトでは、Commerce Serverは、アップグレード中に以前のバージョンから作成されたステージング プロジェクトを保持しません。

解決策

次のタスクフローを実行して、ステージング データをCommerce Server 10.1に移行する

  1. 移行のためのステージング データを準備します。
  2. 次のいずれかを実行します:
    • Commerce Server 2007、Commerce Server 2009、Ascentium Commerce Server 2009、Commerce Server 2009 R2、およびAscentium Commerce Server 9.0 R2から移行します。
    • Commerce Server 10から移行します。
  3. ステージング プロジェクトを確認します。

移行のためのステージング データを準備する

CS Stagingのプロジェクト、ルート、および認証情報をシステム レジストリにバックアップします。 

  1. レジストリ エディターを起動し、CSSを参照します。
    • Commerce Server 2007、Commerce Server 2009 R2、および Ascentium Commerce Server 9.0の場合、レジストリ キー HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\CSS を参照して展開します。
    • Commerce Server 10の場合、レジストリ キー HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CommerceServer\CSS を参照して展開します。
  2. CSSCREDS キーをエクスポートします。
    1. ツリー ビューで CSSCREDSノードを右クリックし、[Export]を選択します。
    2. [Export Registry File] ダイアログで、保存ファイルのパスとファイル名を入力し、[Save]をクリックします。
  3. プロジェクト キーをエクスポートします。
    1. ツリー ビューでPROJECTSノードを右クリックし、[Export]を選択します。
    2. [Export Registry File] ダイアログで、保存ファイルのパスとファイル名を入力し、[Save]をクリックします。
  4. Routes キーをエクスポートします。
    1. ツリー ビューでROUTESノードを右クリックし、[Export]を選択します。
    2. [Export Registry File] ダイアログで、保存ファイルのパスとファイル名を入力し、[Save]をクリックします。

CS ステージングのビジネス データ プロジェクト構成をバックアップします(このタスクは Commerce Server 10 には必要ありません)。

  1. Commerce Server インストール ディレクトリの Staging\Projects サブディレクトリを開きます(例: c:\Program Files (x86)\ Ascentium Commerce Server 9.0\Staging\Projects\)。
  2. Projects ディレクトリ内のすべてのファイルを保存場所にコピーします。

Commerce Server 2007、Commerce Server 2009、Ascentium Commerce Server 2009、Commerce Server 2009 R2、およびAscentium Commerce Server 9.0 R2から移行する

CS10.1へのアップグレード:

  1. 現在インストールされているバージョンのCommerce Serverをアンインストールします。
  2. テクニカル リソース ページのインストール ガイドの説明に従って、Commerce Server 10.1をインストールします。
  3. バックアップしたレジストリ ファイルを編集します。
    1. CSSCREDSキーを編集します。
      1. メモ帳で CSSCREDS レジストリ ファイルを開きます (例: c:\staging-backup\csscreds.reg)。
      2. すべての「HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\CSS」文字列を「HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CommerceServer\CSS」に置き換えます。
      3. ファイルを保存して閉じます。
        Windows Registry Editor Version 5.00

        [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CommerceServer\CSS\CSSCREDS]

        "DOMAIN\\StagingUser"="AQAAANCMnd8BFdERjHoAwE/Cl+sBAA..."
    2. プロジェクト キーを編集します。
      1. PROJECTS レジストリ ファイルをメモ帳で開きます (例: c:\staging-backup\csscreds.reg)。
      2. すべての「HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\CSS」文字列を「HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CommerceServer\CSS」に置き換えます。
      3. ファイルを保存して閉じます。
        Windows Registry Editor Version 5.00

        [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CommerceServer\CSS\Projects]

        [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CommerceServer\CSS\Projects\BizDataProject1]

        "BusinessProject"="1"
        "TransactionMethod"="NO"
        "LocalDirectory"="c:\\css\\BizDataProject1"
        "ReplicationMethod"="SENDINET"
        "Flags"="512"
        "Destination"="AQAAANCMnd8BFdERjHoAwE/Cl+sBAA..."
        "SkipLockedFiles"="YES"
    3. Routes キーを編集します。
      1. メモ帳で ROUTES レジストリ ファイルを開きます (例: c:\staging-backup\csscreds.reg)。
      2. すべての「HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\CSS」文字列を「HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CommerceServer\CSS」に置き換えます。
      3. ファイルを保存して閉じます。
        Windows Registry Editor Version 5.00

        [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CommerceServer\CSS\Routes]

        [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CommerceServer\CSS\Routes\CS10Route1]

        "Destinations"="AQAAANCMnd8BFdERjHoAwE/Cl+sBAA..."
        "BaseDirectory"="c:\\css\\CS10Route1" 

        [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CommerceServer\CSS\Routes\CS10Route2]

        "Destinations"="AQAAANCMnd8BFdERjHoAwE/Cl+sBAA..."
        "BaseDirectory"="c:\\css\\CS10Route2"
  4. 編集したレジストリ ファイルをインポートします。
    1. CSSCREDSをインポートします。
      1. Windows エクスプローラーを開きます。
      2. バックアップ レジストリ ファイルを含むディレクトリを参照します (例: c:\staging-backup)。
      3. CSSCREDS レジストリ ファイル (csscreds.reg など) を右クリックし、[マージ] を選択します。
        1. 表示されるポップアップ ダイアログ ボックスで [Yes] をクリックします。
        2. キーがレジストリに正常にインポートされたことを確認するポップアップ ダイアログで [OK] をクリックします。
    2. PROJECTSをインポートします。
      1. Windows エクスプローラーを開きます。
      2. バックアップ レジストリ ファイルを含むディレクトリを参照します (例: c:\staging-backup)。
      3. PROJECTS レジストリ ファイル (csscreds.reg など) を右クリックし、[マージ] を選択します。
        1. 表示されるポップアップ ダイアログ ボックスで [Yes] をクリックします。
        2. キーがレジストリに正常にインポートされたことを確認するポップアップ ダイアログで [OK] をクリックします。
    3. ROUTESをインポートします。
      1. Windows エクスプローラーを開きます。
      2. バックアップ レジストリ ファイルを含むディレクトリを参照します (例: c:\staging-backup)。
      3. ROUTES レジストリ ファイル (csscreds.reg など) を右クリックし、[マージ] を選択します。
        1. 表示されるポップアップ ダイアログ ボックスで [Yes] をクリックします。
        2. キーがレジストリに正常にインポートされたことを確認するポップアップ ダイアログで [OK] をクリックします。
  5. CS Staging ビジネス データ プロジェクト構成のバックアップを復元する
    1. [スタート] → [コンピューター] をクリックして、Windows エクスプローラーを開きます。
    2. バックアップ ビジネス データ プロジェクト構成ファイルを含むディレクトリを参照します (例: c:\staging-backup\Projects)。
    3. Ctrl+A を押してすべてのファイルを選択してから、Ctrl+C を押してファイルをコピーします。
    4. Commerce Server 10.1のインストール ディレクトリを参照します (例: c:\Program Files (x86)\Commerce Server 10)。
    5. Staging\Projects サブディレクトリを参照します。
    6. Ctrl+V を押して、ビジネス データ プロジェクト構成ファイルを Projects ディレクトリに貼り付けます。

Commerce Server 10から移行する

CS10.1にアップグレードする

  1. インプレース アップグレード用にCommerce Server 10.1 インストーラを起動します。
  2. バックアップ レジストリ ファイルをインポートします。
    1. CSSCREDSをインポートします。
      1. Windows エクスプローラーを開きます。
      2. バックアップ レジストリ ファイルを含むディレクトリを参照します (例: c:\staging-backup)。
      3. CSSCREDS レジストリ ファイル (csscreds.reg など) を右クリックし、[マージ] を選択します。
        1. 表示されるポップアップ ダイアログ ボックスで [Yes] をクリックします。
        2. キーがレジストリに正常にインポートされたことを確認するポップアップ ダイアログで [OK] をクリックします。
    2. PROJECTSをインポートします。
      1. Windows エクスプローラーを開きます。
      2. バックアップ レジストリ ファイルを含むディレクトリを参照します (例: c:\staging-backup)。
      3. PROJECTS レジストリ ファイル (csscreds.reg など) を右クリックし、[マージ] を選択します。
        1. 表示されるポップアップ ダイアログ ボックスで [Yes] をクリックします。
        2. キーがレジストリに正常にインポートされたことを確認するポップアップ ダイアログで [OK] をクリックします。
    3. ROUTESをインポートします。
      1. Windows エクスプローラーを開きます。
      2. バックアップ レジストリ ファイルを含むディレクトリを参照します (例: c:\staging-backup)。
      3. ROUTES レジストリ ファイル (csscreds.reg など) を右クリックし、[マージ] を選択します。
        1. 表示されるポップアップ ダイアログ ボックスで [Yes] をクリックします。
        2. キーがレジストリに正常にインポートされたことを確認するポップアップ ダイアログで [OK] をクリックします。

ステージング プロジェクトを確認する

ステージング プロジェクトが正常に復元されたことを確認します。

  1. [スタート] → [すべてのプログラム] → [Commerce Server 10] → [Commerce Server Staging Manager] をクリックして、Commerce Server Staging Manager を開きます。
  2. ツリー ビューで、[Console Root] → [Commerce Server Staging] → [(ローカル システム)] を展開し、[Projects] ノードをクリックします。
  3. すべてのプロジェクトが正しく復元されたことを確認します。
    注:Upgrade Wizardを使用してサイト リソース データを移行するまで、ビジネス データ ステージング プロジェクトのすべてのプロパティを表示できない場合があります。
  4. ツリー ビューで [Routes] ノードをクリックします。
  5. すべてのルートが適切に復元されたことを確認します。