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
    

    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 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. .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 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​ファイルで、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 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

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

このページ