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 la DMZ administran el seguimiento, las páginas espejo y el envío, 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, corresponde al servidor de aplicaciones y al servidor de bases de datos compartir 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 esquema siguiente:

Este tipo de configuración puede gestionar un gran número de destinatarios (de 500.000 a 1.000.000), ya que el servidor de la base de datos (y el ancho de banda disponible) es el principal factor limitante.

Funciones

Ventajas

  • Funcionalidad de conmutación por error: la capacidad de cambiar los 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 MTA 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 rebote accesible mediante POP3,

  • Creación de dos alias DNS:

    • el primero expuesto al público para rastrear y señalar al equilibrador de carga en una dirección IP virtual (VIP) y que luego se distribuye 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.
  • Cortafuegos 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 ejemplos siguientes, 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 e 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.

    Para obtener más información sobre esto, consulte Requisitos previos para la instalación de Campaign en Linux (Linux) y Requisitos previos para la instalación de Campaign en Windows (Windows).

  2. Siga el procedimiento de integración del servidor web (IIS, Apache) descrito en las siguientes secciones:

  3. Cree la instancia demo. Hay dos formas de hacerlo:

    • Cree la instancia a través de la consola:

      Para obtener más información, consulte Creación de una instancia e inicio de sesión.

      o

    • Cree la instancia utilizando las líneas de comandos:

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

      Para obtener más información, 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 nlserver web (páginas espejo, baja) se realiza a partir de la dirección URL del equilibrador de carga (tracking.campaign.net).

  4. Cambie internal por el mismo que el servidor de aplicaciones.

    Para obtener más información, consulte esta sección.

  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.

    Para obtener más información, consulte esta sección.

  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"/>
      
      NOTA

      El parámetro nameServers solo se usa en Windows.

      Para obtener más información, consulte Configuración de envío.

    • 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"/>
      

      Para obtener más información, consulte Seguimiento redundante.

  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 (en función de la 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, consulte las siguientes secciones:

  9. Inicie el servidor de Adobe Campaign.

  10. En la consola de Adobe Campaign, conéctese utilizando el inicio de sesión admin sin contraseña e inicie el asistente de implementación.

    Para obtener más información, 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 URL externa (la del equilibrador de carga) utilizada para la redirección y las URL internas de los dos servidores frontales.

    Para obtener más información, consulte Configuración de seguimiento.

    NOTA

    Utilizamos la instancia existente de los dos servidores de seguimiento creados anteriormente y usamos el inicio de sesión internal.

En esta página