Show Menu
トピック×

移行のテスト

一般的な手順

設定に応じて、移行テストを実行する方法がいくつかあります。
移行テストを実行するには、テスト/開発環境が必要です。 開発環境は、次のライセンスの対象となります。ライセンス契約を確認するか、Adobe Campaignの販売サービスにお問い合わせください。
  1. 進行中の開発をすべて停止し、実稼働環境に持ち越します。
  2. 開発環境データベースのバックアップを作成します。
  3. 開発インスタンスですべてのAdobe Campaignプロセスを停止します。
  4. 実稼働環境データベースのバックアップを作成し、開発環境として復元します。
  5. Adobe Campaignサービスを開始する前に、 ​freezeInstance.jsの焼灼スクリプトを実行し、バックアップの開始時に実行されていたオブジェクトのデータベースをクリアできます。
    nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
    
    
    コマンドはデフォルトでドライモ ードで起動し 、そのコマンドで実行されたすべての要求が一覧表示されます。起動は行われません。 焼灼リクエストを実行するには、コ マンドの runを使用します。
  6. バックアップを復元して、バックアップが正しいことを確認します。 データベース、テーブル、データなどにアクセスできることを確認します。
  7. 開発環境で移行手順をテストします。
    詳しい手順は、「Adobe Campaign 7への移行 の前提条件」の節に説明されています
  8. 開発環境の移行に成功した場合は、実稼働環境を移行できます。
データ構造が変更されたため、v5プラットフォームとv7プラットフォームの間でデータパッケージの読み込みと書き出しを行うことはできません。
Adobe Campaignの更新コマンド(アップグレード後​ )を使用すると、リソースを同期し、スキーマとデータベースを更新できます。 この操作は、アプリケーションサーバー上でのみ1回だけ実行できます。 リソースを同期した後、postupgrade ​コマンドを使用して、同期でエラーが発生したか警告が発生したかを検出できます。

移行ツール

様々なオプションを使用して、移行による影響を測定し、潜在的な問題を特定できます。 以下のオプションが実行されます。
  • configコマ ンド :
    nlserver.exe config <option> -instance:<instanceName>
    
    
  • またはアップグレード後に
    nlserver.exe config -postupgrade <option> -instance:<instanceName>
    
    
インスタンスを使用する必 <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.
    
    

Verification process

このプロセスは、アップグレード後のコマンドの標準として統合され、移行が失敗する可能性のある警告やエラーを表示できます。 エラーが表示された場合は、移行は実行されていません。 この場合は、すべてのエラーを修正し、アップグレード後に再起動します。
次のコマンドを使用して、検証プロセスを独自に(移行せずに)開始できます。
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アプリケーションを参照してください
データベースとスキーマコヒーレンスチェックも実行される。

Restorationオプション

このオプションを使用すると、変更済みのオブジェクトをそのまま使用して元に戻すことができます。 復元された各オブジェクトに対して、変更のバックアップが選択したフォルダに保存されます。
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instanceName>

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

移行の再開

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