企业部署

这是最完整的配置。 它以标准配置为基础,以提高安全性和可用性:

  • HTTP或TCP负载平衡器后面的专用重定向服务器,可实现可伸缩性和可用性,
  • 两个应用程序服务器,用于改进吞吐量和故障转移功能(容错),它们在LAN中隔离。

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

使用此类配置,通过适当的带宽和调整,预期吞吐量可以超过每小时100,000封邮件。

功能

优势

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

缺点

硬件和管理成本更高。

  • 应用程序服务器:2 Ghz四核CPU、4 GB RAM、软件RAID 1 80 GB SATA硬盘。
  • 重定向服务器:2 Ghz四核CPU、4 GB RAM、软件RAID 1 80 GB SATA硬盘。
注意

可以对到重定向服务器的流量重复使用现有的负载平衡器。

安装和配置步骤

先决条件

  • 两台应用程序服务器上的JDK

  • Web服务器(IIS, Apache),

  • 访问两个应用程序服务器上的数据库服务器,

  • 可通过POP3访问的弹回邮箱,

  • 在负载平衡器上创建两个DNS别名:

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

注意

如果应用程序服务器指向单个数据库实例,则在一个实例上导入标准包后,包中包含的模式不会加载到另一个实例上。

如果应用程序服务器指向单个模式库实例,则在更改一个实例的模式后,不会在另一个实例上加载该数据库。

要恢复这些问题,您需要在发生错误的第二个实例上重新启动“web@default”进程。

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

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

  • 实例的名称:演示
  • DNS掩码:tracking.活动.net*、console.活动.net*(应用程序服务器处理客户端控制台连接和报表以及镜像页面和退订页的URL)
  • 语言:英语
  • 数据库:活动:demo@dbsrv

安装第一台服务器的步骤有:

  1. 请按照Adobe Campaign服务器的安装过程操作:Linux上的​nlserver​包或Windows上的​setup.exe​包。

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

  2. 安装Adobe Campaign服务器后,使用命令​nlserver web -tomcat​开始应用程序服务器(Web)(Web模块使您能够在监听端口8080的独立Web服务器模式下开始Tomcat)并确保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. 使用以下命令更改​internal​密码:

    nlserver config -internalpassword
    

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

  4. 使用DNS掩码创建​demo​实例以进行跟踪(在本例中为​tracking.活动.net)并访问客户端控制台(在本例中为​console.活动.net)。 有两种方法可以实现:

    • 通过控制台创建实例:

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

      或者

    • 使用命令行创建实例:

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

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

  5. 编辑​config-demo.xml​文件(通过上一命令创建,并位于​config-default.xml​文件旁边),检查Mail 中的 mta (投放)、 wfserver (工作流)、(启用“resoup meals”(反弹邮件)和​stat(统计)进程,然后配置​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>
    

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

  6. 编辑​serverConf.xml​文件并指定投放域,然后指定MTA模块用来应答MX类型DNS查询的DNS服务器的IP(或主机)地址。

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

    nameServers​参数仅在Windows中使用。

    有关详细信息,请参阅活动服务器配置

  7. 将客户端控制台设置项目(v7或​setup-client-6.XX、v6.1的​setup-client-7.XX、v6.1的​/datakit)复制到/datakit/nl/eng/jsp 文件夹。了解详情

  8. 开始Adobe Campaign服务器(Windows中的​net 开始 nlserver6,Linux中的​/etc/init.d/nlserver6开始)并再次运行命令​nlserver pdump​以检查是否存在所有已启用的模块。

    注意

    从20.1开始,建议改用以下命令(对于Linux):systemctl开始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​模块:https://console.campaign.net/nl/jsp/logon.jsp

    此URL允许您访问客户端设置项目的下载页。 了解详情

    在到达访问控制页面时,输入​internal​登录名和关联密码。

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

应用以下步骤:

  1. 安装Adobe Campaign服务器。

  2. 将您创建的实例的文件复制到应用程序服务器1上。

    我们保留与应用程序服务器1相同的实例名。

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

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

    nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
    
  5. 编辑​config-demo.xml​文件(通过上一命令创建,并位于​config-default.xml​文件旁边),检查Mail 中的 mta (投放)、 wfserver (工作流)、(启用“resoup meals”(反弹邮件)和​stat(统计)进程,然后配置​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>
    

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

  6. 编辑​serverConf.xml​文件并填充MTA模块的DNS配置:

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

    nameServers​参数仅在Windows中使用。

    有关详细信息,请参阅活动服务器配置

  7. 开始Adobe Campaign服务器。

    有关此方面的详细信息,请参阅以下部分:

安装和配置额外服务器

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

步骤如下:

  1. 安装Adobe Campaign服务器,

  2. 符合以下部分中所述的Web服务器集成过程(IIS、Apache):

  3. 复制在安装过程中创建的​config-demo.xml​和​serverConf.xml​文件。 在​config-demo.xml​文件中,激活​trackinglogd​进程并停用​mtainmailwfserver​和​stat​进程。

  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服务器。

在此页面上

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