Show Menu
TÓPICOS×

Integração em um servidor Web para Linux

O Adobe Campaign inclui o Apache Tomcat, que atua como ponto de entrada no servidor de aplicativos via HTTP (e SOAP).
Você pode usar esse servidor Tomcat integrado para atender às solicitações HTTP.
Neste caso:
  • a porta de escuta padrão é 8080. Para alterá-lo, consulte Configuração do Tomcat .
  • Os consoles cliente se conectam usando um URL como:
    http://<computer>:8080
    
    
No entanto, por motivos de segurança e administração, recomendamos usar um servidor Web dedicado como o principal ponto de entrada para o tráfego HTTP quando o computador que está executando o Adobe Campaign está exposto na Internet e você deseja abrir o acesso ao console fora da rede.
Um servidor Web também permite garantir a confidencialidade dos dados com o protocolo HTTPs.
Da mesma forma, você deve usar um servidor Web quando quiser usar a funcionalidade de rastreamento, que só está disponível como um módulo de extensão para um servidor Web.
Se você não usar a funcionalidade de rastreamento, poderá executar uma instalação padrão do Apache ou do IIS com um redirecionamento para a Campanha. O módulo de extensão do servidor Web de rastreamento não é necessário.

Configuração do servidor Web Apache com Debian

Esse processo se aplica se você tiver instalado o Apache em uma distribuição com base em APT.
Siga as etapas abaixo:
  1. Desative os módulos carregados por padrão usando o seguinte comando:
    a2dismod auth_basic authn_file authz_default authz_user autoindex cgi dir env negotiation userdir
    
    
    Verifique se os módulos alias , authz_host e mime ainda estão ativados. Para fazer isso, use o seguinte comando:
    a2enmod  alias authz_host mime
    
    
  2. Crie o arquivo nlsrv.load em /etc/apache2/mods-available e insira o seguinte conteúdo:
    Em Debian 8:
    LoadModule requesthandler24_module /usr/local/[INSTALL]/nl6/lib/libnlsrvmod.so
    
    
  3. Crie o arquivo nlsrv.conf em /etc/apache2/mods-available usando o seguinte comando:
    ln -s /usr/local/[INSTALL]/nl6/tomcat-7/conf/apache_neolane.conf /etc/apache2/mods-available/nlsrv.conf
    
    
  4. Ative este módulo com o seguinte comando:
     a2enmod nlsrv
    
    
    Se você estiver usando o módulo mod_rewrite para páginas Adobe Campaign, será necessário renomear os arquivos nlsrv.load e nlsrv.conf para zz-nlsrv.load e zz-nlsrv.conf . Para ativar o módulo, execute o seguinte comando:
    a2enmod zz-nlsrv
    
    
  5. Edite o arquivo /etc/apache2/vars e adicione as seguintes linhas:
    # Added Neolane
    if [ "$LD_LIBRARY_PATH" != "" ]; then export LD_LIBRARY_PATH="/usr/local/neolane/nl6/lib:$LD_LIBRARY_PATH"; else export LD_LIBRARY_PATH=/usr/local/neolane/nl6/lib; fi
    export USERPATH=/usr/local/neolane
    
    
    Salve as alterações.
  6. Em seguida, adicione usuários Adobe Campaign ao grupo de usuários do Apache e vice-versa usando o seguinte tipo de comando:
    usermod neolane -G www-data
    usermod www-data -G neolane
    
    
  7. Reinicie o Apache:
    invoke-rc.d apache2 restart
    
    

Configuração do servidor Web Apache no RHEL

Este procedimento se aplica se você tiver instalado e protegido o Apache em um pacote baseado em RPM (RHEL, CentOS e Suse).
Siga as etapas abaixo:
  1. No httpd.conf arquivo, ative os seguintes módulos Apache:
    alias
    authz_host
    mime
    
    
  2. Desative os seguintes módulos:
    auth_basic
    authn_file
    authz_default
    authz_user
    autoindex
    cgi
    dir
    env
    negotiation
    userdir
    
    
    Comente as funções vinculadas aos módulos desativados:
    DirectoryIndex
    IndexOptions    
    AddIconByEncoding    
    AddIconByType    
    AddIcon    
    DefaultIcon    
    ReadmeName    
    HeaderName    
    IndexIgnore    
    LanguagePriority    
    ForceLanguagePriority
    
    
  3. Crie um arquivo de configuração específico para Adobe Campaign na /etc/httpd/conf.d/ pasta. Por exemplo CampaignApache.conf
  4. Para RHEL7 , adicione as seguintes instruções no arquivo:
    LoadModule requesthandler24_module /usr/local/neolane/nl6/lib/libnlsrvmod.so
    Include /usr/local/neolane/nl6/tomcat-7/conf/apache_neolane.conf
    
    
  5. Para RHEL7 :
    Adicione o /etc/systemd/system/httpd.service arquivo com o seguinte conteúdo:
    .include /usr/lib/systemd/system/httpd.service
    
    [Service]
    Environment=USERPATH=/usr/local/neolane LD_LIBRARY_PATH=/usr/local/neolane/nl6/lib
    
    
    Atualize o módulo usado pelo sistema:
    systemctl daemon-reload
    
    
  6. Em seguida, adicione operadores Adobe Campaign ao grupo de operadores Apache e vice-versa, executando o comando:
    usermod -a -G neolane apache
    usermod -a -G apache neolane
    
    
    Os nomes de grupo a serem usados dependem da forma como o Apache está configurado.
  7. Execute o Apache e o servidor Adobe Campaign.
    Para RHEL7:
    systemctl start httpd
    systemctl start nlserver
    
    

Iniciar o servidor Web e testar a configuração

Agora é possível testar a configuração iniciando o Apache. O módulo Adobe Campaign agora deve exibir seu banner no console (dois banners em determinados sistemas operacionais):
 /etc/init.d/apache start

As seguintes informações são exibidas:
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

Em seguida, verifique se ele responde enviando um URL de teste.
Você pode testar isso na linha de comando executando:
 telnet localhost 80  

Você deve obter:
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.

Em seguida, insira:
GET /r/test

As seguintes informações são exibidas:
<redir status='OK' date='YYYY/MM/DD HH:MM:SS' build='XXXX' host='' localHost='XXXX'/>
Connection closed by foreign host.

Você também pode solicitar o URL https://<computer> de um navegador da Web.