Show Menu
TEMAS×

Implementación estándar

Para esta configuración se requieren tres equipos:
  • Un servidor de aplicaciones dentro de la LAN para los usuarios finales (preparación de campañas, informes, etc.),
  • Dos servidores frontales en la DMZ detrás de un equilibrador de carga.
Los dos servidores de DMZ administran el seguimiento, las páginas espejadas y la entrega y son redundantes para alta disponibilidad.
El servidor de aplicaciones de la LAN sirve a los usuarios finales y realiza todos los procesos recurrentes (motor de flujo de trabajo). Por lo tanto, cuando se alcanzan las cargas máximas en los servidores frontales, los usuarios de la aplicación no se ven afectados.
El servidor de la base de datos puede alojarse en un equipo independiente de estos tres. De lo contrario, el servidor de aplicaciones y el servidor de bases de datos compartirán el mismo equipo dentro de la LAN siempre que el sistema operativo sea compatible con Adobe Campaign (Linux o Windows).
La comunicación general entre servidores y procesos se realiza según el siguiente esquema:
Este tipo de configuración puede manejar un gran número de destinatarios (de 500.000 a 1.000.000), ya que el principal factor limitante es el servidor de la base de datos (y el ancho de banda disponible).

Funciones

Ventajas

  • Funcionalidad de conmutación por error: la capacidad de cambiar procesos a un equipo en caso de un problema de hardware en el otro.
  • Mejor rendimiento general, ya que las funciones de MTA y redirección se pueden implementar en ambos equipos detrás de un equilibrador de carga. Con dos MTAs activos y suficiente ancho de banda, es posible lograr tasas de difusión en la región de 100.000 correos por hora.

Pasos de instalación y configuración

Requisitos previos

  • JDK en los tres equipos,
  • Servidor web (IIS, Apache) en ambos frontales,
  • Acceso a un servidor de bases de datos en los tres equipos,
  • Buzón de salida hacia otro sitio accesible mediante POP3,
  • Creación de dos alias DNS:
    • el primero expuesto al público para realizar el seguimiento y apuntar al equilibrador de carga en una dirección IP virtual (VIP) y que se distribuye a continuación a los dos servidores frontales,
    • el segundo se expone a los usuarios internos para acceder a través de la consola y señala al mismo servidor de aplicaciones.
  • Servidor de seguridad configurado para abrir STMP (25), DNS (53), HTTP (80), HTTPS (443), SQL (1521 para Oracle, 5432 para PostgreSQL, etc.) puertos. Para obtener más información, consulte la sección Acceso a la base de datos .

Instalación del servidor de aplicaciones

Siga los pasos para instalar una instancia independiente desde el servidor de aplicaciones de Adobe Campaign hasta la creación de la base de datos (paso 12). Consulte Instalación y configuración (un solo equipo) .
Dado que el equipo no es un servidor de seguimiento, no tenga en cuenta la integración con el servidor Web.
En los siguientes ejemplos, los parámetros de la instancia son:
  • Nombre de la instancia: demostración
  • Máscara DNS: console.campaign.net * (solo para conexiones de consola de cliente y para informes)
  • Idioma: Inglés
  • Base de datos: campaña:demo@dbsrv

Instalación de los dos servidores frontales

El procedimiento de instalación y configuración es idéntico en ambos equipos.
Los pasos son los siguientes:
  1. Instale el servidor de Adobe Campaign.
  2. Siga el procedimiento de integración del servidor Web (IIS, Apache) descrito en las siguientes secciones:
  3. Cree la instancia de demostración . Hay dos formas de hacerlo:
    • Cree la instancia a través de la consola:
      Para obtener más información sobre esto, consulte Creación de una instancia e inicio de sesión .
      o
    • Cree la instancia mediante líneas de comandos:
      nlserver config -addinstance:demo/tracking.campaign.net*
      
      
      Para obtener más información sobre esto, consulte Creación de una instancia . El nombre de la instancia es el mismo que el del servidor de aplicaciones.
    La conexión al servidor con el módulo web de nlserver (páginas espejo, cancelación de suscripción) se realizará desde la dirección URL del equilibrador de carga (tracking.campaign.net).
  4. Cambie el interno al mismo que el servidor de aplicaciones.
    For more on this, refer to Internal identifier .
  5. Vincule la base de datos a la instancia:
    nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
    
    
  6. En los archivos config-default.xml y config-demo.xml , habilite los módulos web , trackinglogd y mta .
    For more on this, refer to Enabling processes .
  7. Edite el archivo serverConf.xml y rellene:
    • la configuración DNS del módulo MTA:
      <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
      
      
      El parámetro nameServers solo se utiliza en Windows.
      For more on this, refer to Delivery settings .
    • los servidores de seguimiento redundantes en los parámetros de redirección:
      <spareServer enabledIf="$(hostname)!='front_srv1'" id="1" url="https://front_srv1:8080"/>
      <spareServer enabledIf="$(hostname)!='front_srv2'" id="2" url="https://front_srv2:8080"/>
      
      
      For more on this, refer to Redundant tracking .
  8. Inicie el sitio web y pruebe la redirección desde la dirección URL: https://tracking.campaign.net/r/test .
    El explorador debe mostrar los siguientes mensajes (según la dirección URL redireccionada por el equilibrador de carga):
    <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"/>
    
    
    Para obtener más información sobre esto, consulte las siguientes secciones:
  9. Inicie el servidor de Adobe Campaign.
  10. En la consola de Adobe Campaign, conéctese mediante el inicio de sesión del administrador sin contraseña e inicie el asistente para la implementación.
    Para obtener más información sobre esto, consulte Implementación de una instancia .
    La configuración es idéntica a una instancia independiente, aparte de la configuración del módulo de seguimiento.
  11. Rellene la dirección URL externa (la del equilibrador de carga) utilizada para la redirección y las direcciones URL internas de los dos servidores frontales.
    For more on this, refer to Tracking configuration .
    Utilizamos la instancia existente de los dos servidores de seguimiento creados anteriormente y usamos el inicio de sesión interno .