標準部署 standard-deployment
對於此設定,需要三部電腦:
- LAN內部的應用程式伺服器,適用於一般使用者(準備行銷活動、報告等);
- DMZ中的兩個前端伺服器位於負載平衡器後面。
DMZ中的兩部伺服器可處理追蹤、映象頁面及傳送,並具備備援功能,提供高可用性。
LAN中的應用程式伺服器為一般使用者提供服務,並執行所有循環程式(工作流程引擎)。 因此,當前端伺服器達到尖峰負載時,應用程式使用者不受影響。
資料庫伺服器可以在這三部電腦以外的其他電腦上託管。 否則,只要Adobe Campaign (Linux或Windows)支援作業系統,應用程式伺服器和資料庫伺服器就會在LAN內共用相同的電腦。
伺服器與處理序之間的一般通訊會根據以下結構描述執行:
由於資料庫伺服器(以及可用的頻寬)是主要限制因素,因此這種設定型別可以處理大量收件者(500,000到1,000,000)。
功能 features
優點 advantages
- 容錯移轉功能:可在另一部電腦發生硬體問題時,將處理作業切換至另一部電腦。
- 整體效能更佳,因為MTA和重新導向功能可部署在負載平衡器後的兩部電腦上。 有了兩個作用中的MTA和足夠的頻寬,每小時就可能達到100,000封郵件的廣播速率。
安裝和設定步驟 installation-and-configuration-steps
必要條件 prerequisites
-
所有三部電腦均使用JDK,
-
位於兩個前端的網頁伺服器(IIS、Apache),
-
存取所有三部電腦上的資料庫伺服器,
-
可透過POP3存取的彈回信箱,
-
建立兩個DNS別名:
- 第一個公開給大眾用於追蹤和指向虛擬IP位址(VIP)上的負載平衡器,然後分發給兩個前端伺服器,
- 第二個透過主控台向內部使用者公開,以存取並指向相同的應用程式伺服器。
-
防火牆已設定為開啟STMP (25)、DNS (53)、HTTP (80)、HTTPS (443)、SQL (1521 (Oracle)、5432 (PostgreSQL)等) 連線埠。 如需詳細資訊,請參閱區段 資料庫存取.
安裝應用程式伺服器 installing-the-application-server
請依照步驟從Adobe Campaign應用程式伺服器安裝獨立執行個體以建立資料庫(步驟12)。 請參閱 安裝和設定(單一電腦).
由於電腦不是追蹤伺服器,請勿將與Web伺服器的整合列入考量。
在下列範例中,例項的引數為:
- 執行個體的名稱: 示範
- DNS遮罩: console.campaign.net* (僅適用於使用者端主控台連線和報表)
- 語言:英文
- 資料庫: campaign:demo@dbsrv
安裝兩個前端伺服器 installing-the-two-frontal-servers
兩部電腦上的安裝及設定程式相同。
步驟如下:
-
安裝Adobe Campaign伺服器。
有關詳細資訊,請參閱 在Linux安裝Campaign的必要條件 (Linux)和 在Windows安裝Campaign的必要條件 (Windows)。
-
請依照下列各節中說明的Web伺服器整合程式(IIS、Apache)操作:
- 針對Linux: 與Linux網頁伺服器整合
- 對於Windows: 與Windows版Web伺服器整合
-
建立 示範 執行個體。 有兩種方法可以達成此目的:
-
透過主控台建立執行個體:
有關詳細資訊,請參閱 建立執行個體並登入.
或
-
使用命令列建立例證:
code language-none nlserver config -addinstance:demo/tracking.campaign.net*
有關詳細資訊,請參閱 建立執行個體.
執行個體的名稱與應用程式伺服器的名稱相同。
與伺服器的連線使用 nlserver web 模組(映象頁面、取消訂閱)將會從負載平衡器(tracking.campaign.net)的URL中建立。
-
-
變更 內部 與應用程式伺服器相同。
如需詳細資訊,請參閱本章節。
-
將資料庫連結至執行處理:
code language-none nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
-
在 config-default.xml 和 config-demo.xml 檔案,啟用 網頁, trackinglogd 和 mta 模組。
如需詳細資訊,請參閱本章節。
-
編輯 serverConf.xml 檔案並填入:
-
MTA模組的DNS設定:
code language-none <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
note note NOTE 此 nameServer 引數僅用於Windows。 有關詳細資訊,請參閱 傳遞設定.
-
重新導向引數中的多餘追蹤伺服器:
code language-none <spareServer enabledIf="$(hostname)!='front_srv1'" id="1" url="https://front_srv1:8080"/> <spareServer enabledIf="$(hostname)!='front_srv2'" id="2" url="https://front_srv2:8080"/>
有關詳細資訊,請參閱 備援追蹤.
-
-
啟動網站,並從URL測試重新導向: https://tracking.campaign.net/r/test.
瀏覽器應顯示以下訊息(視負載平衡器重新導向的URL而定):
code language-none <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv1"/>
或
code language-none <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv2"/>
如需詳細資訊,請參閱下列章節:
- 針對Linux: 啟動Web伺服器並測試設定
- 對於Windows: 啟動Web伺服器並測試設定
-
啟動Adobe Campaign伺服器。
-
在Adobe Campaign主控台中,使用 管理員 不使用密碼登入並啟動部署精靈。
有關詳細資訊,請參閱 部署執行個體.
除了追蹤模組的設定外,設定與獨立執行個體完全相同。
-
填入用於重新導向的外部URL (負載平衡器的外部URL)和兩個前端伺服器的內部URL。
有關詳細資訊,請參閱 追蹤設定.
note note NOTE 我們會使用先前建立之兩個追蹤伺服器的現有例項,並使用 內部 登入。