在Linux中的移轉步驟如下:
首先,停止所有相關電腦上具有資料庫訪問權限的所有進程。
登入方式 根.
使用重定向模組(webmdl 服務)。 對於Apache,請運行以下命令:
/etc/init.d/apache2 stop
重新登入為 根.
在所有伺服器上停止Adobe Campaign舊版服務。
/etc/init.d/nlserver6 stop
如果要從v5.11遷移,請運行以下命令:
/etc/init.d/nlserver5 stop
請確定每個伺服器上都已停止Adobe Campaign服務。
ps waux | grep nlserver
活動進程的清單及其ID(PID)將一併顯示。
如果一或多個Adobe Campaign程式在幾分鐘後仍處於作用中或封鎖狀態,請終止。
killall nlserver
如果某些進程在幾分鐘後仍處於活動狀態,則可以使用命令強制它們關閉:
killall -9 nlserver
程式取決於您的Adobe Campaign舊版。
備份Adobe Campaign資料庫。
登入方式 奈羅蘭 並備份 nl5 目錄(使用以下命令):
su - neolane
mv nl5 nl5.back
為了防患於未然,建議您將 nl5.back 資料夾並儲存至伺服器以外的安全位置。
編輯 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資料庫。
登入方式 奈羅蘭 並備份 nl6 目錄(使用以下命令):
su - neolane
mv nl6 nl6.back
為了防患於未然,建議您將 nl6.back 資料夾並儲存至伺服器以外的安全位置。
編輯 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資料庫。
登入方式 奈羅蘭 並備份 nl6 目錄(使用以下命令):
su - neolane
mv nl6 nl6.back
為了防患於未然,建議您將 nl6.back 資料夾並儲存至伺服器以外的安全位置。
程式取決於您的Adobe Campaign舊版。
登入方式 根.
使用下列命令識別安裝的Adobe Campaign套件。
在 Debian:
dpkg -l | grep nl
隨即顯示已安裝的程式包清單:
ii nlserver5 5762 nlserver5-5762
ii nlthirdparty5 5660 nlthirdparty5-5660
在 紅帽:
rpm -qa | grep nl
解除安裝Adobe Campaign v5套件。
在 Debian:
dpkg --purge nlserver5 nlthirdparty5
在 紅帽:
rprm -ev nlserver5 nlthirdparty5
本節說明如何解除安裝Adobe Campaign v6.02或v6.1套件。
登入方式 根.
使用下列命令識別安裝的Adobe Campaign套件。
在 Debian:
dpkg -l | grep nl
隨即顯示已安裝的程式包清單:
ii nlserver6 XXXX nlserver6-XXXX
ii nlthirdparty6 XXXX nlthirdparty6-XXXX
在 紅帽:
rpm -qa | grep nl
解除安裝Adobe Campaign v6套件。
在 Debian:
dpkg --purge nlserver6 nlthirdparty6
在 紅帽:
rprm -ev nlserver6 nlthirdparty6
程式取決於您的Adobe Campaign舊版。
部署Adobe Campaign需要兩個階段:
若要部署Adobe Campaign,請套用下列步驟:
使用下列命令安裝最新的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」選項. 這是正常的。
若要讓用戶端主控台安裝程式可供使用,請將其複製至Adobe Campaign安裝目錄:
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
有關如何在Linux安裝Adobe Campaign的詳細資訊,請參閱 本節.
修改 .bashrd 符合 奈羅蘭 使用者。 登入方式 奈羅蘭 並運行以下命令:
su - neolane
vim ~/.bashrc
當您登入為 奈羅蘭,會顯示下列訊息: nl5/env.sh :沒有此類檔案或目錄. 這是正常的。
在檔案結尾處,取代 nl5/env.sh with nl6/env.sh.
登入方式 根 並使用以下命令準備實例:
/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 目錄。
前往 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/
在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。
由於遷移不是一般安裝,因此您需要強制重新啟動 trackinglogd 服務。 若要這麼做,請開啟 nl6/conf/config-default.xml 檔案,確保 trackinglogd 服務已啟動(僅在追蹤/重新導向伺服器上):
<trackinglogd autoStart="true"/>
若 trackinglogd 追蹤伺服器上未啟動服務,將不會轉送追蹤資訊。
使用下列命令重新載入Adobe Campaign v7設定:
nlserver config -reload
使用以下命令啟動升級後進程(仍為 奈羅蘭):
su - neolane
nlserver config -timezone:<time zone> -postupgrade -instance:<instance name>
您必須指定在升級後期間要作為參考使用的時區(使用 -timezone 選項)。 在此案例中,我們使用歐洲/巴黎時區 -timezone:"歐洲/巴黎".
強烈建議您將基礎升級為「多時區」。 有關時區選項的詳細資訊,請參閱 時區 區段。
尚未啟動Adobe Campaign服務:仍需在Apache中進行變更。
部署Adobe Campaign需要兩個階段:
若要部署Adobe Campaign,請套用下列步驟:
使用下列命令安裝最新的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/.
若要讓用戶端主控台安裝程式可供使用,請將其複製至Adobe Campaign安裝目錄:
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
有關如何在Linux安裝Adobe Campaign的詳細資訊,請參閱 本節.
由於遷移不是一般安裝,因此您需要強制重新啟動 trackinglogd 服務。 若要這麼做,請開啟 nl6/conf/config-default.xml 檔案,確保 trackinglogd 服務已啟動(僅在追蹤/重新導向伺服器上):
<trackinglogd autoStart="true"/>
若 trackinglogd 追蹤伺服器上未啟動服務,將不會轉送追蹤資訊。
前往 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/
使用下列命令重新載入Adobe Campaign v7設定:
nlserver config -reload
使用以下命令啟動升級後進程(仍為 奈羅蘭):
su - neolane
nlserver config -postupgrade -instance:<instance name>
「多時區」模式僅在v6.02中可用於PostgreSQL資料庫引擎。 現在,無論使用哪個版本的資料庫引擎,都可使用它。 強烈建議您將基礎升級為「多時區」。 有關時區選項的詳細資訊,請參閱 時區 區段。
部署Adobe Campaign需要兩個階段:
若要部署Adobe Campaign,請套用下列步驟:
使用下列命令安裝最新的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/ 目錄。
若要讓用戶端主控台安裝程式可供使用,請將其複製至Adobe Campaign安裝目錄:
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
有關如何在Linux安裝Adobe Campaign的詳細資訊,請參閱 本節.
前往 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/
使用下列命令重新載入Adobe Campaign v7設定:
nlserver config -reload
使用以下命令啟動升級後進程(仍為 奈羅蘭):
su - neolane
nlserver config -postupgrade -instance:<instance name>
本節內容僅適用於從Adobe Campaign v5.11移轉時。
此階段需要停止Apache。 請參閱: 服務停止.
登入方式 根.
變更Apache環境變數,使其連結至 nl6 目錄。
在 Debian:
vi /etc/apache2/envvars
在 紅帽:
vi /usr/local/apache2/bin/envvars
然後運行以下命令:
在 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
前往 alias.conf 檔案和全部替換 nl5 with nl6. 若要在Debian中執行此動作,請執行下列命令:
vi /etc/apache2/mods-available/alias.conf
如果您要從v6.02或更舊版本移轉,則必須先配置安全區域,才能啟動服務。 如需詳細資訊,請參閱 安全性.
程式取決於您的Adobe Campaign舊版。
在 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服務:
繼續進行下一步之前,請對新安裝執行完整測試,確定沒有回歸,而且所有項目都能依照 一般配置 區段。
在 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服務:
請依照 一般配置 區段。
在下列各伺服器上啟動Apache和Adobe Campaign服務:
請依照 一般配置 區段。
本節內容僅適用於從Adobe Campaign v5.11移轉時。
在刪除及清除Adobe Campaign v5安裝之前,您必須套用下列建議:
刪除 nl5.back 目錄。 登入方式 奈羅蘭 並運行以下命令:
su - neolane
rm -rf nl5.back
重新啟動伺服器。