Esta sección le proporcionará un tutorial en profundidad sobre el proceso de actualización y los pasos para identificar y resolver conflictos.
La actualización de la compilación debe llevarse a cabo con precaución, sus efectos deben ser considerados de antemano y el procedimiento debe completarse con un alto nivel de disciplina. Para garantizar una actualización correcta, asegúrese de que solo los usuarios expertos realicen los pasos descritos a continuación. Además, es muy recomendable ponerse en contacto con Servicio de atención al cliente de Adobe 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.
En el caso de 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 frecuentes en la parte inferior de esta página. Consulte también la preguntas frecuentes sobre la actualización de versiones.
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 ser actualizado, se realiza 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 arquitecturas alojadas o híbridas, el arquitecto debe coordinarse con Adobe Campaign Client Care.
Administrador de proyectos:
para instalaciones On Premise: el líder interno del proyecto del cliente dirige la actualización y administra las pruebas de ciclo vital.
para la instalación alojada: el equipo de alojamiento se asociará con el equipo de Atención al cliente de Adobe Campaign y el cliente para coordinar el cronograma de actualización de todas las instancias.
Administrador de Adobe Campaign:
para instalaciones On Premise: el administrador realiza la actualización.
para instalaciones alojadas: el equipo de alojamiento realizará la actualización.
Operador de Adobe Campaign\usuario de marketing: 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 exportar como paquetes.
Realice 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 todas las líneas de comandos útiles antes de iniciar una actualización de compilación:
Los procedimientos siguientes solo los realiza local clientes. Para los clientes alojados, el equipo de alojamiento se encarga de ello. Para actualizar Adobe Campaign a una nueva versión, a continuación se describe el procedimiento detallado.
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:frozenInstance.js secuencia de comandos de cauterización en el entorno de destino antes de iniciarla. 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 de la siguiente manera:
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 que todas las instancias de nlserverservice estén apagadas.
Apague 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, la salida debería parecerse a la 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 todos los procesos se han detenido.
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.
Haga clic en 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 en el que 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 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 actualizar 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.
Actualice los clientes y borre la caché.
Exportación de paquetes:
Publique plantillas del Centro de mensajes para garantizar que la interfaz entre 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 garantizar que se reciban los envíos.
En el contexto de un entorno de mid-sourcing, debe realizar estos pasos adicionales para actualizar:
Contacto Servicio de atención al cliente de Adobe para coordinar la actualización del servidor intermediario.
Valide que la versión se haya 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 la línea de comandos, los errores se materializan mediante una triple cadena '>>>' y la sincronización se detiene automáticamente. Las advertencias se materializan mediante una doble cadena '>>' y deben resolverse una vez finalizada la sincronización. Al final de la actualización posterior, 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, es necesario que el usuario preste atención para resolverlo.
La variable postupgrade_ServerVersionNumber_TimeOfPostupgrade.log contiene el resultado de la sincronización. Está disponible de forma predeterminada en el siguiente directorio: installationDirectory/var/instanceName/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 dentro de la interfaz del cliente de Campaign (Administración > Configuración > Administración de paquetes > Editar conflictos).
El documento con identificador "stockOverview" y tipo "nms:webApp" está en conflicto con la nueva versión.
Si se encuentra un conflicto, compruebe si las siguientes condiciones coinciden:
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 Administración > Configuración > Administración de paquetes > Editar conflictos.
Seleccione el conflicto que desee resolver en la lista.
Hay tres opciones para resolver conflictos: Aceptar la nueva versión, Mantener la versión actual, Combine el código (y declare como resuelto), Omitir el conflicto (no recomendado).
¿Cuándo puedo aceptar la nueva versión?
¿Cuándo puedo mantener la versión actual?
¿Cuándo realizar una combinación?
¿Y si ignoro los conflictos?
Es muy recomendable resolver los conflictos.
Existen diferentes tipos de combinaciones:
Si decide resolver el conflicto manualmente, proceda de la siguiente manera:
Estos son los pasos para realizar una combinación compleja:
Se necesitan habilidades de desarrollo para realizar combinaciones complejas.
Temas relacionados