在 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 v5.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 資料夾),以防止 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. 備份 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 資料夾),以防止 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.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 安裝檔案。 有關在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.xmlserverConf.xml 檔案), var 目錄等。

  4. 複製並貼上(覆寫)每個執行個體的設定檔案和子資料夾,透過 Neolane v5.back, Neolane v6.backAdobe 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. serverConf.xmlconfig-default.xml 檔案中的Adobe Campaign v7,則套用您在Adobe Campaign舊版中的特定設定。 若 serverConf.xml 檔案,使用 Neolane v5/conf/serverConf.xml.diff, Neolane v6/conf/serverConf.xml.diffAdobe 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. 使用以下命令啟動升級後進程:

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

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

遷移重定向伺服器(IIS)

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

  1. 開啟 Internet資訊服務(IIS)管理器 控制台。

  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… as按鈕,確定 Application user 選項。

    • 您可以將預設值保留在 IP addressPort 欄位。 如果您想使用其他值,請確定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或更舊版本移轉,則必須先配置安全區域,才能啟動服務。 如需詳細資訊,請參閱 安全性.

重新啟動服務

在以下每台伺服器上啟動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 v6.02安裝前,您必須套用下列建議:

  • 請功能團隊對新安裝執行完整檢查。
  • 只有在您確定不需要回滾時,才能解除安裝Adobe Campaign v6.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. 重新啟動伺服器。

本頁內容