Linux での Adobe Campaign 7 への移行

一般的な手順

Linux での移行手順は次のとおりです。

  1. サービスの停止: サービス停止 を参照してください。
  2. データベースを保存します。 データベースと既存のインストールのバックアップ を参照してください。
  3. 以前のAdobe Campaignバージョンのパッケージをアンインストールします。 以前のバージョンのAdobe Campaignパッケージのアンインストール を参照してください。
  4. プラットフォームの移行:Adobe Campaign v7 のデプロイ を参照してください。
  5. サービスの再起動: サービスの再起動 を参照してください。

サービス停止

まず、関係するすべてのマシン上のデータベースにアクセスできるすべてのプロセスを停止します。

  1. root としてログインします。

  2. リダイレクトモジュール(webmdl サービス)を使用するすべてのサーバーを停止する必要があります。 Apache の場合は、次のコマンドを実行します。

    /etc/init.d/apache2 stop
    
  3. root として再度ログインします。

  4. すべてのサーバーでAdobe Campaign以前のバージョンのサービスを停止します。

    /etc/init.d/nlserver6 stop
    

    バージョン 5.11 から移行する場合は、次のコマンドを実行します。

    /etc/init.d/nlserver5 stop
    
  5. 各サーバーでAdobe Campaignサービスが停止していることを確認します。

    ps waux | grep nlserver
    

    アクティブなプロセスのリストと ID(PID) が表示されます。

  6. 数分後も 1 つ以上のAdobe Campaignプロセスがアクティブまたはブロックされている場合は、それらを強制終了します。

    killall nlserver
    
  7. 数分後もアクティブなプロセスがある場合は、次のコマンドを使用して、プロセスを強制的に閉じることができます。

    killall -9 nlserver
    

データベースと既存のインストールのバックアップ

手順は、以前のバージョンのAdobe Campaignによって異なります。

Adobe Campaign v5.11 からの移行

  1. Adobe Campaignデータベースのバックアップを作成します。

  2. neolane としてログインし、次のコマンドを使用して nl5 ディレクトリのバックアップを作成します。

    su - neolane
    mv nl5 nl5.back
    
    重要

    予防策として、nl5.back フォルダーを zip ファイルにして、サーバー以外の安全な場所に保存することをお勧めします。

  3. config-<instance name>.xmlnl5.back フォルダー内)を編集し、mtawfserverstat などを防ぎます。 サービスが自動的に開始されない問題を修正しました。 例えば、 autoStart_autoStart に置き換えます(neolane と同じ)。

    <?xml version='1.0'?>
    <serverconf>
      <shared>
        <dataStore hosts="myServer*" lang="en_US">
          <dataSource name="default">
            <dbcnx encrypted="1" login="myLogin" password="myPassword"  provider="postgresql" server="myServer"/>
          </dataSource>
        </dataStore>
      </shared>
    
      <mta _autoStart="true" statServerAddress="myStatServer"/>
      <stat _autoStart="true"/>
      <wfserver _autoStart="true"/>
      <inMail _autoStart="true"/>
      <sms _autoStart="false"/>
    </serverconf>
    

Adobe Campaign v6.02 からの移行

  1. Adobe Campaignデータベースのバックアップを作成します。

  2. neolane としてログインし、次のコマンドを使用して nl6 ディレクトリのバックアップを作成します。

    su - neolane
    mv nl6 nl6.back
    
    重要

    予防策として、nl6.back フォルダーを zip ファイルにして、サーバー以外の安全な場所に保存することをお勧めします。

  3. config-<instance name>.xmlnl6.back フォルダー内)を編集して、mtawfserverstat などを防ぎます。 サービスが自動的に開始されない問題を修正しました。 例えば、 autoStart_autoStart に置き換えます (Adobe Campaign と同じ )。

    <?xml version='1.0'?>
    <serverconf>
      <shared>
        <dataStore hosts="myServer*" lang="en_US">
          <dataSource name="default">
            <dbcnx encrypted="1" login="myLogin" password="myPassword"  provider="postgresql" server="myServer"/>
          </dataSource>
        </dataStore>
      </shared>
    
      <mta _autoStart="true" statServerAddress="myStatServer"/>
      <stat _autoStart="true"/>
      <wfserver _autoStart="true"/>
      <inMail _autoStart="true"/>
      <sms _autoStart="false"/>
    </serverconf>
    

Adobe Campaign v6.1 からの移行

  1. Adobe Campaignデータベースのバックアップを作成します。

  2. neolane としてログインし、次のコマンドを使用して nl6 ディレクトリのバックアップを作成します。

    su - neolane
    mv nl6 nl6.back
    
    重要

    予防策として、nl6.back フォルダーを zip ファイルにして、サーバー以外の安全な場所に保存することをお勧めします。

以前のバージョンのAdobe Campaignパッケージのアンインストール

手順は、以前のバージョンのAdobe Campaignによって異なります。

Adobe Campaign v5 パッケージのアンインストール

  1. root としてログインします。

  2. 次のコマンドを使用して、インストールされたAdobe Campaignパッケージを特定します。

    • Debian では、

      dpkg -l | grep nl
      

      インストールされているパッケージのリストが表示されます。

      ii  nlserver5                       5762                     nlserver5-5762
      ii  nlthirdparty5                   5660                     nlthirdparty5-5660
      
    • Red Hat:

      rpm -qa | grep nl
      
  3. Adobe Campaign v5 パッケージをアンインストールします。

    • Debian では、

      dpkg --purge nlserver5 nlthirdparty5
      
    • Red Hat:

      rprm -ev nlserver5 nlthirdparty5
      

Adobe Campaign v6 パッケージのアンインストール

この節では、Adobe Campaign v6.02 または v6.1 パッケージのアンインストール方法を示します。

  1. root としてログインします。

  2. 次のコマンドを使用して、インストールされたAdobe Campaignパッケージを特定します。

    • Debian では、

      dpkg -l | grep nl
      

      インストールされているパッケージのリストが表示されます。

      ii  nlserver6                       XXXX                     nlserver6-XXXX
      ii  nlthirdparty6                   XXXX                     nlthirdparty6-XXXX
      
    • Red Hat:

      rpm -qa | grep nl
      
  3. Adobe Campaign v6 パッケージをアンインストールします。

    • Debian では、

      dpkg --purge nlserver6 nlthirdparty6
      
    • Red Hat:

      rprm -ev nlserver6 nlthirdparty6
      

Adobe Campaign v7 のデプロイ

手順は、以前のバージョンのAdobe Campaignによって異なります。

Adobe Campaign v5.11 からの移行

Adobe Campaignのデプロイには、次の 2 つの段階があります。

  • Adobe Campaign v7 パッケージのインストール:この操作は、各サーバーで実行する必要があります。
  • アップグレード後:このコマンドは、各インスタンスで開始する必要があります。

Adobe Campaignをデプロイするには、次の手順に従います。

  1. 次のコマンドを使用して、最新のAdobe Campaign v7 パッケージをインストールします。

    • Debian では、

      dpkg -i nlserver6-XXXX-linux-2.6-intel.deb
      
    • Red Hat:

      rpm -Uvh nlserver6-XXXX-0.x86_64.rpm
      
    重要

    次の手順に進む前に、パッケージを正常にインストールする必要があります。

    メモ

    v5.11 から移行する場合、Adobe Campaignはデフォルトで /usr/local/neolane/nl6/ ディレクトリにインストールされます。

    パッケージがインストールされると、次のメッセージが表示されます。'WdbcTimeZone'オプションがありません。 これは正常です。

  2. クライアントコンソールのインストールプログラムを使用可能にするには、次の手順でAdobe Campaignのインストールディレクトリにコピーします。

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

    Linux でのAdobe Campaignのインストール方法について詳しくは、 この節 を参照してください。

  3. neolane ユーザーと一致する .bashrd ファイルを変更します。 neolane としてログオンし、次のコマンドを実行します。

    su - neolane
    vim ~/.bashrc
    
    メモ

    neolane としてログインすると、次のメッセージが表示されます。nl5/env.sh :そのようなファイルやディレクトリはありません。 これは正常です。

    ファイルの最後で、 nl5/env.shnl6/env.sh に置き換えます。

  4. root としてログインし、次のコマンドを使用してインスタンスを準備します。

    /etc/init.d/nlserver6 start   
    Starting nlserver6: [  OK  ]
    
    /etc/init.d/nlserver6 stop
    Stopping nlserver6: [  OK  ]
    
    メモ

    次のコマンドを使用して、Adobe Campaign v6 の内部ファイルシステムを作成できます。conf ディレクトリ(config-default.xml および serverConf.xml ファイルを含む)、var ディレクトリ。

  5. nl5.back バックアップフォルダーに移動し、各インスタンスの設定ファイルとサブフォルダーをコピー(上書き)します。 neolane としてログインし、次のコマンドを実行します。

    重要

    以下の最初のコマンドの場合は、config-default.xml ファイルをコピーしないでください。

    su - neolane
    
    cp nl5.back/conf/config-<instance name>.xml nl6/conf/
    cp nl5.back/customer.sh nl6/
    cp -r nl5.back/customers/* nl6/customers/
    cp -r nl5.back/var/* nl6/var/
    
  6. Adobe Campaign v7 の serverConf.xml および config-default.xml ファイルで、Adobe Campaign v5 に対して行った特定の設定を適用します。 serverConf.xml ファイルの場合は、nl5/conf/serverConf.xml.diff ファイルを使用します。

    メモ

    Adobe Campaign v5 からAdobe Campaign v7 に設定をレポートする場合は、物理ディレクトリへのパスがAdobe Campaign v5 ではなくAdobe Campaign v7 に続くことを確認してください。

  7. 移行は一般的なインストールではないので、trackinglogd サービスを強制的に再起動する必要があります。 これをおこなうには、nl6/conf/config-default.xml ファイルを開き、trackinglogd サービスが有効になっていることを確認します(トラッキング/リダイレクトサーバー上でのみ)。

    <trackinglogd autoStart="true"/>
    
    重要

    trackinglogd サービスがトラッキングサーバーで開始されていない場合、トラッキング情報は転送されません。

  8. 次のコマンドを使用して、Adobe Campaign v7 設定を再読み込みします。

    nlserver config -reload
    
  9. 次のコマンドを使用して、アップグレード後のプロセスを開始します(neolane という名前で)。

    su - neolane
    nlserver config -timezone:<time zone> -postupgrade -instance:<instance name>
    
    重要

    アップグレード後に(-timezone オプションを使用して)参照として使用するタイムゾーンを指定する必要があります。 この場合、Europe/Paris タイムゾーン -timezone を使用します。"Europe/Paris"

    メモ

    ベースを「マルチタイムゾーン」にアップグレードすることを強くお勧めします。 タイムゾーンオプションについて詳しくは、 タイムゾーン の節を参照してください。

重要

まだAdobe Campaignサービスを開始しない:変更は、引き続き Apache でおこなう必要があります。

Adobe Campaign v6.02 からの移行

Adobe Campaignのデプロイには、次の 2 つの段階があります。

  • Adobe Campaign v7 パッケージのインストール:この操作は、各サーバーで実行する必要があります。
  • アップグレード後:このコマンドは、各インスタンスで開始する必要があります。

Adobe Campaignをデプロイするには、次の手順に従います。

  1. 次のコマンドを使用して、最新のAdobe Campaign v7 パッケージをインストールします。

    • Debian では、

      dpkg -i nlserver6-XXXX-amd64_debX.deb
      
    • Red Hat:

      rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
      
    重要

    次の手順に進む前に、パッケージを正常にインストールする必要があります。

    メモ

    Adobe Campaign v7 は、デフォルトでAdobe Campaign v6.02 と同じディレクトリにインストールされます。/usr/local/neolane/nl6/.

  2. クライアントコンソールのインストールプログラムを使用可能にするには、次の手順でAdobe Campaignのインストールディレクトリにコピーします。

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

    Linux でのAdobe Campaignのインストール方法について詳しくは、 この節 を参照してください。

  3. 移行は一般的なインストールではないので、trackinglogd サービスを強制的に再起動する必要があります。 これをおこなうには、nl6/conf/config-default.xml ファイルを開き、trackinglogd サービスが有効になっていることを確認します(トラッキング/リダイレクトサーバー上でのみ)。

    <trackinglogd autoStart="true"/>
    
    重要

    trackinglogd サービスがトラッキングサーバーで開始されていない場合、トラッキング情報は転送されません。

  4. nl6.back バックアップフォルダーに移動し、各インスタンスの設定ファイルとサブフォルダーをコピー(上書き)します。 neolane としてログインし、次のコマンドを実行します。

    su - neolane
    
    cp nl6.back/conf/config*.xml nl6/conf/
    cp nl6.back/customer.sh nl6/
    cp -r nl6.back/customers/* nl6/customers/
    cp -r nl6.back/var/* nl6/var/
    
  5. 次のコマンドを使用して、Adobe Campaign v7 設定を再読み込みします。

    nlserver config -reload
    
  6. 次のコマンドを使用して、アップグレード後のプロセスを開始します(neolane という名前で)。

    su - neolane
    nlserver config -postupgrade -instance:<instance name>
    
    メモ

    「マルチタイムゾーン」モードは、PostgreSQL データベースエンジンの v6.02 でのみ使用できました。 どのバージョンのデータベースエンジンを使用していても使用できるようになりました。 ベースを「マルチタイムゾーン」にアップグレードすることを強くお勧めします。 タイムゾーンオプションについて詳しくは、 タイムゾーン の節を参照してください。

Adobe Campaign v6.1 からの移行

Adobe Campaignのデプロイには、次の 2 つの段階があります。

  • Adobe Campaign v7 パッケージのインストール:この操作は、各サーバーで実行する必要があります。
  • アップグレード後:このコマンドは、各インスタンスで開始する必要があります。

Adobe Campaignをデプロイするには、次の手順に従います。

  1. 次のコマンドを使用して、最新のAdobe Campaign v7 パッケージをインストールします。

    • Debian では、

      dpkg -i nlserver6-XXXX-amd64_debX.deb
      
    • Red Hat:

      rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
      
    重要

    次の手順に進む前に、パッケージを正常にインストールする必要があります。

    メモ

    Adobe Campaign v7 は、デフォルトで /usr/local/neolane/nl6/ ディレクトリにインストールされます。

  2. クライアントコンソールのインストールプログラムを使用可能にするには、次の手順でAdobe Campaignのインストールディレクトリにコピーします。

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

    Linux でのAdobe Campaignのインストール方法について詳しくは、 この節 を参照してください。

  3. nl6.back バックアップフォルダーに移動し、各インスタンスの設定ファイルとサブフォルダーをコピー(上書き)します。 neolane としてログインし、次のコマンドを実行します。

    su - neolane
    
    cp nl6.back/conf/config*.xml nl6/conf/
    cp nl6.back/customer.sh nl6/
    cp -r nl6.back/customers/* nl6/customers/
    cp -r nl6.back/var/* nl6/var/
    
  4. 次のコマンドを使用して、Adobe Campaign v7 設定を再読み込みします。

    nlserver config -reload
    
  5. 次のコマンドを使用して、アップグレード後のプロセスを開始します(neolane という名前で)。

    su - neolane
    nlserver config -postupgrade -instance:<instance name>
    

リダイレクトサーバーの移行 (Apache)

メモ

この節の説明は、Adobe Campaign v5.11 からの移行時にのみ当てはまります。

この段階で、Apache を停止する必要があります。 次を参照してください。 サービス停止

  1. root としてログインします。

  2. Apache 環境変数を変更して、nl6 ディレクトリにリンクします。

    • Debian では、

      vi /etc/apache2/envvars
      
    • Red Hat:

      vi /usr/local/apache2/bin/envvars
      
  3. 次に、次のコマンドを実行します。

    • Debian では、

      nlsrv.load ファイルで、nl5nl6 に置き換えます。

      vi /etc/apache2/mods-available/nlsrv.load
      

      nlsrv.conf ファイルのリンクを削除し、新しく作成します。

      rm /etc/apache2/mods-available/nlsrv.conf 
      ln -s /usr/local/neolane/nl6/tomcat-6/conf/apache_neolane.conf /etc/apache2/
      mods-available/nlsrv.conf
      
    • Red Hat:

      /usr/local/apache2/conf ディレクトリに移動し、http.conf ファイルを編集して、次の行で nl5nl6 に置き換えます。

      RHEL 7/Debian 8:

      LoadModule requesthandler24_module /usr/local/neolane/nl6/lib/libnlsrvmod.so
      Include /usr/local/neolane/nl6/tomcat-6/conf/apache_neolane.conf
      
  4. alias.conf ファイルに移動し、すべての nl5nl6 に置き換えます。 Debian でこれをおこなうには、次のコマンドを実行します。

    vi /etc/apache2/mods-available/alias.conf
    

セキュリティゾーン

v6.02 以前から移行する場合は、サービスを開始する前にセキュリティゾーンを設定する必要があります。 詳しくは、 セキュリティ を参照してください。

サービスの再起動

手順は、以前のバージョンのAdobe Campaignによって異なります。

Adobe Campaign v5.11 からの移行

config-<instance name>.xml ファイルで、mtawfserverstat などの自動起動を再開します。 サービス

<?xml version='1.0'?>
<serverconf>
  <shared>
    <dataStore hosts="myServer*" lang="en_US">
      <dataSource name="default">
        <dbcnx encrypted="1" login="myLogin" password="myPassword"  provider="postgresql" server="myServer"/>
      </dataSource>
    </dataStore>
  </shared>

  <mta autoStart="true" statServerAddress="localhost"/>
  <stat autoStart="true"/>
  <wfserver autoStart="true"/>
  <inMail autoStart="true"/>
  <sms autoStart="false"/>
</serverconf>

次の各サーバーで Apache とAdobe Campaignのサービスを開始します。

  1. 追跡サーバーとリダイレクトサーバー。
  2. ミッドソーシングサーバー.
  3. マーケティングサーバー。

次の手順に進む前に、新しいインストールの完全なテストを実行し、不具合がなく、 一般設定 セクションの推奨事項に従ってすべての動作を確認します。

Adobe Campaign v6.02 からの移行

config-<instance name>.xml ファイルで、mtawfserverstat などの自動起動を再開します。 サービス

<?xml version='1.0'?>
<serverconf>
  <shared>
    <dataStore hosts="myServer*" lang="en_US">
      <dataSource name="default">
        <dbcnx encrypted="1" login="myLogin" password="myPassword"  provider="postgresql" server="myServer"/>
      </dataSource>
    </dataStore>
  </shared>

  <mta autoStart="true" statServerAddress="myStatServer"/>
  <stat autoStart="true"/>
  <wfserver autoStart="true"/>
  <inMail autoStart="true"/>
  <sms autoStart="false"/>
</serverconf>

次の各サーバーで Apache とAdobe Campaignのサービスを開始します。

  1. 追跡サーバーとリダイレクトサーバー。
  2. ミッドソーシングサーバー.
  3. マーケティングサーバー。

新しいインストールを完全にテストし、リグレスしていないことを確認し、 一般設定 の節の推奨事項に従って、すべてが正しく動作していることを確認します。

Adobe Campaign v6.1 からの移行

次の各サーバーで Apache とAdobe Campaignのサービスを開始します。

  1. 追跡サーバーとリダイレクトサーバー。
  2. ミッドソーシングサーバー.
  3. マーケティングサーバー。

新しいインストールを完全にテストし、リグレスしていないことを確認し、 一般設定 の節の推奨事項に従って、すべてが正しく動作していることを確認します。

Adobe Campaign v5 の削除とクレンジング

メモ

この節の説明は、Adobe Campaign v5.11 からの移行時にのみ当てはまります。

Adobe Campaign v5 のインストールを削除してクレンジングする前に、次の推奨事項を適用する必要があります。

  • 機能チームに新しいインストールの完全なチェックを実行してもらう。
  • ロールバックが必要ないことが確実である場合は、Adobe Campaign v5 をアンインストールしてください。

nl5.back ディレクトリを削除します。 neolane としてログインし、次のコマンドを実行します。

su - neolane
rm -rf nl5.back

サーバーを再起動します。

このページ