Adobe Campaign包含Apache Tomcat,可透過HTTP(和SOAP)在應用程式伺服器中當做入口點。
您可以使用此整合的Tomcat伺服器來服務HTTP請求。
在本例中:
預設監聽埠為8080。 要更改它,請參閱配置Tomcat。
然後,用戶端主控台會使用URL進行連線,例如:
http://<computer>:8080
不過,出於安全性和管理原因,我們建議使用專用的Web伺服器作為HTTP流量的主要入口點,因為執行Adobe Campaign的電腦在網際網路上公開,而且您想要在網路外開啟主控台的存取權。
Web伺服器也可讓您使用HTTP通訊協定來保證資料的機密性。
同樣地,當您想要使用追蹤功能時,必須使用Web伺服器,此功能僅能做為Web伺服器的擴充模組。
如果您不使用追蹤功能,則可執行Apache或IIS的標準安裝,並重新導向至促銷活動。 不需要追蹤Web伺服器擴充模組。
如果您已在基於APT的分發中安裝Apache,則此程式適用。
應用以下步驟:
使用以下命令禁用預設載入的模組:
a2dismod auth_basic authn_file authz_default authz_user autoindex cgi dir env negotiation userdir
確保alias、authz_host和mime模組仍處於啟用狀態。 為此,請使用以下命令:
a2enmod alias authz_host mime
在/etc/apache2/mods-available中建立檔案nlsrv.load,並插入下列內容:
在德比安8:
LoadModule requesthandler24_module /usr/local/[INSTALL]/nl6/lib/libnlsrvmod.so
使用以下命令在/etc/apache2/mods-available中建立檔案nlsrv.conf:
ln -s /usr/local/[INSTALL]/nl6/conf/apache_neolane.conf /etc/apache2/mods-available/nlsrv.conf
使用以下命令激活此模組:
a2enmod nlsrv
如果您使用Adobe Campaign頁面的mod_rewrite模組,則需要將nlsrv.load和nlsrv.conf檔案重新命名為zz-nlsrv.load和z-nlsrv.cf… 要激活模組,請運行以下命令:
a2enmod zz-nlsrv
編輯/etc/apache2/envvars檔案,新增下列行:
# Added Neolane
if [ "$LD_LIBRARY_PATH" != "" ]; then export LD_LIBRARY_PATH="/usr/local/neolane/nl6/lib:$LD_LIBRARY_PATH"; else export LD_LIBRARY_PATH=/usr/local/neolane/nl6/lib; fi
export USERPATH=/usr/local/neolane
儲存變更。
然後使用下列命令類型,將Adobe Campaign使用者新增至Apache使用者群組,反之亦然:
usermod neolane -G www-data
usermod www-data -G neolane
重新啟動Apache:
invoke-rc.d apache2 restart
如果您已在基於RPM(RHEL、CentOS和Suse)的軟體包下安裝並保護Apache,則此過程適用。
應用以下步驟:
在httpd.conf
檔案中,激活以下Apache模組:
alias
authz_host
mime
停用下列模組:
auth_basic
authn_file
authz_default
authz_user
autoindex
cgi
dir
env
negotiation
userdir
對連結至停用模組的函式加上註解:
DirectoryIndex
IndexOptions
AddIconByEncoding
AddIconByType
AddIcon
DefaultIcon
ReadmeName
HeaderName
IndexIgnore
LanguagePriority
ForceLanguagePriority
在/etc/httpd/conf.d/
資料夾中建立Adobe Campaign特定的設定檔案。 例如CampaignApache.conf
對於RHEL7,在檔案中添加以下說明:
LoadModule requesthandler24_module /usr/local/neolane/nl6/lib/libnlsrvmod.so
Include /usr/local/neolane/nl6/conf/apache_neolane.conf
對於RHEL7:
添加包含以下內容的/etc/systemd/system/httpd.service
檔案:
.include /usr/lib/systemd/system/httpd.service
[Service]
Environment=USERPATH=/usr/local/neolane LD_LIBRARY_PATH=/usr/local/neolane/nl6/lib
更新系統使用的模組:
systemctl daemon-reload
然後,執行命令,將Adobe Campaign運算子新增至Apache運算子群組,反之亦然:
usermod -a -G neolane apache
usermod -a -G apache neolane
要使用的組名取決於Apache的配置方式。
執行Apache和Adobe Campaign伺服器。
針對RHEL7:
systemctl start httpd
systemctl start nlserver
您現在可以啟動Apache來測試設定。 Adobe Campaign模組現在應該會在主控台上顯示其橫幅(某些作業系統上有兩個橫幅):
/etc/init.d/apache start
將顯示以下資訊:
12:26:28 > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:26:28 > Web server start (pid=29698, tid=-1212463424)...
12:26:28 > Server started
12:26:28 > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:26:28 > Web server start (pid=29698, tid=-1212463424)...
12:26:28 > Server started
接下來,請檢查它是否透過送出測試URL做出回應。
通過執行以下操作,可以從命令行測試:
telnet localhost 80
您應獲得:
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
然後輸入:
GET /r/test
將顯示以下資訊:
<redir status='OK' date='YYYY/MM/DD HH:MM:SS' build='XXXX' host='' localHost='XXXX'/>
Connection closed by foreign host.
您也可以從網頁瀏覽器要求URL https://<computer>
。