企業部署 enterprise-deployment
這是最完整的設定。 它以標準組態為基礎,提供更優異的安全性與可用性:
- 專用重新導向伺服器位於HTTP或TCP負載平衡器之後,以實現擴充性和可用性,
- 兩個應用程式伺服器,可改善傳輸量和容錯移轉能力(容錯能力),且隔離在LAN中。
伺服器與處理序之間的一般通訊會根據以下結構描述執行:
使用這種型別的設定,透過適當的頻寬和調整,每小時的預期處理量可能會超過100,000封郵件。
功能 features
優點 advantages
- 最佳化安全性:只有需要對外公開的伺服器才會安裝在DMZ的電腦上。
- 高可用性更容易確保:只有從外部可見的電腦才需要以高可用性來管理。
缺點 disadvantages
硬體與管理成本較高。
建議的裝置 recommended-equipment
- 應用程式伺服器:2 Ghz四核心CPU、4 GB RAM、軟體RAID 1 80 GB SATA硬碟。
- 重新導向伺服器:2 Ghz四核心CPU、4 GB RAM、軟體RAID 1 80 GB SATA硬碟。
安裝和設定步驟 installation-and-configuration-steps
必要條件 prerequisites
-
兩個應用程式伺服器上的JDK、
-
位於兩個前端的網頁伺服器(IIS、Apache),
-
存取兩個應用程式伺服器上的資料庫伺服器,
-
可透過POP3存取的彈回信箱,
-
在負載平衡器上建立兩個DNS別名:
- 第一個公開給大眾用於追蹤和指向虛擬IP位址(VIP)上的負載平衡器,然後分發給兩個前端伺服器,
- 第二個透過主控台公開給內部使用者以存取,並指向虛擬IP位址(VIP)上的負載平衡器,然後將其分發給兩個應用程式伺服器。
-
防火牆已設定為開啟STMP (25)、DNS (53)、HTTP (80)、HTTPS (443)、SQL (1521 (Oracle)、5432 (PostgreSQL)等) 連線埠。 如需詳細資訊,請參閱區段 資料庫存取.
安裝和設定應用程式伺服器1 installing-and-configuring-the-application-server-1
在下列範例中,例項的引數為:
- 執行個體的名稱:示範
- DNS遮罩: tracking.campaign.net*, console.campaign.net* (應用程式伺服器會處理使用者端主控台連線和報表的URL,以及映象頁面和取消訂閱頁面的URL)
- 語言:英文
- 資料庫: campaign:demo@dbsrv
安裝第一台伺服器的步驟如下:
-
請依照Adobe Campaign伺服器的安裝程式進行: nlserver package on Linux或 setup.exe 在Windows上。
有關詳細資訊,請參閱 在Linux安裝Campaign的必要條件 (Linux)和 在Windows安裝Campaign的必要條件 (Windows)。
-
安裝Adobe Campaign伺服器後,請使用命令啟動應用程式伺服器(網頁) nlserver web -tomcat (Web模組可讓您以獨立Web伺服器模式在連線埠8080上接聽,啟動Tomcat),並確保Tomcat正確啟動:
code language-none 12:08:18 > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY 12:08:18 > Starting Web server module (pid=28505, tid=-1225184768)... 12:08:18 > Tomcat started 12:08:18 > Server started
note note NOTE 第一次執行Web模組時,會建立 config-default.xml 和 serverConf.xml 中的檔案 conf 目錄(在安裝資料夾下)。 所有引數都可在 serverConf.xml 列於此 區段. 按下 Ctrl+C 停止伺服器。
如需詳細資訊,請參閱下列章節:
-
變更 內部 使用命令的密碼:
code language-none nlserver config -internalpassword
如需詳細資訊,請參閱本章節。
-
建立 示範 具有DNS遮罩以追蹤的例項(在此案例中, tracking.campaign.net)和使用者端主控台的存取權(在此案例中, console.campaign.net)。 有兩種方法可以達成此目的:
-
編輯 config-demo.xml 檔案(透過先前的指令建立,並位於 config-default.xml 檔案),檢查 mta (傳遞), wfserver (工作流程), inMail (反彈郵件)和 stat (統計)處理作業已啟用,然後設定 app 統計伺服器:
code language-none <?xml version='1.0'?> <serverconf> <shared> <!-- add lang="eng" to dataStore to force English for the instance --> <dataStore hosts="tracking.campaign.net*,console.campaign.net*"> <mapping logical="*" physical="default"/> </dataStore> </shared> <mta autoStart="true" statServerAddress="app"> <wfserver autoStart="true"/> <inMail autoStart="true"/> <sms autoStart="false"/> <listProtect autoStart="false"/> </serverconf>
如需詳細資訊,請參閱本章節。
-
編輯 serverConf.xml 檔案並指定傳遞網域,然後指定MTA模組用於回應MX型別DNS查詢之DNS伺服器的IP (或主機)位址。
code language-none <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
note note NOTE 此 nameServer 引數僅用於Windows。 有關詳細資訊,請參閱 Campaign伺服器設定.
-
複製使用者端主控台安裝程式 setup-client-7.XX, YYYY.exe 至 /datakit/nl/eng/jsp 資料夾。 了解更多。
-
啟動Adobe Campaign伺服器(網路啟動nlserver6 在Windows, /etc/init.d/nlserver6開始 (在Linux中)並執行指令 nlserver pdump 再次檢查所有已啟用的模組是否存在。
note note NOTE 從20.1版開始,建議您改用下列命令(適用於Linux): systemctl啟動nlserver code language-none 12:09:54 > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY syslogd@default (7611) - 9.2 MB stat@demo (5988) - 1.5 MB inMail@demo (7830) - 11.9 MB watchdog (27369) - 3.1 MB mta@demo (7831) - 15.6 MB wfserver@demo (7832) - 11.5 MB web@default (28671) - 40.5 MB
此命令也可讓您知道電腦上安裝的Adobe Campaign伺服器的版本和版本編號。
-
測試 nlserver web 模組使用URL: https://console.campaign.net/nl/jsp/logon.jsp.
此URL可讓您存取使用者端安裝程式的下載頁面。 了解更多。
輸入 內部 存取控制頁面時的登入及相關密碼。
安裝和設定應用程式伺服器2 installing-and-configuring-the-application-server-2
應用以下步驟:
-
安裝Adobe Campaign伺服器。
-
將您建立的執行處理檔案複製到應用程式伺服器1。
我們保留與應用程式伺服器1相同的執行個體名稱。
-
變更 內部 與應用程式伺服器1相同。
-
將資料庫連結至執行處理:
code language-none nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
-
編輯 config-demo.xml 檔案(透過先前的指令建立,並位於 config-default.xml 檔案),檢查 mta (傳遞), wfserver (工作流程), inMail (反彈郵件)和 stat (統計)處理作業已啟用,然後設定 app 統計伺服器:
code language-none <?xml version='1.0'?> <serverconf> <shared> <!-- add lang="eng" to dataStore to force English for the instance --> <dataStore hosts="tracking.campaign.net*,console.campaign.net*"> <mapping logical="*" physical="default"/> </dataStore> </shared> <mta autoStart="true" statServerAddress="app"> <wfserver autoStart="true"/> <inMail autoStart="true"/> <sms autoStart="false"/> <listProtect autoStart="false"/> </serverconf>
如需詳細資訊,請參閱本章節。
-
編輯 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。 有關詳細資訊,請參閱 Campaign伺服器設定.
-
啟動Adobe Campaign伺服器。
如需詳細資訊,請參閱下列章節:
安裝和設定前端伺服器 installing-and-configuring-the-frontal-servers
兩部電腦上的安裝和設定程式相同。
步驟如下:
-
安裝Adobe Campaign伺服器,
-
請遵循以下各節所述的Web伺服器整合程式(IIS、Apache):
- 針對Linux: 與Linux網頁伺服器整合,
- 對於Windows: 與Windows版Web伺服器整合.
-
複製 config-demo.xml 和 serverConf.xml 在安裝期間建立的檔案。 在 config-demo.xml 檔案,啟動 trackinglogd 處理並停用 mta, inmail, wfserver 和 stat 程式。
-
編輯 serverConf.xml 檔案,並在重新導向的引數中填入多餘的追蹤伺服器:
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伺服器。