集成到 Linux 版的 Web 服务器

Adobe Campaign包括Apache Tomcat,它通过HTTP(和SOAP)作为应用程序服务器中的入口点。

您可以使用此集成的Tomcat服务器来提供HTTP请求。

在这种情况下:

  • 默认监听端口为8080。 要更改它,请参阅此部分

  • 然后,客户端控制台使用URL进行连接,例如:

    http://<computer>:8080
    

但是,出于安全和管理原因,当运行Adobe Campaign的计算机在Internet上公开并且您希望打开对网络外部控制台的访问时,我们建议使用专用Web服务器作为HTTP通信的主入口点。

Web服务器还允许您使用HTTPs协议保证数据的机密性。

同样,当您希望使用跟踪功能时,必须使用Web服务器,该功能仅作为Web服务器的扩展模块提供。

注意

如果您不使用跟踪功能,则可以通过重定向到活动来执行Apache或IIS的标准安装。 不需要跟踪Web服务器扩展模块。

使用Debian配置Apache Web服务器

如果您已在基于APT的分发下安装Apache,则此过程适用。

应用以下步骤:

  1. 使用以下命令禁用默认加载的模块:

    a2dismod auth_basic authn_file authz_default authz_user autoindex cgi dir env negotiation userdir
    

    确保​aliasauthz_host​和​mime​模块仍处于启用状态。 为此,请使用以下命令:

    a2enmod  alias authz_host mime
    
  2. 在​/etc/apache2/mods-available​中创建文件​nlsrv.load​并插入以下内容:

    在德比8中:

    LoadModule requesthandler24_module /usr/local/[INSTALL]/nl6/lib/libnlsrvmod.so
    
  3. 使用以下命令在​/etc/apache2/mods-available​中创建文件​nlsrv.conf:

    ln -s /usr/local/[INSTALL]/nl6/conf/apache_neolane.conf /etc/apache2/mods-available/nlsrv.conf
    
  4. 使用以下命令激活此模块:

     a2enmod nlsrv
    

    如果对Adobe Campaign页使用​mod_rewrite​模块,则需要将​nlsrv.load​和​nlsrv.conf​文件重命名为​zz-nlsrv.load​和​zz-nlsrv.a9/>。​要激活模块,请运行以下命令:

    a2enmod zz-nlsrv
    
  5. 编辑​/etc/apache2/envvars​文件,添加以下行:

    # Added Neolane
    if [ "$LD_LIBRARY_PATH" != "" ]; then export LD_LIBRARY_PATH="/usr/local/neolane/nl6/lib:$LD_LIBRARY_PATH?lang=zh-Hans"; else export LD_LIBRARY_PATH=/usr/local/neolane/nl6/lib; fi
    export USERPATH=/usr/local/neolane
    

    保存更改。

  6. 然后,使用以下类型的命令将Adobe Campaign用户添加到Apache用户组,反之亦然:

    usermod neolane -G www-data
    usermod www-data -G neolane
    
  7. 重新启动Apache:

    invoke-rc.d apache2 restart
    

在RHEL中配置Apache Web服务器

如果您已在基于RPM(RHEL、CentOS和Suse)的包下安装并保护Apache,则此过程适用。

应用以下步骤:

  1. httpd.conf文件中,激活以下Apache模块:

    alias
    authz_host
    mime
    
  2. 取消激活以下模块:

    auth_basic
    authn_file
    authz_default
    authz_user
    autoindex
    cgi
    dir
    env
    negotiation
    userdir
    

    注释链接到已停用模块的函数:

    DirectoryIndex
    IndexOptions    
    AddIconByEncoding    
    AddIconByType    
    AddIcon    
    DefaultIcon    
    ReadmeName    
    HeaderName    
    IndexIgnore    
    LanguagePriority    
    ForceLanguagePriority
    
  3. /etc/httpd/conf.d/文件夹中创建特定于Adobe Campaign的配置文件。 例如CampaignApache.conf

  4. 对于​RHEL7,在文件中添加以下说明:

    LoadModule requesthandler24_module /usr/local/neolane/nl6/lib/libnlsrvmod.so
    Include /usr/local/neolane/nl6/conf/apache_neolane.conf
    
  5. 对于​RHEL7:

    添加包含以下内容的/etc/systemd/system/httpd.service文件:

    .include /usr/lib/systemd/system/httpd.service
    
    [Service]
    Environment=USERPATH=/usr/local/neolane LD_LIBRARY_PATH=/usr/local/neolane/nl6/lib
    

    更新系统使用的模块:

    systemctl daemon-reload
    
  6. 然后,通过运行以下命令将Adobe Campaign运算符添加到Apache运算符组中,反之亦然:

    usermod -a -G neolane apache
    usermod -a -G apache neolane
    

    要使用的组名称取决于Apache的配置方式。

  7. 运行Apache和Adobe Campaign服务器。

    对于RHEL7:

    systemctl start httpd
    systemctl start nlserver
    

启动Web服务器并测试配置

您现在可以通过启动Apache来测试配置。 Adobe Campaign模块现在应在控制台上显示其横幅(某些操作系统上有两个横幅):

 /etc/init.d/apache start

将显示以下信息:

12:26:28 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:26:28 >   Web server start (pid=29698, tid=-1212463424)...
12:26:28 >   Server started
12:26:28 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:26:28 >   Web server start (pid=29698, tid=-1212463424)...
12:26:28 >   Server started

接下来检查它是否通过提交测试URL做出响应。

您可以通过执行以下操作,从命令行测试此功能:

 telnet localhost 80  

您应获得:

Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.

然后输入:

GET /r/test

将显示以下信息:

<redir status='OK' date='YYYY/MM/DD HH:MM:SS' build='XXXX' host='' localHost='XXXX'/>
Connection closed by foreign host.

您还可以从Web浏览器请求URL https://<computer>

On this page

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