Distribuzione standard

Per questa configurazione sono necessari tre computer:

  • un server applicativo all'interno della LAN per gli utenti finali (preparazione di campagne, reporting, ecc.),
  • Due server frontali nella DMZ dietro un load balancer.

I due server della DMZ gestiscono il tracciamento, le pagine mirror e la consegna e sono ridondanti per l'elevata disponibilità.

Il server applicazioni nella LAN serve gli utenti finali ed esegue tutti i processi ricorrenti (motore del flusso di lavoro). Pertanto, quando i carichi di picco vengono raggiunti sui server frontali, gli utenti dell’applicazione non sono interessati.

Il server di database può essere ospitato su un computer separato da questi tre. In caso contrario, il server dell'applicazione e il server del database possono condividere lo stesso computer all'interno della LAN, purché il sistema operativo sia supportato da Adobe Campaign (Linux o Windows).

La comunicazione generale tra server e processi viene eseguita secondo il seguente schema:

Questo tipo di configurazione può gestire un gran numero di destinatari (da 500.000 a 1.000.000) in quanto il server di database (e la larghezza di banda disponibile) è il fattore limitante principale.

Funzioni

Vantaggi

  • Funzionalità di failover: la possibilità di passare i processi a un computer in caso di problemi hardware nell'altro.
  • Prestazioni generali migliori, poiché le funzioni MTA e di reindirizzamento possono essere implementate su entrambi i computer dietro un load balancer. Con due MTA attivi e una larghezza di banda sufficiente, è possibile raggiungere una velocità di trasmissione di 100.000 mail all'ora.

Passaggi di installazione e configurazione

Prerequisiti

  • JDK su tutti e tre i computer,

  • server web (IIS, Apache) su entrambi i frontals,

  • Accesso a un server di database su tutti e tre i computer,

  • Cassetta di posta non recapitata accessibile tramite POP3,

  • Creazione di due alias DNS:

    • la prima persona esposta al pubblico per il tracciamento e l’individuazione del load balancer su un indirizzo IP virtuale (VIP) e che viene quindi distribuita ai due server frontali,
    • il secondo è stato esposto agli utenti interni per l’accesso tramite la console e punta allo stesso server applicativo.
  • Firewall configurato per aprire STMP (25), DNS (53), HTTP (80), HTTPS (443), SQL (1521 per Oracle, 5432 per PostgreSQL, ecc.) porte. Per ulteriori informazioni, consulta la sezione Accesso al database.

Installazione dell'application server

Segui i passaggi per installare un’istanza autonoma dal server delle applicazioni Adobe Campaign alla creazione del database (passaggio 12). Fare riferimento a Installazione e configurazione (computer singolo).

Poiché il computer non è un server di tracciamento, non tenere conto dell'integrazione con il server Web.

Negli esempi seguenti, i parametri dell’istanza sono:

  • Nome dell’istanza: demo
  • Maschera DNS: console.campaign.net* (solo per le connessioni alla console client e per i rapporti)
  • Lingua: Inglese
  • Database: campagna:demo@dbsrv

Installazione dei due server frontali

La procedura di installazione e configurazione è identica su entrambi i computer.

Le fasi sono le seguenti:

  1. Installa il server Adobe Campaign.

    Per ulteriori informazioni, consulta Prerequisiti per l’installazione di Campaign in Linux (Linux) e Prerequisiti per l’installazione di Campaign in Windows (Windows).

  2. Segui la procedura di integrazione del server Web (IIS, Apache) descritta nelle sezioni seguenti:

  3. Crea l'istanza demo . Ci sono due modi per farlo:

    • Crea l’istanza tramite la console:

      Per ulteriori informazioni, consulta Creazione di un’istanza e accesso.

      o

    • Crea l'istanza utilizzando le righe di comando:

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

      Per ulteriori informazioni, consulta Creazione di un'istanza.
      Il nome dell'istanza è lo stesso dell'application server.

    La connessione al server con il modulo nlserver web (pagine mirror, annullamento dell’abbonamento) verrà effettuata dall’URL del load balancer (tracking.campaign.net).

  4. Cambia il internal nello stesso modo del server dell'applicazione.

    Per ulteriori informazioni al riguardo, consulta questa sezione.

  5. Collega il database all'istanza:

    nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
    
  6. Nei file config-default.xml e config-demo.xml, abilita i moduli web, trackinglogd e mta.

    Per ulteriori informazioni al riguardo, consulta questa sezione.

  7. Modifica il file serverConf.xml e compila:

    • la configurazione DNS del modulo MTA:

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

      Il parametro nameServers viene utilizzato solo in Windows.

      Per ulteriori informazioni, consulta Impostazioni consegna.

    • i server di tracciamento ridondanti nei parametri di reindirizzamento:

      <spareServer enabledIf="$(hostname)!='front_srv1'" id="1" url="https://front_srv1:8080"/>
      <spareServer enabledIf="$(hostname)!='front_srv2'" id="2" url="https://front_srv2:8080"/>
      

      Per ulteriori informazioni, consulta Tracciamento ridondante.

  8. Avvia il sito web e verifica il reindirizzamento dall'URL: https://tracking.campaign.net/r/test.

    Il browser deve visualizzare i seguenti messaggi (a seconda dell’URL reindirizzato dal load balancer):

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

    o

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

    Per ulteriori informazioni, consulta le sezioni seguenti:

  9. Avvia il server Adobe Campaign.

  10. Nella console Adobe Campaign, effettua la connessione utilizzando l’ accesso admin senza password e avvia la procedura guidata di distribuzione.

    Per ulteriori informazioni, consulta Distribuzione di un'istanza.

    La configurazione è identica a un’istanza autonoma, a parte la configurazione del modulo di tracciamento.

  11. Popolare l’URL esterno (quello del load balancer) utilizzato per il reindirizzamento e gli URL interni dei due server frontali.

    Per ulteriori informazioni, consulta Configurazione del tracciamento.

    NOTA

    Utilizziamo l'istanza esistente dei due server di tracciamento creati in precedenza e utilizziamo l'accesso internal .

In questa pagina

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