Show Menu
主題×

在Linux中移轉Adobe Campaign v7

一般程式

Linux中的遷移步驟如下:
  1. 停止服務:請參閱 服務停止
  2. 保存資料庫:請參 閱備份資料庫和現有安裝
  3. 解除安裝舊版Adobe Campaign套件:請參 閱解除安裝Adobe Campaign舊版套件
  4. 移轉平台:請參閱「 部署Adobe Campaign v7」
  5. 重新啟動服務:請參閱 重新啟動服務

服務停止

首先,在所有相關電腦上停止所有訪問資料庫的進程。
  1. 以root身分登
  2. 所有使用重定向模組( webmdl service)的伺服器都需要停止。 對於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. 如果一或多個Adobe Campaign程式仍在作用中或幾分鐘後被封鎖,請停止它們。
    killall nlserver
    
    
  7. 如果某些進程在幾分鐘後仍處於活動狀態,則可使用以下命令強制它們關閉:
    killall -9 nlserver
    
    

備份資料庫和現有安裝

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

從Adobe Campaign 5.11版移轉

  1. 備份Adobe Campaign資料庫。
  2. 以Neolane身 份登入 ,並使用下列命令 備份nl5 目錄:
    su - neolane
    mv nl5 nl5.back
    
    
    為避免疑義,我們建議您將 ​nl5.back資料夾壓縮並儲存至伺服器以外的安全位置。
  3. 編輯 - <instance name> .xml (在 nl5.back )資料夾中,以防止mta 、wfserver、Stat等的 config。 服務自動啟動。 例如,將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 6.02版移轉

  1. 備份Adobe Campaign資料庫。
  2. 以Neolane身 份登入 ,並使用下列命令備份 nl6 目錄:
    su - neolane
    mv nl6 nl6.back
    
    
    為避免疑義,我們建議您將 ​nl6.back資料夾壓縮並儲存至伺服器以外的安全位置。
  3. 編輯 - <instance name> .xml (在 nl6.back )資料夾中),以防止mta 、wstatServer 、StatStat、Etc. 服務自動啟動。 例如,將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 6.1版移轉

  1. 備份Adobe Campaign資料庫。
  2. 以Neolane身 份登入 ,並使用下列命令備份 nl6 目錄:
    su - neolane
    mv nl6 nl6.back
    
    
    為避免疑義,我們建議您將 ​nl6.back資料夾壓縮並儲存至伺服器以外的安全位置。

解除安裝Adobe Campaign舊版套件

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

解除安裝Adobe Campaign v5套件

  1. 以root身分登
  2. 使用下列命令識別安裝的Adobe Campaign套件。
    • 在德 比安 :
      dpkg -l | grep nl
      
      
      將顯示已安裝軟體包的清單:
      ii  nlserver5                       5762                     nlserver5-5762
      ii  nlthirdparty5                   5660                     nlthirdparty5-5660
      
      
    • Red Hat中 :
      rpm -qa | grep nl
      
      
  3. 解除安裝Adobe Campaign v5套件。
    • 在德 比安 :
      dpkg --purge nlserver5 nlthirdparty5
      
      
    • Red Hat中 :
      rprm -ev nlserver5 nlthirdparty5
      
      

解除安裝Adobe Campaign v6套件

本節說明如何解除安裝Adobe Campaign 6.02或v6.1套件。
  1. 以root身分登
  2. 使用下列命令識別安裝的Adobe Campaign套件。
    • 在德 比安 :
      dpkg -l | grep nl
      
      
      將顯示已安裝軟體包的清單:
      ii  nlserver6                       XXXX                     nlserver6-XXXX
      ii  nlthirdparty6                   XXXX                     nlthirdparty6-XXXX
      
      
    • Red Hat中 :
      rpm -qa | grep nl
      
      
  3. 解除安裝Adobe Campaign v6套件。
    • 在德 比安 :
      dpkg --purge nlserver6 nlthirdparty6
      
      
    • Red Hat中 :
      rprm -ev nlserver6 nlthirdparty6
      
      

部署Adobe Campaign v7

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

從Adobe Campaign 5.11版移轉

部署Adobe Campaign需要兩個階段:
  • 安裝Adobe Campaign v7套件:必須在每台伺服器上執行此操作。
  • 升級後:必須在每個實例上啟動此命令。
若要部署Adobe Campaign,請套用下列步驟:
  1. 使用下列命令安裝最新的Adobe Campaign v7套件:
    • 在德 比安 :
      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/ directory中。
    安裝軟體包後,將顯示以下消息: '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.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 v7,而非Adobe Campaign v5。
  7. 由於遷移不是一般安裝,因此您需要強制重新啟動 trackinglogd 服務。 若要這麼做,請開啟 nl6/conf/config-default.xml 檔案,並確定 trackinglogd services已啟動(僅限在追蹤/重新導向伺服器上):
    <trackinglogd autoStart="true"/>
    
    
    如果追 蹤伺服器 未啟動trackinglogd服務,則不會轉送追蹤資訊。
  8. 使用下列命令重新載入Adobe Campaign v7設定:
    nlserver config -reload
    
    
  9. 使用以下命令(仍然是Neolane )啟動postupgrade進程:
    su - neolane
    nlserver config -timezone:<time zone> -postupgrade -instance:<instance name>
    
    
    您必須指定在配置期間(使用時區選項)要用作參考的 時區 。 在本例中,我們使用歐洲/巴黎時區 時區:「歐洲/巴黎」
    我們強烈建議將您的基地升級為「多時區」。 有關時區選項的詳細資訊,請參 閱時區
請勿啟動Adobe Campaign服務:仍需在Apache中進行變更。

從Adobe Campaign 6.02版移轉

部署Adobe Campaign需要兩個階段:
  • 安裝Adobe Campaign v7套件:必須在每台伺服器上執行此操作。
  • 升級後:必須在每個實例上啟動此命令。
若要部署Adobe Campaign,請套用下列步驟:
  1. 使用下列命令安裝最新的Adobe Campaign v7套件:
    • 在德 比安 :
      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 services已啟動(僅限在追蹤/重新導向伺服器上):
    <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 )啟動postupgrade進程:
    su - neolane
    nlserver config -postupgrade -instance:<instance name>
    
    
    「多時區」模式僅在v6.02中適用於PostgreSQL資料庫引擎。 現在,不論使用的資料庫引擎版本為何,都可使用它。 我們強烈建議將您的基地升級為「多時區」。 有關時區選項的詳細資訊,請參 閱時區

從Adobe Campaign 6.1版移轉

部署Adobe Campaign需要兩個階段:
  • 安裝Adobe Campaign v7套件:必須在每台伺服器上執行此操作。
  • 升級後:必須在每個實例上啟動此命令。
若要部署Adobe Campaign,請套用下列步驟:
  1. 使用下列命令安裝最新的Adobe Campaign v7套件:
    • 在德 比安 :
      dpkg -i nlserver6-XXXX-amd64_debX.deb
      
      
    • Red Hat中 :
      rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
      
      
    您必須成功安裝軟體包,才能繼續下一步。
    依預設,Adobe Campaign v7會安 裝在/usr/local/neolane/nl6/ directory中。
  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 )啟動postupgrade進程:
    su - neolane
    nlserver config -postupgrade -instance:<instance name>
    
    

遷移重定向伺服器(Apache)

本節僅適用於從Adobe Campaign 5.11版移轉時。
目前,Apache必須停止。 請參閱:服 務停止
  1. 以root身分登
  2. 更改Apache環境變數,使其連結到 nl6目錄
    • 在德 比安 :
      vi /etc/apache2/envvars
      
      
    • Red Hat中 :
      vi /usr/local/apache2/bin/envvars
      
      
  3. 然後執行下列命令:
    • 在德 比安 :
      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中 :
      前往 /local/apache/apache2/conf 目錄,編輯 http.conf 檔案,並將 nl5 替換為 ​nl6 in the following lines。
      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 5.11版移轉

config- <instance name> .xml檔案中,重新激活 mta 、wfserver 、wstat ​等的自動啟動。 服務。
<?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 6.02版移轉

config- <instance name> .xml檔案中,重新激活 mta 、wfserver 、wstat ​等的自動啟動。 服務。
<?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 6.1版移轉

在下列每部伺服器上啟動Apache和Adobe Campaign服務:
  1. 追蹤和重新導向伺服器。
  2. 中部採購伺服器。
  3. 行銷伺服器。
完整測試新安裝,檢查它是否未回復,並遵循「一般設定」區段中的所有建議,確保一切正 常運作

刪除和清除Adobe Campaign v5

本節僅適用於從Adobe Campaign 5.11版移轉時。
在刪除及清除Adobe Campaign v5安裝之前,您必須套用下列建議:
  • 讓功能團隊對新安裝進行完整檢查。
  • 只有在您確定不需要回溯時,才能解除安裝Adobe Campaign v5。
刪除 nl5.back目錄 。 以Neolane身 份登入 ,然後執行下列命令:
su - neolane
rm -rf nl5.back

重新啟動伺服器。