對於Windows,遷移步驟如下:
首先,在所有相關電腦上停止所有訪問資料庫的進程。
必須停止使用重定向模組(webmdl服務)的所有伺服器。 對於IIS,運行以下命令:
iisreset /stop
必須使用以下命令停止mta模組及其子模組(mtachild):
nlserver stop mta@<instance name>
nlserver stop mtachild@<instance name>
在所有伺服器上停止Adobe Campaign服務。 使用管理員權限登入並執行下列命令:
net stop nlserver6
如果您要從v5.11移轉,請執行下列命令:
net stop nlserver5
請確定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
如果一或多個Adobe Campaign程式仍在作用中或幾分鐘後被封鎖,請停止它們。 使用管理員權限登入並執行下列命令:
taskkill /IM nlserver* /T
如果某些進程在幾分鐘後仍處於活動狀態,則可使用以下命令強制它們關閉:
taskkill /F /IM nlserver* /T
此程式取決於您的Adobe Campaign舊版。
備份Adobe Campaign資料庫。
使用以下命令備份Neolane v5目錄:
ren "Neolane v5" "Neolane v5.back"
為防患於未然,我們建議您壓縮Neolane v5.back資料夾,並將它儲存在伺服器以外的安全位置。
在Windows服務管理控制台中,禁用5.11應用程式伺服器服務的自動啟動。 您也可以使用下列命令:
sc config nlserver5 start= disabled
編輯config-<instance name>
.xml(在Neolane v5中)。 back資料夾),以防止mta、wfserver、stat等。 服務自動啟動。 例如,將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資料庫。
使用以下命令備份Neolane v6目錄:
ren "Neolane v6" "Neolane v6.back"
為防患於未然,我們建議您壓縮Neolane v6.back資料夾,並將它儲存在伺服器以外的安全位置。
在Windows服務管理器中,停用6.02應用程式伺服器自動啟動。 您也可以使用下列命令:
sc config nlserver6 start= disabled
編輯config-<instance name>
.xml(在Neolane v6中)。 back資料夾),以防止mta、wfserver、stat等。 服務自動啟動。 例如,將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資料庫。
使用下列命令備份Adobe Campaign v6目錄:
ren "Adobe Campaign v6" "Adobe Campaign v6.back"
為防患於未然,我們建議您壓縮Adobe Campaign v6.back資料夾,並將它儲存在伺服器以外的安全位置。
在Windows服務管理控制台中,禁用6.11應用程式伺服器服務的自動啟動。 您也可以使用下列命令:
sc config nlserver6 start= disabled
部署Adobe Campaign需要兩個階段:
若要部署Adobe Campaign,請套用下列步驟:
執行setup.exe安裝檔案,以安裝最新的Adobe Campaign v7組建版本。 如需在Windows中安裝Adobe Campaign伺服器的詳細資訊,請參閱本節。
Adobe Campaign v7預設會安裝在C:\Program Files\Adobe\Adobe Campaign v7目錄中。
若要讓用戶端主控台安裝程式可供使用,請將setup-client-7.0.XXXX.exe檔案複製至Adobe Campaign安裝目錄:C:\Program Files\Adobe\Adobe Campaign v7\datakit\nl\eng\jsp。
如需在Windows中安裝Adobe Campaign的詳細資訊,請參閱本節。
使用下列命令啟動實例以便首次使用:
net start nlserver6-v7
net stop nlserver6-v7
這些命令可讓您建立Adobe Campaign v7內部檔案系統:conf目錄(含config-default.xml和serverConf.xml檔案)、var目錄等。
透過Neolane v5.back、Neolane v6.back或Adobe Campaign v6.back備份檔案複製並貼上(覆寫)每個例項的設定檔案和子資料夾(視您要移轉的版本而定——請參閱本節)。
根據要遷移的版本,執行以下命令:
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檔案。
在Adobe Campaign v7的serverConf.xml和config-default.xml檔案中,套用您在Adobe Campaign舊版中的特定設定。 對於serverConf.xml檔案,請使用Neolane v5/conf/serverConf.xml.diff、Neolane 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)。
使用下列命令重新載入Adobe Campaign v7設定:
nlserver config -reload
使用以下命令啟動postupgrade進程:
nlserver config -postupgrade -instance:<instance name>
請勿啟動Adobe Campaign服務:需要對IIS進行一些更改。
此時,必須停止IIS伺服器。 請參閱服務停止。
開啟Internet Information Services(IIS)Manager控制台。
變更Adobe Campaign舊版網站的系結(監聽埠):
以滑鼠右鍵按一下Adobe Campaign舊版網站,然後選取Edit bindings。
對於每種監聽埠類型(http和/或https),選擇相應的行並按一下Edit。
輸入不同的埠。 預設情況下,http的監聽埠為80,https為443。 檢查新埠是否可用。
如果您的IIS伺服器包含數個使用進階組態(共用埠和不同IP位址)的Adobe Campaign網站,請聯絡您的管理員。
建立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框。
執行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服務:
在執行下一步之前,請對新安裝執行完整測試,確保沒有回歸,並遵循一般設定一節中的所有建議,確保一切正常運作。
此程式取決於您的Adobe Campaign舊版。
在刪除及清除Adobe Campaign v5安裝之前,您必須套用下列建議:
在IIS中,刪除Neolane v5網站,然後刪除Neolane v5應用程式池。
將Neolane v5.back資料夾重新命名為Neolane v5。
使用「新增/移除元件」精靈,解除安裝Adobe Campaign v5。
使用以下命令刪除nlserver5 Windows服務:
sc delete nlserver5
重新啟動伺服器。
在刪除並清除Adobe Campaign 6.02版安裝之前,您必須套用下列建議:
在IIS中,刪除Neolane v6網站,然後刪除Neolane v6應用程式池。
將Neolane v6.back資料夾重新命名為Neolane v6。
使用「新增/移除元件」精靈,解除安裝Adobe Campaign v6.02。
重新啟動伺服器。
在刪除並清除Adobe Campaign v6安裝之前,您必須套用下列建議:
在IIS中,請刪除Adobe Campaign v6網站,然後刪除Adobe Campaign v6應用程式集。
將Adobe Campaign v6.back檔案夾重新命名為Adobe Campaign v6。
使用「新增/移除元件」精靈,解除安裝Adobe Campaign v6。
重新啟動伺服器。