企业部署 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、
-
位于两个前端的Web服务器(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)
- 语言:英语
- 数据库: campaign:demo@dbsrv
安装第一台服务器的步骤如下:
-
请按照Adobe Campaign服务器的安装过程操作:nlserver package(在Linux上)或 setup.exe(在Windows上)。
有关详细信息,请参阅在Linux中安装Campaign的先决条件 (Linux)和在Windows中安装Campaign的先决条件 (Windows)。
-
安装Adobe Campaign服务器后,使用命令 nlserver web -tomcat 启动应用程序服务器(web)(通过Web模块,您可以在侦听端口8080的独立Web服务器模式下启动Tomcat),并确保Tomcat正确启动:
code language-sql 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模块时,会在安装文件夹下的 conf 目录中创建 config-default.xml 和 serverConf.xml 文件。 serverConf.xml 中的所有可用参数都列在此部分中。 按 Ctrl+C 停止服务器。
有关更多信息,请参阅以下章节:
-
使用以下命令更改 internal 密码:
code language-none nlserver config -internalpassword
如需详细信息,请参阅此小节。
-
创建具有DNS掩码的 demo 实例,以便跟踪(在本例中为 tracking.campaign.net)和访问客户端控制台(在本例中为 console.campaign.net)。 可通过两种方式来做到这一点:
-
编辑 config-demo.xml 文件(通过以前的命令创建,位于 config-default.xml 文件旁边),检查是否已启用 mta(投放)、wfserver(工作流)、inMail(退回邮件)和 stat(统计信息)进程,然后配置 应用程序 统计信息服务器的地址:
code language-xml <?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-xml <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
note note NOTE nameServers 参数仅在Windows中使用。 有关详细信息,请参阅Campaign服务器配置。
-
将客户端控制台安装程序 setup-client-7.XX、YYYY.exe 复制到 /datakit/nl/eng/jsp 文件夹。 了解详情。
-
启动Adobe Campaign服务器(在Windows中为 net start nlserver6,在Linux中为 /etc/init.d/nlserver6 start),然后再次运行命令 nlserver pdump 以检查是否存在所有启用的模块。
note note NOTE 从20.1开始,我们建议改用以下命令(对于Linux): systemctl start nlserver code language-sql 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服务器的版本号和内部版本号。
-
使用URL https://console.campaign.net/nl/jsp/logon.jsp测试 nlserver web 模块。
此URL允许您访问客户端设置程序的下载页面。 了解详情。
在到达访问控制页面时,输入 内部 登录名和相关密码。
安装和配置应用程序服务器2 installing-and-configuring-the-application-server-2
应用以下步骤:
-
安装Adobe Campaign服务器。
-
将创建的实例的文件复制到应用程序服务器1上。
我们保留与应用程序服务器1相同的实例名称。
-
将 internal 更改为与应用程序服务器1相同。
-
将数据库链接到实例:
code language-none nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
-
编辑 config-demo.xml 文件(通过以前的命令创建,位于 config-default.xml 文件旁边),检查是否已启用 mta(投放)、wfserver(工作流)、inMail(退回邮件)和 stat(统计信息)进程,然后配置 应用程序 统计信息服务器的地址:
code language-xml <?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-xml <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
note note NOTE nameServers 参数仅在Windows中使用。 有关详细信息,请参阅Campaign服务器配置。
-
启动Adobe Campaign服务器。
有关更多信息,请参阅以下章节:
安装和配置前端服务器 installing-and-configuring-the-frontal-servers
两台计算机上的安装和配置过程相同。
步骤如下:
-
安装Adobe Campaign服务器,
-
请遵循以下部分中描述的Web服务器集成过程(IIS、Apache):
- 对于Linux: 集成到Linux的Web服务器,
- 对于Windows: 集成到Windows的Web服务器。
-
复制安装期间创建的 config-demo.xml 和 serverConf.xml 文件。 在 config-demo.xml 文件中,激活 trackinglogd 进程并停用 mta、inmail、wfserver 和 stat 进程。
-
编辑 serverConf.xml 文件并在重定向的参数中填充冗余跟踪服务器:
code language-xml <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-xml <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv1"/>
或者
code language-xml <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服务器。