將Linux平台移轉至Campaign v7

在Linux中的移轉步驟如下:

  1. 停止所有服務 — 深入了解.
  2. 保存資料庫 — 深入了解.
  3. 解除安裝舊版Adobe Campaign套件 — 深入了解.
  4. 移轉平台 — 深入了解.
  5. 重新啟動服務 — 深入了解.

服務停止

首先,停止所有相關電腦上具有資料庫訪問權限的所有進程。

  1. 登入方式 .

  2. 使用重定向模組(webmdl 服務)。 對於Apache,請運行以下命令:

    /etc/init.d/apache2 stop
    
  3. 重新登入為 .

  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. 如果一或多個Adobe Campaign程式在幾分鐘後仍處於作用中或封鎖狀態,請終止。

    killall nlserver
    
  7. 如果某些進程在幾分鐘後仍處於活動狀態,則可以使用命令強制它們關閉:

    killall -9 nlserver
    

備份資料庫

程式取決於您的Adobe Campaign舊版。

適用於Adobe Campaign v5.11

  1. 備份Adobe Campaign資料庫。

  2. 登入方式 奈羅蘭 並備份 nl5 目錄(使用以下命令):

    su - neolane
    mv nl5 nl5.back
    
    重要

    為了防患於未然,建議您將 nl5.back 資料夾並儲存至伺服器以外的安全位置。

  3. 編輯 config-<instance name>.xml (在 nl5.back 資料夾),以防止 mta, wfserver, stat 等。 服務自動啟動。 例如,取代 autoStart with _autoStart (仍為 奈羅蘭)。

    <?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. 登入方式 奈羅蘭 並備份 nl6 目錄(使用以下命令):

    su - neolane
    mv nl6 nl6.back
    
    重要

    為了防患於未然,建議您將 nl6.back 資料夾並儲存至伺服器以外的安全位置。

  3. 編輯 config-<instance name>.xml (在 nl6.back 資料夾),以防止 mta, wfserver, stat、等 服務自動啟動。 例如,取代 autoStart with _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. 登入方式 奈羅蘭 並備份 nl6 目錄(使用以下命令):

    su - neolane
    mv nl6 nl6.back
    
    重要

    為了防患於未然,建議您將 nl6.back 資料夾並儲存至伺服器以外的安全位置。

解除安裝Adobe Campaign舊版套件

程式取決於您的Adobe Campaign舊版。

對於v5包

  1. 登入方式 .

  2. 使用下列命令識別安裝的Adobe Campaign套件。

    • Debian:

      dpkg -l | grep nl
      

      隨即顯示已安裝的程式包清單:

      ii  nlserver5                       5762                     nlserver5-5762
      ii  nlthirdparty5                   5660                     nlthirdparty5-5660
      
    • 紅帽:

      rpm -qa | grep nl
      
  3. 解除安裝Adobe Campaign v5套件。

    • Debian:

      dpkg --purge nlserver5 nlthirdparty5
      
    • 紅帽:

      rprm -ev nlserver5 nlthirdparty5
      

對於v6軟體包

本節說明如何解除安裝Adobe Campaign v6.02或v6.1套件。

  1. 登入方式 .

  2. 使用下列命令識別安裝的Adobe Campaign套件。

    • Debian:

      dpkg -l | grep nl
      

      隨即顯示已安裝的程式包清單:

      ii  nlserver6                       XXXX                     nlserver6-XXXX
      ii  nlthirdparty6                   XXXX                     nlthirdparty6-XXXX
      
    • 紅帽:

      rpm -qa | grep nl
      
  3. 解除安裝Adobe Campaign v6套件。

    • Debian:

      dpkg --purge nlserver6 nlthirdparty6
      
    • 紅帽:

      rprm -ev nlserver6 nlthirdparty6
      

部署Adobe Campaign v7

程式取決於您的Adobe Campaign舊版。

從Adobe Campaign v5.11

部署Adobe Campaign需要兩個階段:

  • 安裝Adobe Campaign v7套件:必須在每個伺服器上執行此操作。
  • 升級後:必須在每個實例上啟動此命令。

若要部署Adobe Campaign,請套用下列步驟:

  1. 使用下列命令安裝最新的Adobe Campaign v7套件:

    • Debian:

      dpkg -i nlserver6-XXXX-linux-2.6-intel.deb
      
    • 紅帽:

      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 符合 奈羅蘭 使用者。 登入方式 奈羅蘭 並運行以下命令:

    su - neolane
    vim ~/.bashrc
    
    注意

    當您登入為 奈羅蘭,會顯示下列訊息: nl5/env.sh :沒有此類檔案或目錄. 這是正常的。

    在檔案結尾處,取代 nl5/env.sh with nl6/env.sh.

  4. 登入方式 並使用以下命令準備實例:

    /etc/init.d/nlserver6 start
    Starting nlserver6: [  OK  ]
    
    /etc/init.d/nlserver6 stop
    Stopping nlserver6: [  OK  ]
    
    注意

    以下命令可讓您建立Adobe Campaign v6內部檔案系統: conf 目錄(使用 config-default.xmlserverConf.xml 檔案), var 目錄。

  5. 前往 nl5.back 備份資料夾,並複製(覆寫)每個實例的配置檔案和子資料夾。 登入方式 奈羅蘭 並運行以下命令:

    重要

    對於下面的第一個命令,請勿複製 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.xmlconfig-default.xml 檔案,套用您針對Adobe Campaign v5所具備的特定設定。 若 serverConf.xml 檔案,使用 nl5/conf/serverConf.xml.diff 檔案。

    注意

    報告從Adobe Campaign v5到Adobe Campaign v7的設定時,請確定通往物理目錄的路徑會導向Adobe Campaign v7,而非Adobe Campaign v5。

  7. 由於遷移不是一般安裝,因此您需要強制重新啟動 trackinglogd 服務。 若要這麼做,請開啟 nl6/conf/config-default.xml 檔案,確保 trackinglogd 服務已啟動(僅在追蹤/重新導向伺服器上):

    <trackinglogd autoStart="true"/>
    
    重要

    trackinglogd 追蹤伺服器上未啟動服務,將不會轉送追蹤資訊。

  8. 使用下列命令重新載入Adobe Campaign v7設定:

    nlserver config -reload
    
  9. 使用以下命令啟動升級後進程(仍為 奈羅蘭):

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

    您必須指定在升級後期間要作為參考使用的時區(使用 -timezone 選項)。 在此案例中,我們使用歐洲/巴黎時區 -timezone:"歐洲/巴黎".

    注意

    強烈建議您將基礎升級為「多時區」。 有關時區選項的詳細資訊,請參閱 時區 區段。

重要

尚未啟動Adobe Campaign服務:仍需在Apache中進行變更。

從Adobe Campaign v6.02

部署Adobe Campaign需要兩個階段:

  • 安裝Adobe Campaign v7套件:必須在每個伺服器上執行此操作。
  • 升級後:必須在每個實例上啟動此命令。

若要部署Adobe Campaign,請套用下列步驟:

  1. 使用下列命令安裝最新的Adobe Campaign v7套件:

    • Debian:

      dpkg -i nlserver6-XXXX-amd64_debX.deb
      
    • 紅帽:

      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 備份資料夾,並複製(覆寫)每個實例的配置檔案和子資料夾。 登入方式 奈羅蘭 並運行以下命令:

    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. 使用以下命令啟動升級後進程(仍為 奈羅蘭):

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

    「多時區」模式僅在v6.02中可用於PostgreSQL資料庫引擎。 現在,無論使用哪個版本的資料庫引擎,都可使用它。 強烈建議您將基礎升級為「多時區」。 有關時區選項的詳細資訊,請參閱 時區 區段。

從Adobe Campaign v6.1

部署Adobe Campaign需要兩個階段:

  • 安裝Adobe Campaign v7套件:必須在每個伺服器上執行此操作。
  • 升級後:必須在每個實例上啟動此命令。

若要部署Adobe Campaign,請套用下列步驟:

  1. 使用下列命令安裝最新的Adobe Campaign v7套件:

    • Debian:

      dpkg -i nlserver6-XXXX-amd64_debX.deb
      
    • 紅帽:

      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 備份資料夾,並複製(覆寫)每個實例的配置檔案和子資料夾。 登入方式 奈羅蘭 並運行以下命令:

    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. 使用以下命令啟動升級後進程(仍為 奈羅蘭):

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

遷移重定向伺服器(Apache)

注意

本節內容僅適用於從Adobe Campaign v5.11移轉時。

此階段需要停止Apache。 請參閱: 服務停止.

  1. 登入方式 .

  2. 變更Apache環境變數,使其連結至 nl6 目錄。

    • Debian:

      vi /etc/apache2/envvars
      
    • 紅帽:

      vi /usr/local/apache2/bin/envvars
      
  3. 然後運行以下命令:

    • Debian:

      nlsrv.load 檔案,替換 nl5 with 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
      
    • 紅帽:

      前往 /usr/local/apache2/conf 目錄,編輯 http.conf 檔案和取代 nl5 with 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 with nl6. 若要在Debian中執行此動作,請執行下列命令:

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

安全區域

如果您要從v6.02或更舊版本移轉,則必須先配置安全區域,才能啟動服務。 如需詳細資訊,請參閱 安全性.

重新啟動服務

程式取決於您的Adobe Campaign舊版。

適用於Adobe Campaign v5

config-<instance name>.xml 檔案,重新激活 mta, wfserver, stat、等 服務。

<?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 檔案,重新激活 mta, wfserver, stat、等 服務。

<?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舊版

注意

本節內容僅適用於從Adobe Campaign v5.11移轉時。

在刪除及清除Adobe Campaign v5安裝之前,您必須套用下列建議:

  • 請功能團隊對新安裝執行完整檢查。
  • 只有在您確定不需要回滾時,才解除安裝Adobe Campaign v5。

刪除 nl5.back 目錄。 登入方式 奈羅蘭 並運行以下命令:

su - neolane
rm -rf nl5.back

重新啟動伺服器。

本頁內容