v7

Implantação empresarial

Última atualização em 2023-08-15

Essa é a configuração mais completa. Baseia-se na configuração padrão para maior segurança e disponibilidade:

  • servidores de redirecionamento dedicados por trás de um balanceador de carga HTTP ou TCP, para escalabilidade e disponibilidade,
  • dois servidores de aplicativos para capacidade aprimorada de throughput e failover (tolerância a falhas) e que estão isolados na LAN.

A comunicação geral entre servidores e processos é realizada de acordo com o seguinte esquema:

Com esse tipo de configuração, o throughput esperado pode exceder 100.000 e-mails por hora com largura de banda e ajuste apropriados.

Recursos

Vantagens

  • Segurança otimizada: somente os servidores que precisam ser expostos externamente são instalados no computador na DMZ.
  • Alta disponibilidade mais fácil de garantir: somente o computador visível externamente precisa ser gerenciado com alta disponibilidade em mente.

Desvantagens

Custos mais altos de hardware e administração.

  • Servidores de aplicativos: CPU quad-core de 2 Ghz, 4 GB de RAM, disco rígido SATA RAID 1 de software de 80 GB.
  • Servidores de redirecionamento: CPU quad-core de 2 Ghz, 4 GB de RAM, disco rígido SATA RAID 1 de software de 80 GB.
OBSERVAÇÃO

É possível reutilizar um balanceador de carga existente para o tráfego para os servidores de redirecionamento.

Etapas de instalação e configuração

Pré-requisitos

  • JDK em ambos os servidores de aplicativos,

  • Servidor Web (IIS, Apache) em ambos os frontais,

  • Acesso a um servidor de banco de dados em ambos os servidores de aplicativos,

  • Caixa de entrada de devolução acessível via POP3,

  • Criação de dois aliases DNS no balanceador de carga:

    • a primeira exposta ao público para rastreamento e apontamento do balanceador de carga em um endereço IP virtual (VIP) e que é então distribuída aos dois servidores frontais,
    • o segundo é exposto aos usuários internos para acesso por meio do console e aponta para um balanceador de carga em um endereço IP virtual (VIP) e que é então distribuído aos dois servidores de aplicativos.
  • Firewall configurado para abrir STMP (25), DNS (53), HTTP (80), HTTPS (443), SQL (1521 para Oracle, 5432 para PostgreSQL etc.) portas. Para obter mais informações, consulte a seção Acesso ao banco de dados.

ATENÇÃO

Se os servidores de aplicações apontarem para uma única instância de banco de dados, após importar um pacote padrão em uma instância, o schema contido no pacote não será carregado na outra instância.

Se os servidores da aplicação apontarem para uma única instância do banco de dados, após alterar o esquema em uma instância, o esquema não será carregado na outra instância.

Para recuperar esses problemas, é necessário reinicializar o processo ‘web@default‘ na segunda instância em que ocorreu o erro.

Instalando e configurando o servidor de aplicativos 1

Nos exemplos a seguir, os parâmetros da instância são:

  • Nome da instância: demo
  • Máscara DNS: tracking.campaign.net*, console.campaign.net* (o servidor de aplicativos manipula os URLs para conexões e relatórios do console do cliente e para mirror pages e páginas de unsubscription)
  • Idioma: inglês
  • Banco de dados: campaign:demo@dbsrv

As etapas para instalar o primeiro servidor são:

  1. Siga o procedimento de instalação do servidor Adobe Campaign: nlserver no Linux ou setup.exe no Windows.

    Para obter mais informações, consulte Pré-requisitos da instalação do Campaign no Linux (Linux) Pré-requisitos da instalação do Campaign no Windows (Windows).

  2. Depois que o servidor do Adobe Campaign estiver instalado, inicie o servidor de aplicativos (Web) usando o comando nlserver web - tomcat (o módulo Web permite que você inicie o Tomcat no modo de servidor Web independente escutando na porta 8080) e certifique-se de que o Tomcat é iniciado corretamente:

    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
    
    OBSERVAÇÃO

    Na primeira vez que o módulo Web for executado, ele criará a variável config-default.xml e serverConf.xml arquivos no conf diretório na pasta de instalação. Todos os parâmetros disponíveis no serverConf.xml estão listados neste seção.

    Pressione Ctrl+C para parar o servidor.

    Para obter mais informações, consulte estas seções:

  3. Altere o interno senha usando o comando:

    nlserver config -internalpassword
    

    Para obter mais informações, consulte esta seção.

  4. Crie o demonstração com as máscaras DNS para rastreamento (neste caso, tracking.campaign.net) e acesso aos consoles clientes (neste caso, console.campaign.net). Há duas maneiras de fazer isso:

  5. Edite o config-demo.xml arquivo (criado por meio do comando anterior e localizado ao lado da tag config-default.xml arquivo), verifique se a variável mta (delivery), wfserver (workflow), inMail (emails de reassociação) e stat (estatísticas) estiverem ativados e, em seguida, configurar o endereço do aplicativo servidor de estatísticas:

    <?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>
    

    Para obter mais informações, consulte esta seção.

  6. Edite o serverConf.xml e especifique o domínio de entrega, em seguida, especifique os endereços IP (ou host) dos servidores DNS usados pelo módulo MTA para responder às consultas DNS do tipo MX.

    <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
    
    OBSERVAÇÃO

    A variável nameServers parâmetros é usado somente no Windows.

    Para obter mais informações, consulte Configuração do servidor do Campaign.

  7. Copie o programa de configuração do console do cliente setup-client-7.XX, YYYY.exe para o /datakit/nl/eng/jsp pasta. Saiba mais.

  8. Iniciar o servidor do Adobe Campaign (net start nlserver6 no Windows, /etc/init.d/nlserver6 iniciar no Linux) e execute o comando despejo nlserver mais uma vez para verificar a presença de todos os módulos habilitados.

    OBSERVAÇÃO

    A partir da versão 20.1, recomendamos usar o seguinte comando (para Linux): systemctl start 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
    

    Esse comando também permite saber a versão e o número da build do servidor Adobe Campaign instalado no computador.

  9. Teste o nlserver web módulo usando o URL: https://console.campaign.net/nl/jsp/logon.jsp.

    Este URL permite que você acesse a página de download do programa de configuração do cliente. Saiba mais.

    Insira o interno logon e senha associada ao acessar a página de controle de acesso.

Instalando e configurando o servidor de aplicativos 2

Siga as etapas abaixo:

  1. Instale o servidor do Adobe Campaign.

  2. Copie os arquivos da instância criada no servidor de aplicativos 1.

    Mantemos o mesmo nome de instância do servidor de aplicativos 1.

  3. Altere o interno igual ao servidor de aplicativos 1.

  4. Vincule o banco de dados à instância:

    nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
    
  5. Edite o config-demo.xml arquivo (criado por meio do comando anterior e localizado ao lado da tag config-default.xml arquivo), verifique se a variável mta (delivery), wfserver (workflow), inMail (emails de reassociação) e stat (estatísticas) estiverem ativados e, em seguida, configurar o endereço do aplicativo servidor de estatísticas:

    <?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>
    

    Para obter mais informações, consulte esta seção.

  6. Edite o serverConf.xml e preencha a configuração DNS do módulo MTA:

    <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
    
    OBSERVAÇÃO

    A variável nameServers é usado somente no Windows.

    Para obter mais informações, consulte Configuração do servidor do Campaign.

  7. Inicie os servidores do Adobe Campaign.

    Para obter mais informações, consulte estas seções:

Instalação e configuração dos servidores frontais

Os procedimentos de instalação e configuração são idênticos em ambos os computadores.

As etapas são as seguintes:

  1. Instalar o servidor do Adobe Campaign,

  2. Siga o procedimento de integração do servidor Web (IIS, Apache) descrito nas seguintes seções:

  3. Copie o config-demo.xml e serverConf.xml arquivos criados durante a instalação. No config-demo.xml arquivo, ative o trackinglogd processar e desativar o mta, inmail, wfserver e stat processos.

  4. Edite o serverConf.xml arquive e preencha os servidores de rastreamento redundantes nos parâmetros do redirecionamento:

    <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. Inicie o site e teste o redirecionamento do URL: https://tracking.campaign.net/r/test

    O navegador deve exibir as seguintes mensagens (dependendo do URL redirecionado pelo balanceador de carga):

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

    ou

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

    Para obter mais informações, consulte estas seções:

  6. Inicie o servidor do Adobe Campaign.

Nesta página