En esta sección se proporciona una guía detallada sobre el proceso de actualización y los pasos para identificar y resolver conflictos.
La mejora de la construcción debe llevarse a cabo con precaución, sus impactos deben ser considerados de antemano y el procedimiento debe completarse con un alto nivel de disciplina. Para garantizar que la actualización se realice correctamente, asegúrese de que solo los usuarios expertos realizan los pasos descritos a continuación. Además, recomendamos encarecidamente ponerse en contacto con Adobe del Servicio de atención al cliente antes de iniciar cualquier actualización.
Se necesitan los siguientes requisitos previos:
Puede encontrar más información en estas secciones: Actualización de Adobe Campaign, Migración a una nueva versión.
Para las instancias alojadas e híbridas, debe solicitar la actualización de la compilación al equipo de operaciones técnicas de Adobe. Para obtener más información, consulte la sección Preguntas más frecuentes en la parte inferior de esta página. Consulte también la preguntas frecuentes sobre actualización de compilación.
Antes de iniciar la actualización de la compilación, debe realizar una preparación completa como se describe a continuación.
Una vez que el sistema esté listo para actualizarse, se requiere una actualización de la compilación al menos 2 horas.
El proceso de actualización de la compilación requiere los siguientes recursos:
Estos son los puntos clave sobre cómo planificar una actualización de compilación:
El proceso de actualización de la compilación requiere la participación de las siguientes personas:
arquitecto de Adobe: para las arquitecturas alojadas o híbridas, el arquitecto debe coordinarse con el servicio de atención al cliente de Adobe Campaign.
Gestor de proyecto:
para instalaciones locales: el jefe de proyecto interno del cliente dirige la actualización y gestiona las pruebas del ciclo vital.
para instalaciones alojadas: el equipo de alojamiento se asociará con el equipo de Atención al cliente de Adobe Campaign y el cliente para coordinar la cronología de actualización de todas las instancias.
Administrador de Adobe Campaign:
para instalaciones locales: el administrador realiza la actualización.
para instalaciones alojadas: el equipo de alojamiento realiza la actualización.
Adobe Campaign operator\marketing user: el operador ejecuta pruebas en instancias de desarrollo, prueba y producción.
Antes de iniciar la actualización de la compilación, los clientes locales deben realizar la siguiente preparación:
Asegúrese de que cualquier trabajo de desarrollo se pueda exportar antes de la actualización y exporte como paquetes.
Realizar una copia de seguridad completa de las bases de datos para todas las instancias de los entornos de origen y destino.
Obtenga la versión más reciente de su archivo de configuración del servidor.
También necesita conocer todos los líneas de comandos útiles antes de iniciar una actualización de compilación:
Los procedimientos siguientes solo los realiza on-premise clientes. Para los clientes alojados, el equipo de alojamiento se encarga de ello. A continuación se describe el procedimiento detallado para actualizar Adobe Campaign a una nueva versión.
Así se duplica un entorno de Adobe Campaign para restaurar un entorno de origen en un entorno de destino, lo que da como resultado dos entornos de trabajo idénticos.
Para realizar esto, siga los pasos a continuación:
Cree una copia de las bases de datos en todas las instancias del entorno de origen.
Restaure estas copias en todas las instancias del entorno de destino.
Ejecute el nms:congelaciónInstance.js script de cauterización en el entorno de destino antes de iniciarlo. Esto detendrá todos los procesos que interactúan con el exterior: registros, seguimiento, envíos, flujos de trabajo de campaña, etc.
nlserverjavacsriptnms:freezeInstance.js–instance:<dev> -arg:run
Compruebe la cauterización como se indica a continuación:
Compruebe que la única parte del envío sea la que tenga el ID establecido en. 0:
SELECT * FROM neolane.nmsdeliverypart;
Compruebe que la actualización del estado de entrega sea correcta:
SELECT iSate, count(*) FROM neolane.nmsdeliveryGroup By iProd;
Compruebe que la actualización del estado del flujo de trabajo sea correcta:
SELECT iState, count (*) FROM neolane.xtkworkflowGROUP BY iState;
SELECT iStatus, count (*) FROM neolane.xtkworkflowGROUP BY iStatus;
Para reemplazar todos los archivos con la nueva versión, es necesario cerrar todas las instancias del servicio nlserverservice.
Cierre los siguientes servicios:
Asegúrese de que el servidor de redirección (webmdl) esté detenido para que el archivo nlsrvmod.dll utilizado por IIS pueda reemplazarse por la nueva versión.
Valide que no haya tareas activas ejecutando la variable nlserver pdump comando. Si no hay tareas, el resultado debe ser similar al siguiente:
C:\<installation path>\bin>nlserverpdump HH:MM:SS > Application Server for Adobe Campaign version x.x (build xxx) dated xx/xx/xxxx No tasks
Compruebe el Administrador de tareas de Windows para confirmar que se han detenido todos los procesos.
Ejecute el Setup.exe archivo. Si necesita descargar este archivo, acceda a el Centro de descargas.
Seleccione el modo de instalación: Actualizar o Reparar.
Haga clic en Next.
Clic Finalizar: el programa de instalación copia los nuevos archivos.
Una vez finalizada la operación, haga clic en Finalizar.
Abra la línea de comandos.
Ejecutar nlserver config -postupgrade -allinstances para realizar lo siguiente:
Esta operación solo debe realizarse una vez y solo en un servidor de aplicaciones nlserverweb.
Para sincronizar solo una base de datos, ejecute el siguiente comando:
nlserver config -postupgrade -instance: <instance_name>
Compruebe si la sincronización ha generado errores o advertencias.
Es necesario reiniciar los siguientes servicios:
La consola de cliente debe estar en la misma compilación que la instancia de servidor.
En el equipo donde está instalado el servidor de aplicaciones de Adobe Campaign (nlserverweb), descargue y copie el archivo:
Setup-client-7.xxxx.exe in [path of the application]\datakit\nl\en\jsp
La próxima vez que se conecten las consolas de cliente, una ventana informará a los usuarios sobre la disponibilidad de una nueva actualización y les ofrecerá la posibilidad de descargarla e instalarla.
Algunas configuraciones requieren tareas adicionales específicas para actualizarse a una nueva compilación.
Cuando la mensajería transaccional (centro de mensajes) está habilitada en la instancia de Campaign, debe realizar estos pasos adicionales para actualizar:
Actualice el servidor de producción del Centro de mensajes a la versión elegida.
Ejecute los scripts posteriores a la actualización.
Ejecute pruebas y asegúrese de que los correos electrónicos se reciben correctamente a través de la instancia de producción del Centro de mensajes.
Actualizar clientes y borrar la caché.
Exportación de paquetes:
Publique las plantillas del Centro de mensajes para asegurarse de que la interfaz entre los servidores y la instancia del Centro de mensajes funcione.
Ejecute pruebas para asegurarse de que los correos electrónicos se reciben correctamente a través de la instancia de producción del Centro de mensajes.
Ejecute pruebas de flujo de trabajo en producción para asegurarse de que se reciben los envíos.
En el contexto de un entorno de intermediario, debe realizar estos pasos adicionales para actualizar:
Contacto Adobe del Servicio de atención al cliente para coordinar la actualización del servidor intermediario.
Compruebe que la versión se ha actualizado ejecutando un vínculo de prueba. Por ejemplo:
http://[InsertServerURL]/r/test
El servidor intermediario siempre debe ejecutar la misma versión (o más reciente) que para los servidores de marketing.
Debe comprobar el resultado de la sincronización. Este procedimiento solo lo realizan los clientes locales. Para los clientes alojados, el equipo de alojamiento se encarga de ello. Existen dos formas de ver el resultado de la sincronización:
En la interfaz de línea de comandos, los errores se materializan mediante un corchete triple '>>' y la sincronización se detiene automáticamente. Las advertencias se materializan mediante comillas angulares dobles '>>' y deben resolverse una vez completada la sincronización. Al final de la posactualización, se muestra un resumen en el símbolo del sistema. Puede tener este aspecto:
YYYY-MM-DD HH:MM:SS.749Z 00002E7A 1 info log =========Summary of the update==========
YYYY-MM-DD HH:MM:SS.749Z 00002E7A 1 info log <instance name> instance, 6 warning(s) and 0 error(s) during the update.
YYYY-MM-DD HH:MM:SS.749Z 00002E7A 1 warning log The document with identifier 'mobileAppDeliveryFeedback' and type 'xtk:report' is in conflict with the new version.
YYYY-MM-DD HH:MM:SS.749Z 00002E7A 1 warning log The document with identifier 'opensByUserAgent' and type 'xtk:report' is in conflict with the new version.
YYYY-MM-DD HH:MM:SS.750Z 00002E7A 1 warning log The document with identifier 'deliveryValidation' and type 'nms:webApp' is in conflict with the new version.
YYYY-MM-DD HH:MM:SS.750Z 00002E7A 1 warning log Document of identifier 'nms:includeView‘ and type 'xtk:srcSchema' updated in the database and found in the file system. You will have to merge the two versions manually.
Si la advertencia se refiere a un conflicto de recursos, se requiere la atención del usuario para resolverlo.
El postupgrade_ServerVersionNumber_TimeOfPostupgrade.log contiene el resultado de la sincronización. Está disponible de forma predeterminada en el siguiente directorio: installationDirectory/var/<instance-name>
/postupgrade. Los errores y las advertencias se indican mediante los atributos de error y advertencia.
¿Cómo se encuentra un conflicto?
Los conflictos se pueden encontrar dentro del archivo postupgrade.log en el servidor en cuestión o en la interfaz de cliente de Campaign (Administration > Configuration > Package management > Edit conflicts).
El documento con el identificador "stockOverview" y el tipo "nms:webApp" entran en conflicto con la nueva versión.
Si se encuentra un conflicto, compruebe si coinciden las siguientes condiciones:
Si no se aplica ninguna de estas condiciones, se trata de un falso positivo. Si se aplican ambas condiciones, se ha encontrado un conflicto real.
¿El cliente ha modificado el objeto?
¿Se ha cambiado el objeto en la nueva compilación?
Para resolver conflictos, siga el siguiente proceso:
En el explorador de Adobe Campaign, vaya a Administration > Configuration > Package management > Edit conflicts.
Seleccione el conflicto que desee resolver en la lista.
Existen tres opciones para resolver conflictos: Aceptar la nueva versión, Mantener la versión actual, Combine el código (y declare como resuelto), Ignorar el conflicto (no recomendado).
¿Cuándo puedo aceptar la nueva versión?
¿Cuándo puedo mantener la versión actual?
¿Cuándo se debe realizar una combinación?
¿Qué pasa si ignoro los conflictos?
Es muy recomendable resolver conflictos.
Existen diferentes tipos de combinaciones:
Si decide resolver el conflicto manualmente, siga este procedimiento:
Estos son los pasos para realizar una combinación compleja:
Se requieren habilidades de desarrollo para realizar combinaciones complejas.
Temas relacionados