独立部署

此配置包含同一计算机上的所有组件:

  • 应用程序进程(web),
  • 投放流程(mta),
  • 重定向流程(跟踪),
  • 工作流流程和计划任务(wfserver),
  • 退回邮件流程(inMail),
  • 统计过程(stat)。

进程之间的整体通信按照以下模式进行:

在管理少于100,000个收件人的列表时,可以运行此类配置,例如,使用以下软件层:

  • Linux,
  • Apache,
  • PostgreSQL,
  • Qmail。

随着卷的增长,此体系结构的一个变体将数据库服务器移动到另一台计算机,以获得更好的性能。

注意

如果现有数据库服务器具有足够的资源,则也可以使用它。

功能

优势

  • 完全独立且配置成本低(如果使用下面列出的开源软件,则无需计费许可证)。
  • 简化了安装和网络配置。

缺点

  • 发生事故时的关键计算机。
  • 广播消息时的带宽有限(根据我们的经验,每小时大约有数万封邮件)。
  • 在广播时应用程序可能会减慢。
  • 应用程序服务器必须从外部可用(例如,当它位于DMZ中时),因为它承载着重定向服务器。

安装和配置步骤

先决条件

  • JDK、

  • Web服务器(IIS、Apache)、

  • 访问数据库服务器,

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

  • 创建两个DNS别名:

    • 首次公开跟踪并指向其公共IP上的计算机;
    • 第二个别名向内部用户公开,以便进行控制台访问并指向同一台计算机。
  • 防火墙配置为打开SMTP(25)、DNS(53)、HTTP(80)、HTTPS(443)、SQL(1521 for Oracle、5432 for PostgreSQL等) 端口。 有关详细信息,请参见网络配置

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

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

安装和配置(单台计算机)

应用以下步骤:

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

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

  2. 安装Adobe Campaign服务器后,使用命令​nlserver web -tomcat​启动应用程序服务器(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.campaign.net)并访问客户端控制台(在本例中为​console.campaign.net)。 可以通过两种方式来执行此操作:

    • 通过控制台创建实例:

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

      或者

    • 使用命令行创建实例:

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

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

  5. 编辑​config-demo.xml​文件(在上一步中​config-default.xml​旁边创建),并确保已启用​mta(投放)、wfserver(工作流)、inMail(退回)和​(统计)进程。 然后,配置统计信息服务器的地址:

    <?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="localhost"/>
        <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中使用。

    有关更多信息,请参阅Campaign服务器配置

  7. 将客户端控制台安装程序(setup-client-7.XX, YYYY.exe(v7或​setup-client-6.XX, YYYY.exe(v6.1))复制到​/datakit/nl/eng/jsp​文件夹。 了解详情

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

  9. 启动网站并使用URL测试重定向:https://tracking.campaign.net/r/test。

    浏览器必须显示以下消息:

    <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="localhost"/>
    

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

  10. 启动Adobe Campaign服务器(在Windows中​net start nlserver6,在Linux中​/etc/init.d/nlserver6 start),然后再次运行命令​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服务器的版本号和内部版本号。

  11. 使用URL测试​nlserver web​模块:https://console.campaign.net/nl/jsp/logon.jsp

    此URL允许您访问客户端安装程序的下载页面。

    在访问访问控制页面时,输入​internal​登录和关联的密码。 了解详情

  12. 启动Adobe Campaign客户端控制台(从上一个下载页面启动或直接在服务器上启动Windows安装),将服务器连接URL设置为https://console.campaign.net并使用​内部​登录进行连接。

    请参阅此页面此部分

    数据库创建向导将在您首次登录时显示:

    按照向导中的步骤操作,并创建与连接实例关联的数据库。

    有关更多信息,请参阅创建和配置数据库

    创建数据库后,注销。

  13. 使用​admin​登录(无密码)重新登录客户端控制台,然后启动部署向导(Tools > Advanced​菜单)以完成实例配置。

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

    要设置的主要参数如下:

    • 电子邮件投放:退回邮件的发件人和回复地址以及错误邮箱。

    • 跟踪:填充用于重定向的外部URL和内部URL,单击跟踪服务器​上的​注册,然后在跟踪服务器的​demo​实例上验证它。

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

      由于Adobe Campaign服务器既用作应用程序服务器,又用作重定向服务器,因此用于收集跟踪日志和传输URL的内部URL是与Tomcat(https://localhost:8080)的直接内部连接。

    • 跳出管理:输入处理退回邮件的参数(请不要考虑​未处理的退回邮件​部分)。

    • 从以下位置访问:为报表、Web窗体和镜像页面提供两个URL。

在此页面上