Linux での Adobe Campaign 7 への移行

一般的な手順

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

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

サービス停止

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

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

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

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

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

    /etc/init.d/nlserver6 stop
    

    v5.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 Campaignv5.11からの移行

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

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

    su - neolane
    mv nl5 nl5.back
    
    重要

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

  3. config-<instance name>.xmlnl5.back​フォルダー内)を編集して、mtawfserverstat a10/>などが発生しないようにします。​サービスが自動的に開始されない。 例えば、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 Campaignv6.02からの移行

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

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

    su - neolane
    mv nl6 nl6.back
    
    重要

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

  3. config-<instance name>.xmlnl6.back​フォルダー内)を編集して、mtawfserverstat a10/>などが発生しないようにします。​サービスが自動的に開始されない。 例えば、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 Campaignv6.1からの移行

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

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

    su - neolane
    mv nl6 nl6.back
    
    重要

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

Adobe Campaignの以前のバージョンのパッケージをアンインストールしています

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

Adobe Campaignv5パッケージをアンインストールしています

  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 Campaignv5パッケージをアンインストールします。

    • Debian​内:

      dpkg --purge nlserver5 nlthirdparty5
      
    • Red Hat​内:

      rprm -ev nlserver5 nlthirdparty5
      

Adobe Campaignv6パッケージをアンインストールしています

この節では、Adobe Campaignv6.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 Campaignv6パッケージをアンインストールします。

    • Debian​内:

      dpkg --purge nlserver6 nlthirdparty6
      
    • Red Hat​内:

      rprm -ev nlserver6 nlthirdparty6
      

Adobe Campaignv7の導入

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

Adobe Campaignv5.11からの移行

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

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

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. .bashrd​ファイルを変更します。このファイルは、neolane​ユーザーと一致します。 neolane​としてログオンし、次のコマンドを実行します。

    su - neolane
    vim ~/.bashrc
    
    メモ

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

    ファイルの末尾で、nl5/env.sh​を​nl6/env.sh​に置き換えます。

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

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

    次の各コマンドを使用して、Adobe Campaignv6の内部ファイルシステムを作成できます。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 Campaignv7の​serverConf.xml​ファイルと​config-default.xml​ファイルで、Adobe Campaignv5に対して設定した固有の設定を適用します。 serverConf.xml​ファイルの場合は、nl5/conf/serverConf.xml.diff​ファイルを使用します。

    メモ

    Adobe Campaignv5からAdobe Campaignv7へのレポート設定では、物理ディレクトリへのパスがAdobe Campaignv5ではなくAdobe Campaignv7へのパスになっていることを確認します。

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

    <trackinglogd autoStart="true"/>
    
    重要

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

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

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

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

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

    メモ

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

重要

まだ開始Adobe Campaignサービスを使用しない:変更はApacheで行う必要があります。

Adobe Campaignv6.02からの移行

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

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

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 Campaignv7は、デフォルトでAdobe Campaignv6.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 Campaignv7の設定を再読み込みします。

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

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

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

Adobe Campaignv6.1からの移行

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

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

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 Campaignv7は、デフォルトで​**/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 Campaignv7の設定を再読み込みします。

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

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

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

メモ

この節は、Adobe Campaignv5.11から移行する場合にのみ適用されます。

この段階で、Apacheを停止する必要があります。 参照先:サービスは停止します。

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

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

    • Debian​内:

      vi /etc/apache2/envvars
      
    • Red Hat​内:

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

    • Debian​内:

      nlsrv.load​ファイルで、nl5​を​nl6​に置き換えます。

      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​ファイルを編集し、次の行で​nl5​を​nl6​に置き換えます。

      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​ファイルに移動し、すべての​nl5​を​nl6​に置き換えます。 Debianでこれを行うには、次のコマンドを実行します。

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

セキュリティゾーン

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

サービスの再起動

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

Adobe Campaignv5.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 Campaignv6.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 Campaignv6.1からの移行

次の各サーバー上の開始ApacheおよびAdobe Campaignサービス:

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

新しいインストールを完全にテストし、復元されないこと、および一般的な設定セクションの推奨事項に従って正しく動作していることを確認します。

クレンジングAdobe Campaignv5の削除

メモ

この節は、Adobe Campaignv5.11から移行する場合にのみ適用されます。

Adobe Campaignv5のインストールを削除およびクリーニングする前に、次の推奨事項を適用する必要があります。

  • 新しいインストールの完全なチェックを実行するには、機能チームに依頼します。
  • Adobe Campaignv5は、ロールバックが必要ないことが確実にわかった場合にのみアンインストールします。

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

su - neolane
rm -rf nl5.back

サーバーの開始を再度行います。

このページ

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