标准部署

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

  • LAN内的应用程序服务器,供最终用户(准备活动、报告等)使用,
  • DMZ中的两个前端服务器位于负载平衡器后面。

DMZ中的两台服务器处理跟踪、镜像页面和投放,并且冗余以实现高可用性。

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

数据库服务器可以与这三台服务器分别托管在单独的计算机上。 否则,只要操作系统受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用于Oracle,5432用于PostgreSQL等) 端口。 有关详细信息,请参阅数据库访问部分。

安装应用程序服务器

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

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

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

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

安装两个前端服务器

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

步骤如下:

  1. 安装Adobe Campaign服务器。

    有关详细信息,请参阅在Linux(Linux)中安装活动的先决条件和在Windows](…/…/installation/using/prerequisites-of-campaign-installation-in-windows.md)(Windows)中安装活动的先决条件。[

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

  3. 创建​demo​实例。 有两种方法可以实现:

    • 通过控制台创建实例:

      有关详细信息,请参阅创建实例并登录

      或者

    • 使用命令行创建实例:

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

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

    将通过负载平衡器(tracking.活动.net)的URL与具有​nlserver web​模块(镜像页面、退订)的服务器建立连接。

  4. 将​internal​更改为与应用程序服务器相同。

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

  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​登录名。

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now