对于此配置,需要三台计算机:
DMZ中的两台服务器负责跟踪、镜像页面和交付,并且冗余以实现高可用性。
LAN中的应用程序服务器为最终用户提供服务,并执行所有循环过程(工作流引擎)。 因此,当前端服务器上的负载达到峰值时,应用程序用户不受影响。
数据库服务器可以托管在与这三台服务器不同的计算机上。 否则,只要Adobe Campaign(Linux或Windows)支持操作系统,应用程序服务器和数据库服务器就会在LAN内共享同一台计算机。
服务器和进程之间的一般通信按照以下模式进行:
这种类型的配置可以处理大量收件人(500,000到1,000,000),因为数据库服务器(以及可用带宽)是主要限制因素。
三台电脑上都有JDK
位于两个前端的Web服务器(IIS、Apache),
访问所有三台计算机上的数据库服务器,
通过POP3可访问的退回邮箱,
创建两个DNS别名:
防火墙配置为打开STMP (25)、DNS (53)、HTTP (80)、HTTPS (443)、SQL (1521(Oracle)、5432(PostgreSQL)等) 端口。 有关更多信息,请参阅一节 数据库访问.
按照从Adobe Campaign应用程序服务器安装独立实例到创建数据库的步骤操作(步骤12)。 请参阅 安装和配置(单机).
由于计算机不是跟踪服务器,因此请不要考虑与Web服务器的集成。
在以下示例中,实例的参数包括:
两台计算机上的安装和配置过程相同。
步骤如下:
安装Adobe Campaign服务器。
有关详细信息,请参见 在Linux中安装Campaign的先决条件 (Linux)和 在Windows中安装Campaign的先决条件 (Windows)。
请按照以下部分中描述的Web服务器集成过程(IIS、Apache)进行操作:
创建 演示 实例。 可通过两种方式来做到这一点:
通过控制台创建实例:
有关详细信息,请参见 创建实例并登录.
或者
使用命令行创建实例:
nlserver config -addinstance:demo/tracking.campaign.net*
有关详细信息,请参见 创建实例.
实例的名称与应用程序服务器的名称相同。
与服务器的连接 nlserver web 模块(镜像页面、退订)将从负载平衡器(tracking.campaign.net)的URL中创建。
更改 内部 与应用程序服务器相同。
如需详细信息,请参阅此部分。
将数据库链接到实例:
nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
在 config-default.xml 和 config-demo.xml 文件,启用 Web, trackinglogd 和 mta 模块。
如需详细信息,请参阅此部分。
编辑 serverConf.xml 文件并填充:
mta模块的DNS配置:
<dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
此 名称服务器 参数仅在Windows中使用。
有关详细信息,请参见 投放设置.
冗余跟踪服务器中的重定向参数:
<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):
<redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv1"/>
或者
<redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv2"/>
有关更多信息,请参阅以下章节:
启动Adobe Campaign服务器。
在Adobe Campaign控制台中,使用 管理员 不使用密码登录并启动部署向导。
有关详细信息,请参见 部署实例.
除了跟踪模块的配置之外,配置与独立实例相同。
填充用于重定向的外部URL(负载平衡器的外部URL)以及两个前端服务器的内部URL。
有关详细信息,请参见 跟踪配置.
我们使用之前创建的两个跟踪服务器的现有实例,并使用 内部 登录。