移行のテスト

一般的な手順

設定に応じて、移行テストを実行する方法がいくつかあります。

移行テストを実行するには、テスト/開発環境が必要です。 開発環境には、次のライセンスが適用されます。ライセンス契約を確認するか、Adobe Campaignのセールスサービスにお問い合わせください。

  1. 進行中のすべての開発を停止し、実稼動環境に引き継ぎます。

  2. 開発環境データベースのバックアップを作成します。

  3. 開発インスタンスですべてのAdobe Campaignプロセスを停止します。

  4. 実稼動環境データベースのバックアップを作成し、開発環境として復元します。

  5. Adobe Campaignサービスを開始する前に、freezeInstance.js 焼灼スクリプトを実行して、バックアップの開始時に実行されていたオブジェクトのデータベースを消去します。

    nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
    
    メモ

    このコマンドは、デフォルトで dry モードで起動し、コマンドが実行したすべての要求を、起動せずにリストします。 注意喚起要求を実行するには、コマンドで run を使用します。

  6. バックアップの復元を試みて、バックアップが正しいことを確認します。 データベース、テーブル、データなどにアクセスできることを確認します。

  7. 開発環境で移行手順をテストします。

    詳細な手順については、「 Adobe Campaign 7 への移行の前提条件 」の節で説明しています。

  8. 開発環境の移行が正常に完了した場合は、実稼動環境を移行できます。

重要

データ構造が変更されたので、v5 プラットフォームと v7 プラットフォームの間でデータパッケージのインポートおよびエクスポートはできません。

メモ

Adobe Campaign update コマンド (postupgrade) を使用すると、リソースを同期し、スキーマとデータベースを更新できます。 この操作は、アプリケーションサーバー上で 1 回だけ実行できます。 リソースを同期した後、postupgrade コマンドを使用して、同期でエラーまたは警告が発生したかどうかを検出できます。

移行ツール

様々なオプションを使用すると、移行による影響を測定し、潜在的な問題を特定できます。 以下のオプションが実行されます。

  • config コマンドで、次の手順に従います。

    nlserver.exe config <option> -instance:<instanceName>
    
  • またはポストアップグレード時:

    nlserver.exe config -postupgrade <option> -instance:<instanceName>
    
メモ

-instance:<instanceame> オプションを使用する必要があります。 -allinstances オプションは使用しないことをお勧めします。

-showCustomEntities および —showDeletedEntities オプション

  • -showCustomEntities オプションは、非標準オブジェクトのリストを表示します。

    nlserver.exe config -showCustomEntities -instance:<instanceName>
    

    送信メッセージの例:

    xtk_migration:opsecurity2 xtk:entity
    
  • -showDeletedEntities オプションは、データベースまたはファイルシステムに存在しないすべての標準オブジェクトのリストを表示します。 見つからない各オブジェクトに対して、パスが指定されます。

    nlserver.exe config -showDeletedEntities -instance:<instanceName>
    

    送信メッセージの例:

    Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
    

検証プロセス

このプロセスは、ポストアップグレードコマンドの標準として統合され、移行が失敗する可能性のある警告およびエラーを表示できます。 エラーが表示される場合、移行は実行されていません。 これが発生した場合は、すべてのエラーを修正し、アップグレード後に再起動します。

次のコマンドを使用して、検証プロセスを(移行なしで)単独で開始できます。

nlserver.exe config -postupgrade -check -instance:<instanceName>
メモ

JST-310040コードを持つすべての警告とエラーを無視してください。

次の式が検索されます(大文字と小文字が区別されます)。


エラーコード
ログタイプ
コメント
.@
PU-0001
警告
このタイプの構文は、配信のパーソナライゼーションではサポートされなくなりました。 JavaScript を参照してください。 正しくない場合は、値の型が正しいことを確認します。
common.js
PU-0002
警告
このライブラリは使用しないでください。
logon(
PU-0003
警告
この接続方法は使用しなくなりました。 識別された Web アプリケーション .
を参照してください。
新しい SoapMethodCall(
PU-0004
警告
この関数は、sessionTokenOnly モードのセキュリティゾーンから実行される JavaScript コードで使用される場合にのみサポートされます。
sql=
PU-0005
エラー
このタイプのエラーは、移行エラーの原因となります。 SQLData.
を参照してください。
SQLDATA
PU-0006
エラー
このタイプのエラーは、移行エラーの原因となります。 SQLData を参照してください。 概要タイプの Web アプリケーションエラーログを取得する場合(v6.02 から移行する場合)は、Campaign の設定 .
を参照してください。
crmDeploymentType="onpremise"
PU-0007
エラー
このタイプのデプロイメントはサポートされなくなりました。 Office 365 およびオンプレミスのMicrosoft CRM コネクタの展開の種類は、非推奨(廃止予定)となりました。 Web API デプロイメントに変更するには、Web アプリケーション .
を参照してください。

データベースとスキーマの一貫性チェックも実行されます。

復元オプション

このオプションを使用すると、標準のオブジェクトが変更されている場合に、そのオブジェクトを復元できます。 復元された各オブジェクトに対して、変更のバックアップが選択したフォルダに保存されます。

nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instanceName>
メモ

絶対フォルダーパスを使用し、フォルダーツリー構造を維持することを強くお勧めします。 例:backupFolder\nms\srcSchema\billing.xml

移行の再開

移行の失敗後にポストアップグレードを再起動すると、停止した場所から再開されます。

このページ