移行のテスト

一般的な手順

設定に応じて、いくつかの方法で移行テストを実施できます。

移行テストを実施するには、テスト/開発環境が必要です。 開発環境は、次のライセンスの対象となります。ライセンス契約を確認するか、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 Campaign7への移行に必要な前提条件の節を参照してください。

  8. 開発環境の移行に成功した場合は、実稼働環境を移行できます。

重要

データ構造が変更されたため、v5プラットフォームとv7プラットフォームの間では、データパッケージの読み込みと書き出しを行うことはできません。

メモ

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

移行ツール

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

  • を設定します。

    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アプリケーションを参照してください。
new SoapMethodCall(
PU-0004
警告
この関数は、sessionTokenOnlyモードのセキュリティゾーンから実行されるJavaScriptコードで使用される場合にのみサポートされます。
sql=
PU-0005
エラー
このタイプのエラーは、移行エラーの原因となります。 SQLDataを参照してください。
SQLDATA
PU-0006
エラー
このタイプのエラーは、移行エラーの原因となります。 SQLDataを参照してください。 概要タイプのWebアプリケーションエラーログ(v6.02からの移行)を取得する場合は、Web アプリケーションを参照してください。

データベースとスキーマコヒーレンス・チェックも行う。

復元オプション

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

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

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

移行を再開しています

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

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free