Implementación empresarial enterprise-deployment
Esta es la configuración más completa. Se basa en la configuración estándar para una mayor 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 recuperación ante fallos (tolerancia ante fallos) y que están aislados en la LAN.
La comunicación general entre servidores y procesos se realiza según el siguiente esquema:
Con este tipo de configuración, el rendimiento esperado puede superar los 100 000 correos por hora con el ancho de banda y el ajuste adecuados.
Funciones features
Ventajas advantages
- Seguridad optimizada: solo los servidores que necesitan estar expuestos al exterior se instalan en el equipo en la DMZ.
- Alta disponibilidad más fácil de garantizar: solo el ordenador visible desde el exterior debe gestionarse teniendo en cuenta la alta disponibilidad.
Desventajas disadvantages
Mayores costes de hardware y administración.
Equipo recomendado recommended-equipment
- Servidores de aplicaciones: CPU de núcleo cuádruple a 2 GHz, 4 GB de RAM, RAID de software, disco duro SATA de 80 GB.
- Servidores de redirección: CPU de núcleo cuádruple a 2 GHz, 4 GB de RAM, disco duro SATA de 80 GB RAID por software.
Pasos de instalación y configuración installation-and-configuration-steps
Requisitos previos prerequisites
-
JDK en ambos servidores de aplicaciones,
-
Servidor web (IIS, Apache) en ambos frentes,
-
Acceso a un servidor de base de datos en ambos servidores de aplicaciones,
-
Buzón de rechazos accesible a través de POP3,
-
Creación de dos alias DNS en el equilibrador de carga:
- VIP la primera expuesta al público para el seguimiento y señalamiento del equilibrador de carga en una dirección IP virtual () y que luego se distribuye a los dos servidores frontales,
- VIP el segundo expuesto a los usuarios internos para el acceso a través de la consola y que apunta a un equilibrador de carga en una dirección IP virtual () y que luego se distribuye a los dos servidores de aplicaciones.
-
Firewall 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 y configuración del servidor de aplicaciones 1 installing-and-configuring-the-application-server-1
En los ejemplos siguientes, los parámetros de la instancia son:
- Nombre de la instancia: demo
- Máscara DNS: tracking.campaign.net*, console.campaign.net* (el servidor de aplicaciones administra las direcciones URL de las conexiones e informes de la consola del cliente y de las páginas espejo y las páginas de cancelación de suscripción)
- Idioma: inglés
- Base de datos: campaign:demo@dbsrv
Los pasos para instalar el primer servidor son los siguientes:
-
Siga el procedimiento de instalación del servidor de Adobe Campaign: paquete nlserver en Linux o setup.exe en Windows.
Para obtener más información, consulte Requisitos previos para la instalación de Campaign en Linux (Linux) y Requisitos previos para la instalación de Campaign en Windows (Windows).
-
Una vez instalado el servidor de Adobe Campaign, inicie el servidor de aplicaciones (web) con 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 asegúrese de que Tomcat se inicia correctamente:
code language-sql 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
note note NOTE La primera vez que se ejecuta el módulo web, crea 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. Presione Ctrl+C para detener el servidor.
Para obtener más información, consulte las siguientes secciones:
- Para Linux: Primer inicio del servidor
- Para Windows: Primer inicio del servidor
-
Cambie la contraseña de internal mediante el comando:
code language-none nlserver config -internalpassword
Para obtener más información, consulte esta sección.
-
Cree la instancia demo con las máscaras DNS para seguimiento (en este caso, tracking.campaign.net) y acceso a las consolas de cliente (en este caso, console.campaign.net). Hay dos formas de hacerlo:
-
Cree la instancia a través de la consola:
Para obtener más información, consulte Crear una instancia e iniciar sesión.
o
-
Cree la instancia utilizando las líneas de comandos:
code language-none nlserver config -addinstance:demo/tracking.campaign.net*,console.campaign.net*
Para obtener más información, consulte Creación de una instancia.
-
-
Edite el archivo config-demo.xml (creado mediante el comando anterior y ubicado junto al archivo config-default.xml), compruebe que los procesos mta (entrega), wfserver (flujo de trabajo), inMail (correos de rebote) y stat (estadísticas) estén habilitados y, a continuación, configure la dirección del servidor de estadísticas app:
code language-xml <?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.
-
Edite el archivo serverConf.xml, especifique el dominio de entrega y, a continuación, especifique las direcciones IP (o de host) de los servidores DNS utilizados por el módulo MTA para responder a consultas DNS de tipo MX.
code language-xml <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
note note NOTE Los parámetros nameServers solo se usan en Windows. Para obtener más información, consulte Configuración del servidor de Campaign.
-
Copie el programa de instalación de la consola del cliente setup-client-7.XX, YYYY.exe a la carpeta /datakit/nl/eng/jsp. Más información.
-
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.
note note NOTE A partir de la versión 20.1, se recomienda utilizar el siguiente comando (en Linux): systemctl start nlserver code language-sql 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.
-
Pruebe el módulo nlserver web con la dirección URL: https://console.campaign.net/nl/jsp/logon.jsp.
Esta URL le permite acceder a la página de descarga del programa de instalación del cliente. Más información.
Escriba el inicio de sesión de 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 installing-and-configuring-the-application-server-2
Siga estos pasos:
-
Instale el servidor de Adobe Campaign.
-
Copie los archivos de la instancia que ha creado en el servidor de aplicaciones 1.
Mantenemos el mismo nombre de instancia que el servidor de aplicaciones 1.
-
Cambie internal por el mismo que el servidor de aplicaciones 1.
-
Vincule la base de datos a la instancia:
code language-none nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
-
Edite el archivo config-demo.xml (creado mediante el comando anterior y ubicado junto al archivo config-default.xml), compruebe que los procesos mta (entrega), wfserver (flujo de trabajo), inMail (correos de rebote) y stat (estadísticas) estén habilitados y, a continuación, configure la dirección del servidor de estadísticas app:
code language-xml <?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.
-
Edite el archivo serverConf.xml y rellene la configuración DNS del módulo MTA:
code language-xml <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
note note NOTE El parámetro nameServers solo se usa en Windows. Para obtener más información, consulte Configuración del servidor de Campaign.
-
Inicie los servidores de Adobe Campaign.
Para obtener más información, consulte las siguientes secciones:
- Para Linux: Primer inicio del servidor
- Para Windows: Primer inicio del servidor
Instalación y configuración de los servidores frontales installing-and-configuring-the-frontal-servers
Los procedimientos de instalación y configuración son idénticos en ambos equipos.
Los pasos son los siguientes:
-
Instale el servidor de Adobe Campaign,
-
Siga el procedimiento de integración del servidor web (IIS, Apache) descrito en las siguientes secciones:
- Para Linux: Integración en un servidor web para Linux,
- Para Windows: Integración en un servidor web para Windows.
-
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.
-
Edite el archivo serverConf.xml y rellene los servidores de seguimiento redundantes en los parámetros de la redirección:
code language-xml <spareServer enabledIf="$(hostname)!='front_srv1'" id="1" url="https://front_srv1:8080"/> <spareServer enabledIf="$(hostname)!='front_srv2'" id="2" url="https://front_srv2:8080"/>
-
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 URL redirigida por el equilibrador de carga):
code language-xml <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv1"/>
o
code language-xml <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:
- Para Linux: Iniciando el servidor web y probando la configuración,
- Para Windows: Iniciando el servidor web y probando la configuración.
-
Inicie el servidor de Adobe Campaign.