标准部署

对于此配置,需要三台计算机:

  • LAN内的应用程序服务器,供最终用户(准备营销活动、报告等)使用,
  • 负载平衡器后面DMZ中的两台额外服务器。

DMZ中的两台服务器处理跟踪、镜像页面和交付,并且因高可用性而变得多余。

局域网中的应用程序服务器为最终用户提供服务并执行所有重复进程(工作流引擎)。 因此,当前端服务器达到峰值负载时,应用程序用户不会受到影响。

数据库服务器可以在与这三台服务器不同的计算机上托管。 否则,只要Adobe Campaign(Linux或Windows)支持操作系统,应用程序服务器和数据库服务器就必须在局域网内共享同一台计算机。

服务器和进程之间的一般通信按照以下模式进行:

此类配置可以处理大量收件人(500,000到1,000,000),因为数据库服务器(以及可用带宽)是主要限制因素。

功能

优势

  • 故障转移功能:在另一台计算机上出现硬件问题时能够将进程切换到一台计算机。
  • 总体性能更好,因为MTA和重定向功能可以在负载平衡器后面的两台计算机上部署。 有了两个活动MTA和足够的带宽,在每小时100,000封邮件的区域内实现广播速率是可能的。

安装和配置步骤

先决条件

  • JDK,

  • 两个前端上的Web服务器(IIS、Apache),

  • 访问所有三台计算机上的数据库服务器,

  • 可通过POP3访问退回邮箱,

  • 创建两个DNS别名:

    • 首次公开以跟踪虚拟IP地址(VIP)上的负载平衡器并指向该负载平衡器,然后该负载平衡器被分发到两个前端服务器,
    • 第二个暴露给内部用户,供其通过控制台访问,并指向同一应用程序服务器。
  • 防火墙配置为打开STMP(25)、DNS(53)、HTTP(80)、HTTPS(443)、SQL(1521 for Oracle、5432 for PostgreSQL等) 端口。 有关详细信息,请参阅数据库访问一节。

安装应用程序服务器

按照步骤从Adobe Campaign应用程序服务器安装独立实例以创建数据库(步骤12)。 请参阅安装和配置(单台计算机)

由于计算机不是跟踪服务器,因此请不要考虑与Web服务器的集成。

在以下示例中,实例的参数为:

  • 实例的名称:demo
  • DNS掩码:console.campaign.net*(仅用于客户端控制台连接和报表)
  • 语言:英语
  • 数据库:campaign:demo@dbsrv

安装两个前端服务器

在两台计算机上的安装和配置过程是相同的。

步骤如下:

  1. 安装Adobe Campaign服务器。

    有关更多信息,请参阅在Linux(Linux)中安装Campaign的先决条件和在Windows(Windows)中安装Campaign的先决条件。

  2. 按照以下部分中描述的Web服务器集成过程(IIS、Apache)操作:

  3. 创建​demo​实例。 可以通过两种方式来执行此操作:

    • 通过控制台创建实例:

      有关更多信息,请参阅创建实例并登录

      或者

    • 使用命令行创建实例:

      nlserver config -addinstance:demo/tracking.campaign.net*
      

      有关更多信息,请参阅创建实例
      实例的名称与应用程序服务器的名称相同。

    使用​nlserver web​模块(镜像页面、退订)与服务器的连接将从负载平衡器的URL(tracking.campaign.net)进行。

  4. 将​内部​更改为与应用程序服务器相同的内容。

    如需详细信息,请参阅此部分

  5. 将数据库链接到实例:

    nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
    
  6. 在​config-default.xml​和​config-demo.xml​文件中,启用​webtrackinglogd​和​mta​模块。

    如需详细信息,请参阅此部分

  7. 编辑​serverConf.xml​文件并填充:

    • MTA模块的DNS配置:

      <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
      
      注意

      nameServers​参数仅在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"/>
      

      有关更多信息,请参阅冗余跟踪

  8. 启动网站并测试从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"/>
    

    有关更多信息,请参阅以下章节:

  9. 启动Adobe Campaign服务器。

  10. 在Adobe Campaign控制台中,使用​admin​登录(无密码)进行连接,然后启动部署向导。

    有关更多信息,请参阅部署实例

    除了跟踪模块的配置之外,配置与独立实例相同。

  11. 填充用于重定向的外部URL(负载平衡器的URL)以及两个前端服务器的内部URL。

    有关更多信息,请参阅跟踪配置

    注意

    我们使用之前创建的两个跟踪服务器的现有实例,并使用​internal​登录。

在此页面上