Implementación empresarial

Esta es la configuración más completa. Se basa en la configuración estándar para la buena seguridad y disponibilidad:

  • servidores de redirección dedicados detrás de un equilibrador de carga HTTP o TCP, para escalabilidad y disponibilidad,
  • dos servidores de aplicaciones para mejorar el rendimiento y la capacidad de failover (tolerancia a fallas) y que están aislados en la LAN.

La comunicación general entre servidores y procesos se realiza según el esquema siguiente:

Con este tipo de configuración, el rendimiento esperado puede superar los 100.000 correos por hora con un ancho de banda y un ajuste adecuados.

Funciones

Ventajas

  • Seguridad optimizada: Sólo los servidores que necesitan estar expuestos al exterior están instalados en el equipo de la DMZ.
  • Alta disponibilidad, más fácil de asegurar: Sólo el equipo visible desde el exterior debe administrarse teniendo en cuenta la alta disponibilidad.

Desventajas

Mayor costo de hardware y administración.

  • Servidores de aplicaciones: CPU de núcleo cuádruple de 2 Ghz, 4 GB de RAM, disco duro SATA RAID de software de 1 80 GB.
  • Servidores de redirección: CPU de núcleo cuádruple de 2 Ghz, 4 GB de RAM, disco duro SATA RAID de software de 1 80 GB.
NOTA

Es posible reutilizar un equilibrador de carga existente para el tráfico a los servidores de redirección.

Pasos de instalación y configuración

Requisitos previos

  • JDK en ambos servidores de aplicaciones,

  • Servidor web (IIS, Apache) en ambos frontales,

  • Acceso a un servidor de bases de datos en ambos servidores de aplicaciones.

  • Buzón de rebote accesible mediante POP3,

  • Creación de dos alias DNS en el equilibrador de carga:

    • 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 a un equilibrador de carga en una dirección IP virtual (VIP) y que luego se distribuye a los dos servidores 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.

ATENCIÓN

Si los servidores de aplicaciones apuntan a una instancia de base de datos única, después de importar un paquete estándar en una instancia, el esquema contenido en el paquete no se carga en la otra instancia.

Si los servidores de aplicaciones señalan a una instancia de base de datos única, después de cambiar el esquema en una instancia, el esquema no se carga en la otra instancia.

Para recuperar estos problemas, debe reiniciar el proceso "web@default" en la segunda instancia en la que se produjo el error.

Instalación y configuración del servidor de aplicaciones 1

En los ejemplos siguientes, los parámetros de la instancia son:

  • Nombre de la instancia: demostración
  • Máscara DNS: tracking.campaign.net*, console.campaign.net* (el servidor de aplicaciones gestiona las direcciones URL de las conexiones e informes de la consola del cliente, así como de las páginas espejo y las páginas de baja)
  • Idioma: Inglés
  • Base de datos: campaña:demo@dbsrv

Los pasos para instalar el primer servidor son:

  1. Siga el procedimiento de instalación del servidor Adobe Campaign: Paquete nlserver en Linux o setup.exe en Windows.

    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. Una vez instalado el servidor de Adobe Campaign, inicie el servidor de aplicaciones (web) utilizando el comando nlserver web -tomcat (el módulo web le permite iniciar Tomcat en modo de servidor web independiente escuchando en el puerto 8080) y asegurarse de que Tomcat se inicie correctamente:

    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
    
    NOTA

    La primera vez que se ejecuta el módulo web, se crean los archivos config-default.xml y serverConf.xml en el directorio conf en la carpeta de instalación. Todos los parámetros disponibles en serverConf.xml se enumeran en esta sección.

    Pulse Ctrl+C para detener el servidor.

    Para obtener más información, consulte las siguientes secciones:

  3. Cambie la contraseña internal mediante el comando :

    nlserver config -internalpassword
    

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

  4. Cree la instancia demo con las máscaras DNS para el seguimiento (en este caso, tracking.campaign.net) y el acceso a las consolas de cliente (en este caso, console.campaign.net). Hay dos formas de hacerlo:

  5. Edite el archivo config-demo.xml (creado mediante el comando anterior y ubicado junto al archivo config-default.xml), compruebe que mta (envío), wfserver (flujo de trabajo), inMail (rebound) Correos electrónicos) y stat (estadísticas) están habilitados y, a continuación, configure la dirección del servidor de estadísticas app:

    <?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 obtener más información, consulte esta sección.

  6. Edite el archivo serverConf.xml y especifique el dominio de envío y, a continuación, especifique las direcciones IP (o host) de los servidores DNS utilizados por el módulo MTA para responder consultas DNS de tipo MX.

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

    Los parámetros nameServers solo se usan en Windows.

    Para obtener más información, consulte Configuración del servidor de Campaign.

  7. Copie el programa de configuración de la consola del cliente (setup-client-7.XX, YYYY.exe para v7 o setup-client-6.XX, YYYY.exe para v6.1) en /datakit/nl carpeta eng/jsp. Más información.

  8. Inicie el servidor de Adobe Campaign (net start nlserver6 en Windows, /etc/init.d/nlserver6 start en Linux) y ejecute el comando nlserver pdump una vez más para comprobar la presencia de todos los módulos habilitados.

    NOTA

    A partir de 20.1, se recomienda utilizar el siguiente comando en su lugar (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
    

    Este comando también le permite conocer la versión y el número de compilación del servidor de Adobe Campaign instalado en el equipo.

  9. Pruebe el módulo nlserver web utilizando la URL: https://console.campaign.net/nl/jsp/logon.jsp.

    Esta URL le permite acceder a la página de descarga del programa de configuración del cliente. Más información.

    Introduzca el inicio de sesión internal y la contraseña asociada cuando llegue a la página de control de acceso.

Instalación y configuración del servidor de aplicaciones 2

Siga estos pasos:

  1. Instale el servidor de Adobe Campaign.

  2. Copie los archivos de la instancia creada en el servidor de aplicaciones 1.

    Se mantiene el mismo nombre de instancia que el servidor de aplicaciones 1.

  3. Cambie internal por el mismo que el servidor de aplicaciones 1.

  4. Vincule la base de datos a la instancia:

    nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
    
  5. Edite el archivo config-demo.xml (creado mediante el comando anterior y ubicado junto al archivo config-default.xml), compruebe que mta (envío), wfserver (flujo de trabajo), inMail (rebound) Correos electrónicos) y stat (estadísticas) están habilitados y, a continuación, configure la dirección del servidor de estadísticas app:

    <?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 obtener más información, consulte esta sección.

  6. 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 del servidor de Campaign.

  7. Inicie los servidores de Adobe Campaign.

    Para obtener más información, consulte las siguientes secciones:

Instalación y configuración de los servidores frontales

Los procedimientos de instalación y configuración son idénticos 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. Copie los archivos config-demo.xml y serverConf.xml creados durante la instalación. En el archivo config-demo.xml, active el proceso trackinglogd y desactive los procesos mta, inmail, wfserver y stat .

  4. Edite el archivo serverConf.xml y rellene los servidores de seguimiento redundantes en los parámetros de la 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"/>
    
  5. 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:

  6. Inicie el servidor de Adobe Campaign.

En esta página