Esta sección le proporcionará un tutorial detallado 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 cautela, sus efectos deben ser objeto de un examen previo 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, recomendamos encarecidamente 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: Actualizando Adobe Campaign, Migrando a una nueva versión.
En el caso de instancias hospedadas 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 sobre esto, consulte la sección Preguntas más frecuentes en la parte inferior si esta página. Consulte también las preguntas frecuentes sobre la actualización de la 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 ser actualizado, una actualización de la compilación tarda 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:
Adobe, arquitecto: en el caso de las arquitecturas alojadas o híbridas, el arquitecto debe coordinarse con Adobe Campaign Client Care.
Administrador de proyectos:
para instalaciones in situ: el jefe de proyecto interno del cliente dirige la actualización y administra las pruebas del ciclo vital.
para la instalación alojada: el equipo de alojamiento se asociará con el equipo de Adobe Campaign Client Care y el cliente para coordinar la cronología de actualización de todas las instancias.
Administrador de Adobe Campaign:
para instalaciones in situ: el administrador realiza la actualización.
para instalaciones alojadas: el equipo de alojamiento realiza 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 internos deben realizar la siguiente preparación:
Asegúrese de que cualquier trabajo de desarrollo se pueda exportar antes de la actualización, exporte como paquetes.
Realice una copia de seguridad completa de las bases de datos para todas las instancias de los entornos de origen y destinatario.
Obtenga la versión más reciente del archivo de configuración del servidor.
Descargue la última compilación. Obtenga más información sobre el centro de descargas.
También necesita conocer todas las líneas de comandos útiles antes de iniciar una actualización de compilación:
Los procedimientos que se describen a continuación sólo los realizan clientes internos. Para los clientes alojados, el equipo de alojamiento se encarga de ello. Para actualizar Adobe Campaign a una nueva compilación, a continuación se describe el procedimiento detallado.
Así es como se duplicado un entorno de Adobe Campaign para restaurar un entorno de origen a un entorno de destinatario, lo que resulta en 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 destinatario.
Ejecute la secuencia de comandos de cauterización nms:PLInstance.js en el entorno de destinatario antes de iniciarla. Esto detendrá todos los procesos que interactúen con el exterior: registros, seguimiento, envíos, flujos de trabajo de la 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 de envío es la que tiene el ID establecido en 0:
SELECT * FROM neolane.nmsdeliverypart;
Compruebe que la actualización del estado del envío es correcta:
SELECT iSate, count(*) FROM neolane.nmsdeliveryGroup By iProd;
Compruebe que la actualización de estado del flujo de trabajo es 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 se cierren todas las instancias de 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 el comando nlserver pdump. 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
Consulte el Administrador de Tareas de Windows para confirmar que todos los procesos se han detenido.
Ejecute el archivo Setup.exe. Si necesita descargar este archivo, acceda al 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.
Ejecute nlserver config -postupgrade -allinstance para realizar lo siguiente:
Esta operación solo debe realizarse una vez y sólo en un servidor de aplicaciones web 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 las consolas de cliente, una ventana informará a los usuarios sobre la disponibilidad de una nueva actualización y les oferta la posibilidad de descargarlas e instalarlas.
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 Campaña, debe realizar estos pasos adicionales para actualizar:
Actualice el servidor de producción de Message Center a la versión seleccionada.
Ejecute las secuencias de comandos posteriores a la actualización.
Ejecute pruebas y asegúrese de que los mensajes de correo electrónico se reciben correctamente a través de la instancia de producción de Message Center.
Actualice los clientes y borre la caché.
Exportar paquetes:
Publique plantillas de centro de mensajes para asegurarse de que la interfaz entre servidores y la instancia de centro de mensajes funciona.
Ejecute pruebas para asegurarse de que los mensajes de correo electrónico se reciben correctamente a través de la instancia de producción de Message Center.
Ejecute pruebas de flujo de trabajo en producción para asegurarse de que se reciben envíos.
En el contexto de un entorno de intermediaria, debe realizar estos pasos adicionales para actualizar:
Póngase en contacto con Adobe Customer Care para coordinar la actualización del servidor Intermediaria.
Valide que la versión se haya actualizado ejecutando un vínculo de prueba. Por ejemplo:
http://[InsertServerURL]/r/test
El servidor Intermediaria siempre debe ejecutar la misma versión (o más reciente) que los servidores de marketing.
Debe comprobar el resultado de la sincronización. Este procedimiento sólo lo realizan los clientes locales. Para los clientes alojados, el equipo de alojamiento se encarga de ello. Existen dos formas de vista del resultado de la sincronización:
En la interfaz de la línea de comandos, los errores se materializan mediante un triple elemento de cadena '>>>' y la sincronización se detiene automáticamente. Las advertencias son materializadas por un doble de chevron '>>' y deben resolverse una vez finalizada 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 archivo 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 post-upgrade.log en el servidor en cuestión o dentro de la interfaz de cliente de Campaña (Administración > Configuración > Administración de paquetes > Editar conflictos).
El documento con el identificador "stockOverview" y el tipo "nms:webApp" está en conflicto con la nueva versión.
Si se encuentra un conflicto, compruebe si coinciden las siguientes condiciones:
Si ninguna de estas condiciones se aplica, se trata de un falso positivo. Si ambas condiciones se aplican, 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, aplique 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.
Existen tres opciones para resolver conflictos: Acepte la nueva versión, Mantenga la versión actual, Combine el código (y declare como resuelto), Ignore el conflicto (no se recomienda).
¿Cuándo puedo aceptar la nueva versión?
¿Cuándo puedo mantener la versión actual?
¿Cuándo realizar una combinación?
¿Qué pasa si ignoro los conflictos?
Se recomienda encarecidamente resolver los 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 necesitan habilidades de desarrollo para realizar combinaciones complejas.
Temas relacionados