在 Windows 中移轉 Adobe Campaign 7

一般過程

對於Windows,遷移步驟如下:

  1. 停止服務:請參閱服務停止
  2. 備份資料庫:請參閱備份資料庫和當前安裝
  3. 移轉平台:請參閱部署Adobe Campaign v7
  4. 遷移重定向伺服器(IIS):請參閱遷移重定向伺服器(IIS)
  5. 重新啟動服務:請參閱重新啟動服務
  6. 刪除及清除舊版Adobe Campaign:請參閱刪除和清除Adobe Campaign舊版

服務停止

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

  1. 必須停止使用重定向模組(webmdl​服務)的所有伺服器。 對於IIS,運行以下命令:

    iisreset /stop
    
  2. 必須使用以下命令停止​mta​模組及其子模組(mtachild):

    nlserver stop mta@<instance name>
    nlserver stop mtachild@<instance name>
    
  3. 在所有伺服器上停止Adobe Campaign服務。 使用管理員權限登入並執行下列命令:

    net stop nlserver6
    

    如果您要從v5.11移轉,請執行下列命令:

    net stop nlserver5
    
  4. 請確定Adobe Campaign服務已正確停止。 使用管理員權限登入並執行下列命令:

    tasklist /FI "IMAGENAME eq nlserver*"
    

    此時將顯示活動進程的清單及其ID(PID)。

    Image Name                     PID Session Name        Session#    Mem Usage
    ========================= ======== ================ =========== ============
    nlserver.exe                  3192 Console                    1     13,108 K
    
  5. 如果一或多個Adobe Campaign程式仍在作用中或幾分鐘後被封鎖,請停止它們。 使用管理員權限登入並執行下列命令:

    taskkill /IM nlserver* /T
    
  6. 如果某些進程在幾分鐘後仍處於活動狀態,則可使用以下命令強制它們關閉:

    taskkill /F /IM nlserver* /T
    

備份資料庫和當前安裝

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

從Adobe Campaign 5.11版移轉

  1. 備份Adobe Campaign資料庫。

  2. 使用以下命令備份​Neolane v5​目錄:

    ren "Neolane v5" "Neolane v5.back"
    
    重要

    為防患於未然,我們建議您壓縮​Neolane v5.back​資料夾,並將它儲存在伺服器以外的安全位置。

  3. 在Windows服務管理控制台中,禁用5.11應用程式伺服器服務的自動啟動。 您也可以使用下列命令:

    sc config nlserver5 start= disabled
    
  4. 編輯​config-<instance name>.xml(在​Neolane v5中)。 back​資料夾),以防止​mtawfserverstat​等。 服務自動啟動。 例如,將​autoStart​取代為​_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 6.02版移轉

  1. 備份Adobe Campaign資料庫。

  2. 使用以下命令備份​Neolane v6​目錄:

    ren "Neolane v6" "Neolane v6.back"
    
    重要

    為防患於未然,我們建議您壓縮​Neolane v6.back​資料夾,並將它儲存在伺服器以外的安全位置。

  3. 在Windows服務管理器中,停用6.02應用程式伺服器自動啟動。 您也可以使用下列命令:

    sc config nlserver6 start= disabled
    
  4. 編輯​config-<instance name>.xml(在​Neolane v6中)。 back​資料夾),以防止​mtawfserverstat​等。 服務自動啟動。 例如,將​autoStart​取代為​_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 6.1版移轉

  1. 備份Adobe Campaign資料庫。

  2. 使用下列命令備份​Adobe Campaign v6​目錄:

    ren "Adobe Campaign v6" "Adobe Campaign v6.back"
    
    重要

    為防患於未然,我們建議您壓縮​Adobe Campaign v6.back​資料夾,並將它儲存在伺服器以外的安全位置。

  3. 在Windows服務管理控制台中,禁用6.11應用程式伺服器服務的自動啟動。 您也可以使用下列命令:

    sc config nlserver6 start= disabled
    

部署Adobe Campaign v7

部署Adobe Campaign需要兩個階段:

  • 安裝組建版本v7:必須在每台伺服器上執行此操作。
  • 升級後:必須在每個實例上啟動此命令。

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

  1. 執行​setup.exe​安裝檔案,以安裝最新的Adobe Campaign v7組建版本。 如需在Windows中安裝Adobe Campaign伺服器的詳細資訊,請參閱本節

    注意

    Adobe Campaign v7預設會安裝在​C:\Program Files\Adobe\Adobe Campaign v7​目錄中。

  2. 若要讓用戶端主控台安裝程式可供使用,請將​setup-client-7.0.XXXX.exe​檔案複製至Adobe Campaign安裝目錄:C:\Program Files\Adobe\Adobe Campaign v7\datakit\nl\eng\jsp

    注意

    如需在Windows中安裝Adobe Campaign的詳細資訊,請參閱本節

  3. 使用下列命令啟動實例以便首次使用:

    net start nlserver6-v7
    net stop nlserver6-v7
    
    注意

    這些命令可讓您建立Adobe Campaign v7內部檔案系統:conf​目錄(含​config-default.xml​和​serverConf.xml​檔案)、var​目錄等。

  4. 透過​Neolane v5.backNeolane v6.back​或​Adobe Campaign v6.back​備份檔案複製並貼上(覆寫)每個例項的設定檔案和子資料夾(視您要移轉的版本而定——請參閱本節)。

  5. 根據要遷移的版本,執行以下命令:

    copy "Neolane v5.back"/conf/config-<instance name>.xml "Adobe Campaign v7"/conf/
    copy "Neolane v5.back"/customers/* "Adobe Campaign v7"/customers/
    copy "Neolane v5.back"/var/* "Adobe Campaign v7"/var/
    
    copy "Neolane v6.back"/conf/config-<instance name>.xml "Adobe Campaign v7"/conf/
    copy "Neolane v6.back"/customers/* "Adobe Campaign v7"/customers/
    copy "Neolane v6.back"/var/* "Adobe Campaign v7"/var/
    
    copy "Adobe Campaign v6.back"/conf/config-<instance name>.xml "Adobe Campaign v7"/conf/
    copy "Adobe Campaign v6.back"/customers/* "Adobe Campaign v7"/customers/
    copy "Adobe Campaign v6.back"/var/* "Adobe Campaign v7"/var/
    
    重要

    對於上述第一個命令,請勿複製​config-default.xml​檔案。

  6. 在Adobe Campaign v7的​serverConf.xml​和​config-default.xml​檔案中,套用您在Adobe Campaign舊版中的特定設定。 對於​serverConf.xml​檔案,請使用​Neolane v5/conf/serverConf.xml.diffNeolane v6/conf/serverConf.xml.diff​或​Adobe Campaign v6/conf/serverConf.xml.diff​檔案。

    注意

    將Adobe Campaign舊版的組態報告至Adobe Campaign v7時,請確定實體目錄的路徑會導向Adobe Campaign v7(而非Neolane v5、Neolane v6或Adobe Campaign v6)。

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

    nlserver config -reload
    
  8. 使用以下命令啟動postupgrade進程:

    nlserver config -postupgrade -instance:<instance name>
    
重要

請勿啟動Adobe Campaign服務:需要對IIS進行一些更改。

遷移重定向伺服器(IIS)

此時,必須停止IIS伺服器。 請參閱服務停止

  1. 開啟​Internet Information Services(IIS)Manager​控制台。

  2. 變更Adobe Campaign舊版網站的系結(監聽埠):

    • 以滑鼠右鍵按一下Adobe Campaign舊版網站,然後選取​Edit bindings

    • 對於每種監聽埠類型(http​和/或​https),選擇相應的行並按一下​Edit

    • 輸入不同的埠。 預設情況下,http的監聽埠為80,https為443。 檢查新埠是否可用。

      注意

      如果您的IIS伺服器包含數個使用進階組態(共用埠和不同IP位址)的Adobe Campaign網站,請聯絡您的管理員。

  3. 建立Adobe Campaign v7的新網站:

    • 按一下右鍵​Sites​資料夾,然後選擇​Add Web Site…

    • 輸入網站名稱,例如​Adobe Campaign v7

    • 不使用網站基本目錄的存取路徑,但必須輸入​Physical access path​欄位。 輸入預設的IIS訪問路徑:C:\inetpub\wwwroot

    • 按一下​Connect as…​作為按鈕,並確保選中​Application user​選項。

    • 您可以在​IP address​和​Port​欄位中保留預設值。 如果要使用其他值,請確定IP地址和/或埠可用。

    • 選中​Start Web site immediately​框。

  4. 執行​iis_neolane_setup.vbs​指令碼,以自動設定Adobe Campaign伺服器在先前建立的虛擬目錄上所使用的資源。

    • 此檔案位於​[Adobe Campaign v7]\conf​目錄中,其中​[Adobe Campaign v7]​是Adobe Campaign安裝目錄的存取路徑。 用於執行指令碼的命令如下(對於管理員):

      cd C:\Program Files (x86)\Adobe Campaign\Adobe Campaign v7\conf
      cscript iis_neolane_setup.vbs
      
    • 按一下​OK​確認指令碼執行。

    • 輸入先前為Adobe Campaign v7建立的網站編號,然後按一下​OK

    • 應顯示確認消息:

    • 在​Content view​標籤中,請確定網站設定已正確設定Adobe Campaign資源:

      注意

      如果未顯示樹結構,請重新啟動IIS。

      本節將詳細介紹以下IIS配置步驟。

安全區

如果您要從v6.02或更舊版本移轉,則必須先設定安全區,才能啟動服務。 有關詳細資訊,請參閱Security

重新啟動服務

在下列每部伺服器上啟動IIS和Adobe Campaign服務:

  1. 追蹤和重新導向伺服器。
  2. 中間來源伺服器.
  3. 行銷伺服器。

在執行下一步之前,請對新安裝執行完整測試,確保沒有回歸,並遵循一般設定一節中的所有建議,確保一切正常運作。

刪除和清除Adobe Campaign舊版

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

Adobe Campaign v5

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

  • 讓功能團隊對新安裝進行完整檢查。
  • 只有在您確定不需要回溯時,才能解除安裝Adobe Campaign v5。
  1. 在IIS中,刪除​Neolane v5​網站,然後刪除​Neolane v5​應用程式池。

  2. 將​Neolane v5.back​資料夾重新命名為​Neolane v5

  3. 使用「新增/移除元件」精靈,解除安裝Adobe Campaign v5。

  4. 使用以下命令刪除​nlserver5 Windows服務:

    sc delete nlserver5
    
  5. 重新啟動伺服器。

Adobe Campaign v6.02

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

  • 讓功能團隊對新安裝進行完整檢查。
  • 只有在您確定不需要回滾時,才解除安裝Adobe Campaign 6.02版。
  1. 在IIS中,刪除​Neolane v6​網站,然後刪除​Neolane v6​應用程式池。

  2. 將​Neolane v6.back​資料夾重新命名為​Neolane v6

  3. 使用「新增/移除元件」精靈,解除安裝Adobe Campaign v6.02。

  4. 重新啟動伺服器。

Adobe Campaign v6.1

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

  • 讓功能團隊對新安裝進行完整檢查。
  • 只有在您確定不需要回溯時,才能解除安裝Adobe Campaign v6。
  1. 在IIS中,請刪除​Adobe Campaign v6​網站,然後刪除​Adobe Campaign v6​應用程式集。

  2. 將​Adobe Campaign v6.back​檔案夾重新命名為​Adobe Campaign v6

  3. 使用「新增/移除元件」精靈,解除安裝Adobe Campaign v6。

  4. 重新啟動伺服器。

本頁內容