Show Menu
主题×

企业部署

这是最完整的配置。 它以标准配置为构建基础,以提高安全性和可用性:
  • 在HTTP或TCP负载平衡器后面的专用重定向服务器,可实现可伸缩性和可用性,
  • 两个应用程序服务器,用于改进吞吐量和故障转移能力(容错),它们在LAN中被隔离。
服务器和进程之间的一般通信根据以下模式进行:
通过这种配置,在适当的带宽和调整下,预期的吞吐量可以超过每小时100,000封邮件。

功能

优势

  • 优化的安全性:只有需要暴露到外部的服务器才安装在DMZ的计算机上。
  • 高可用性更容易确保:只有外部可见的计算机需要在管理时考虑到高可用性。

缺点

硬件和管理成本更高。

安装和配置步骤

先决条件

  • 两台应用程序服务器上的JDK
  • 两个前端上的Web服务器(IIS、Apache)、
  • 访问两台应用程序服务器上的数据库服务器,
  • 可通过POP3访问的弹回邮箱,
  • 在负载平衡器上创建两个DNS别名:
    • 首先公开用于跟踪并指向虚拟IP地址(VIP)上的负载平衡器,然后分发到两个前端服务器,
    • 第二个向内部用户公开,供通过控制台访问,并指向虚拟IP地址(VIP)上的负载平衡器,然后该负载平衡器分发到两个应用程序服务器。
  • 配置为打开STMP(25)、DNS(53)、HTTP(80)、HTTPS(443)、SQL(1521 for Oracle,5432 for PostgreSQL,等等)的防火墙端口。 有关详细信息,请参阅“数据库 访问”一节
如果应用程序服务器指向单个数据库实例,则在一个实例上导入标准包后,该包中包含的架构不会加载到另一个实例上。
如果应用程序服务器指向单个数据库实例,则在一个实例上更改架构后,该架构不会加载到另一个实例上。
要恢复这些问题,您需要在发生错误的第二个实例上重新启动“web@default”进程。

安装和配置应用程序服务器1

在以下示例中,实例的参数为:
  • 实例的名称:演示
  • DNS掩码:tracking.campaign.net*、console.campaign.net*(应用程序服务器处理客户端控制台连接和报告以及镜像页面和取消订阅页面的URL)
  • 语言:英语
  • 数据库:营销活动:demo@dbsrv
安装第一台服务器的步骤有:
  1. 按照Adobe Campaign服务器的安装过程操作:Linux 上的Nlserver 包或Windows 上的setup.exe
    有关详细信息,请参 阅在Linux (Linux)中安装Campaign的先决条件和在Windows 在Windows中安装Campaign的先决条件 (Windows)中安装Campaign的先决条件。
  2. 安装Adobe Campaign服务器后,使用命令 nlserver web -tomcat (Web模块允许您在独立的Web服务器模式下启动Tomcat,监听端口8080)并确保Tomcat正确启动:
    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
    
    
    首次执行Web模块时,它会在安装文件夹下的 conf目录中创建 config-default.xml ​和serverConf.xml ​文件。 serverConf.xml中可用的所 有参数都列在本节 服务器配置文件
    Ctrl+C 可停止服务器。
    有关此功能的详细信息,请参阅以下几节:
  3. 使用命 :
    nlserver config -internalpassword
    
    
    For more on this, refer to Internal identifier .
  4. 使用DNS 掩码创建演示实例 ,以便进行跟踪(本例中为 tracking.campaign.net )并访问客户端控制台(本例中为 console.campaign.net )。 有两种方法可以实现此目的:
    • 通过控制台创建实例:
      有关详细信息,请参阅 创建实例并登录
    • 使用命令行创建实例:
      nlserver config -addinstance:demo/tracking.campaign.net*,console.campaign.net*
      
      
      有关详细信息,请参阅 创建实例
  5. 编辑 config-demo.xml文件(通过命令创建,并位于 config-default.xml文件旁边),编辑:检查mta (传送) ,Wwfserver (传送),MailMail(反弹)邮件和ShadStatStat(shoupleStatStat)统计信息的地址,然后配置App :
    <?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>
    
    
    For more on this, refer to Enabling processes .
  6. 编辑 serverConf.xml文件并指定交付域 ,然后指定MTA模块用来回答MX类型DNS查询的DNS服务器的IP(或主机)地址。
    <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
    
    
    nameServers 参数 ,仅在Windows中使用。
    有关详细信息,请参阅 Campaign服务器配置
  7. 将客户端设置程序( setup-client-7.XX , SETUP.exe(v或 client-6.XX))复制到 YYYY.1的Jyyy.7文件夹的Adomat/datakit it/nl/eng/eng/jyyyy.7/jsp文件夹中。
    有关此功能的详细信息,请参阅以下几节:
  8. 启动Adobe Campaign服务器( Windows中的Net Start nlserver6 , /etc/init.d/nlserver6在Linux中启动 )并再次运行命令 nlserver pdump ,以检查是否存在所有已启用的模块。
    从20.1开始,我们建议改用以下命令(对于Linux):系 统mctl启动nlserver
    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服务器的版本和内部版本号。
  9. 使用URL 测试Nlserver web module: https://console.campaign.net/nl/jsp/logon.jsp
    此URL允许您访问客户端安装程序的下载页。
    当您到达 访问控制页 时,输入内部登录名和关联的口令。
    有关此功能的详细信息,请参阅以下几节:

安装和配置应用程序服务器2

应用以下步骤:
  1. 安装Adobe Campaign服务器。
  2. 将您创建的实例的文件复制到应用程序服务器1上。
    我们保留与应用程序服务器1相同的实例名称。
  3. 将内部 更改 ,使其与应用程序服务器1相同。
  4. 将数据库链接到实例:
    nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
    
    
  5. 编辑 config-demo.xml文件(通过命令创建,并位于 config-default.xml文件旁边),编辑:检查mta (传送) ,Wwfserver (传送),MailMail(反弹)邮件和ShadStatStat(shoupleStatStat)统计信息的地址,然后配置App :
    <?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>
    
    
    For more on this, refer to Enabling processes .
  6. 编辑 serverConf.xml文件 ,并填充MTA模块的DNS配置:
    <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
    
    
    nameServers 参数 ,仅在Windows中使用。
    有关详细信息,请参阅 Campaign服务器配置
  7. 启动Adobe Campaign服务器。
    有关此功能的详细信息,请参阅以下几节:

安装和配置前端服务器

安装和配置过程在两台计算机上都相同。
步骤如下:
  1. 安装Adobe Campaign服务器,
  2. 符合以下各节中所述的Web服务器集成过程(IIS, Apache):
  3. 复制 安装过程中创建的config-demo.xml 和serverConf.xml 文件。 在 config-demo.xml文件中,激活 trackinglogd 进程并取消激活 mta、minmail wserverAndStat进程。
  4. 编辑 serverConf.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"/>
    
    
  5. 启动网站并从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"/>
    
    
    有关此功能的详细信息,请参阅以下几节:
  6. 启动Adobe Campaign服务器。