新しいビルドへのアップグレード(オンプレミス)

アップグレードプロセスを開始する前に、アップグレード先のAdobe Campaignのバージョンを特定して確認し、 リリースノート を参照してください。

重要
  • Adobeでは、更新する前に各インスタンスでデータベースのバックアップを作成することを強くお勧めします。 詳しくは、この節を参照してください。
  • アップグレードを実行するには、インスタンスとログにアクセスする権限と権限があることを確認します。
  • この節 ビルドのアップグレード の章を読んでから、開始してください。

Windows

Windows 環境で、次の手順に従ってAdobe Campaignを新しいビルドに更新します。

クライアントコンソールの更新方法については、 この節 を参照してください。

サービスのシャットダウン

すべてのファイルを新しいバージョンで置き換えるには、nlserver サービスのすべてのインスタンスをシャットダウンする必要があります。

  1. 以下のサービスをシャットダウンします。

    • Web サービス(IIS):

      iisreset /stop

    • Adobe Campaignサービス:net stop nlserver6

    重要

    また、IIS で使用される nlsrvmod.dll ファイルを新しいバージョンに置き換えるために、リダイレクトサーバー (webmdl) が停止していることを確認する必要があります。

  2. nlserver pdump コマンドを実行して、アクティブなタスクがないことを確認します。 次のようになります。

    C:<installation path>Adobe Campaign v7bin>nlserver pdump
    HH:MM:SS > Application Server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
    No tasks
    

    Windows タスクマネージャを使用して、すべてのプロセスを確実に停止することができます。

Adobe Campaign サーバーアプリケーションのアップグレード

アップグレードファイルを実行するには、次の手順に従います。

  1. setup.exe を実行します。

    このファイルをダウンロードするには、ユーザーの資格情報を使用して ソフトウェア配布ポータル に接続します。 ソフトウェアの配布について詳しくは、 このページ を参照してください。

  2. インストールモードを選択します。更新または修復 を選択します

  3. 次へ」をクリックします。

  4. 終了」をクリックします。

    次に、新しいファイルがコピーされます。

  5. 処理が完了したら「完了」をクリックします。

リソースの同期

次のコマンドラインを使用します。

nlserver config -postupgrade -allinstances

これにより、次の操作を実行できます。

  • リソースの同期
  • スキーマの更新
  • データベースの更新
メモ

この操作は (nlserver web) アプリケーションサーバー上でのみ 1 回だけ実行する必要があります。

次に、同期でエラーまたは警告が発生したかどうかを確認します。 詳しくは、 アップグレードの競合の解決 を参照してください。

サービスの再起動

再起動するサービスは次のとおりです。

  • Web サービス(IIS):

    iisreset /start

  • Adobe Campaignサービス:net start nlserver6

Linux

Linux 環境で、次の手順に従ってAdobe Campaignを新しいビルドに更新します。

クライアントコンソールの可用性の詳細を説明します。

メモ

ビルド 8757 以降、サードパーティライブラリは不要になりました。

更新されたパッケージの取得

最初に、Adobe Campaignの更新済みパッケージの両方を回復します。ユーザーの資格情報を使用して、 ソフトウェア配布ポータル に接続します。 ソフトウェアの配布について詳しくは、 このページ を参照してください。

ファイルは nlserver6-v7-XXX.rpm です。

更新の実行

  • RPM ベースの配布 (RedHat、SuSe)

    これらをインストールするには、ルートとして実行します。

    $rpm -Uvh nlserver6-v7-XXXX.rpm
    

    XXX はファイルのバージョンです。

    rpm ファイルは、CentOS/Red Hat ディストリビューションで見つけられるパッケージに依存しています。 これらの依存関係の一部を使用したくない場合は、rpm の"nodeps"オプションを使用する必要がある場合があります。

    rpm --nodeps -Uvh nlserver6-v7-XXXX-0.x86_64.rpm
    
  • DEB ベースの配布 (Debian)

    これらをインストールするには、ルートとして実行します。

    dpkg -i nlserver6-v7-XXXX-amd64_debX.deb
    
メモ

完全なインストール手順については、 この節 で詳しく説明しています。 リソースは自動的に同期されますが、エラーが発生していないことを確認する必要があります。 詳しくは、 アップグレードの競合の解決 を参照してください。

Web サーバーの再起動

新しいライブラリを適用するには、Apache をシャットダウンする必要があります。

これをおこなうには、次のコマンドを実行します。

/etc/init.d/apache stop
重要
  • スクリプトの名前は apache ではなく httpd となります。
  • 次の応答が得られるまで、このコマンドを実行する必要があります。

この操作は、Apache が新しいライブラリを適用するために必要です。

次に、Apache を再起動します。

/etc/init.d/apache start

アップグレードの競合の解決

リソースの同期中に、postupgrade コマンドを使用して、同期でエラーが発生したか警告が発生したかを検出できます。

同期結果の表示

同期結果を表示する方法は 2 つあります。

  • コマンドラインインターフェイスでは、エラーは 3 重の山形記号 >> で実現され、同期は自動的に停止されます。 警告は二重山括弧 > で示され、同期が完了したら解決する必要があります。 ポストアップグレードの最後に概要がコマンドプロンプトで表示されます。以下はその一例です。

    2013-04-09 07:48:39.749Z 00002E7A 1 info log =========Summary of the update==========
    2013-04-09 07:48:39.749Z 00002E7A 1 info log <instance name> instance, 6 warning(s) and 0 error(s) during the update.
    2013-04-09 07:48:39.749Z 00002E7A 1 warning log The document with identifier 'mobileAppDeliveryFeedback' and type 'xtk:report' is in conflict with the new version.
    2013-04-09 07:48:39.749Z 00002E7A 1 warning log The document with identifier 'opensByUserAgent' and type 'xtk:report' is in conflict with the new version.
    2013-04-09 07:48:39.750Z 00002E7A 1 warning log The document with identifier 'deliveryValidation' and type 'nms:webApp' is in conflict with the new version.
    2013-04-09 07:48:39.750Z 00002E7A 1 warning log Document of identifier 'nms:includeView' and type 'xtk:srcSchema' updated in the database and found in the file system. You will have to merge the two versions manually.
    

    リソースの競合に関する警告は、見落とさないように注意して、解決してください。

  • postupgrade_<server version number>_<time of postupgrade>.log ログファイルには同期結果が含まれます。 デフォルトでは、次のディレクトリで使用できます。<installation directory>/var/<instance/postupgrade. エラーと警告はそれぞれエラーと警告の属性で明示されます。

競合の解決

競合を解決するには、次の手順に従います。

  1. Adobe Campaignツリーで、 管理/設定/パッケージ管理/競合を編集 に移動します。
  2. リストから解決する競合を選択します。

競合を解決する方法は 3 つあります。

  • 解決済みとして宣言 :事前にユーザーの操作が必要です。

  • 新しいバージョンを受け入れる :Adobe Campaignで提供されるリソースがユーザーによって変更されていない場合に推奨されます。

  • 現在のバージョンを保持 :は、更新が拒否されたことを示します。

    重要

    この解像度モードを選択すると、新しいバージョンでの修正のメリットが得られない場合があります。

競合を手動で解決する場合は、次の手順に従います。

  1. ウィンドウの下部のセクションで、conflict 文字列を検索し、競合するエンティティを探します。 新しいバージョンでインストールされたエンティティには new 引数が含まれ、前のバージョンに一致するエンティティには cus 引数が含まれます。

  2. 維持しないバージョンを削除します。保持するエンティティの conflict_argument 文字列を削除します。

  3. 解決した競合に移動します。アクション​アイコンをクリックし、「解決済みとして宣言」を選択します。

  4. 変更を保存します。これにより競合が解決します。

ベストプラクティス

更新エラーは、データベース設定に関連付けられている可能性があります。 技術管理者とデータベース管理者が実行した設定に互換性があることを確認します。

例えば、Unicode データベースは、LATIN1 データなどのストレージを許可するだけではありません。

使用可能な更新をクライアントコンソールに警告する

Windows

Adobe Campaignアプリケーションサーバーがインストールされているマシン (nlserver web) で、setup-client-6.XXXX.exe in [アプリケーションのパス ]/datakit/nl/eng/jsp をダウンロードしてコピーします。

次回クライアントコンソールを接続すると、ウィンドウが表示され、更新プログラムの使用可否が通知され、ダウンロードおよびインストールの可能性が示されます。

メモ

IIS_XPG ユーザーがこのインストールファイルに対する適切な読み取り権限を持っていることを確認し、詳細については、 インストールガイド を参照してください。

Linux

Adobe Campaignアプリケーションサーバー (nlserver web) がインストールされているマシンで、setup-client-6.XXXX.exe パッケージを取得し、/usr/local/neolane/nl6/datakit/nl/eng/jsp として保存してコピーします。

 cp setup-client-6.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp

次回クライアントコンソールを接続すると、ウィンドウが表示され、更新プログラムの使用可否が通知され、ダウンロードおよびインストールの可能性が示されます。

メモ

Apache ユーザーがこのインストールファイルに対する適切な読み取り権限を持っていることを確認し、詳細については、 インストールガイド を参照してください。

このページ