Actualización a una nueva compilación (On-Premise) upgrading
Antes de iniciar el proceso de actualización, determine y confirme a qué versión de Adobe Campaign se va a actualizar y consulte las Notas de la versión .
- El Adobe recomienda encarecidamente realizar una copia de seguridad de la base de datos en cada instancia antes de actualizar. Para obtener más información, consulte esta sección.
- Para realizar una actualización, asegúrese de que tiene la capacidad y los permisos para acceder a instancias y registros.
- Lea esta sección y el capítulo actualización de compilación antes de comenzar.
Windows in-windows
En un entorno Windows, siga los pasos a continuación para actualizar Adobe Campaign a una nueva versión:
Para saber cómo actualizar la consola de cliente, consulte esta sección.
Cerrar servicios shut-down-services
Para reemplazar todos los archivos con la nueva versión, debe cerrar todas las instancias del servicio nlserver.
-
Cierre los siguientes servicios:
-
Servicios Web (IIS):
iisreset /stop
-
servicio Adobe Campaign: net stop nlserver6
note important IMPORTANT También debe asegurarse de que el servidor de redirección (webmdl) esté detenido, de modo que el archivo nlsrvmod.dll utilizado por IIS se pueda reemplazar por la nueva versión. -
-
Compruebe que no haya tareas activas ejecutando el comando nlserver pdump. Debería aparecer lo siguiente:
code language-sql C:<installation path>Adobe Campaign v7bin>nlserver pdump HH:MM:SS > Application Server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY No tasks
Puede usar el Administrador de tareas de Windows para asegurarse de que se detienen todos los procesos.
Actualización de la aplicación de servidor de Adobe Campaign upgrade-the-adobe-campaign-server-application
Para ejecutar el archivo de actualización, siga los siguientes pasos:
-
Ejecute setup.exe.
Para descargar este archivo, conéctese al Portal de distribución de software con sus credenciales de usuario. Obtenga más información acerca de la distribución de software en esta página.
-
Seleccione el modo de instalación: elija Update or repair
-
Haga clic en Next.
-
Haga clic en Finish.
A continuación, el programa de instalación copia los nuevos archivos.
-
Una vez finalizada la operación, haga clic en Finish
Sincronización de recursos synchronize-resources
Utilice la siguiente línea de comandos:
nlserver config -postupgrade -allinstances
Esto le permite llevar a cabo las siguientes operaciones:
- Sincronización de recursos
- Actualización de esquemas
- actualizar la base de datos
A continuación, compruebe si la sincronización ha generado errores o advertencias. Para obtener más información, consulte Resolver conflictos de actualización.
Reiniciar servicios restart-services
Los servicios que se van a reiniciar son:
-
Servicios Web (IIS):
iisreset /start
-
servicio Adobe Campaign: net start nlserver6
Linux in-linux
En un entorno Linux, siga los pasos a continuación para actualizar Adobe Campaign a una nueva versión:
Más información sobre la disponibilidad de la consola del cliente.
Instalación de paquetes actualizados obtain-updated-packages
Comience por recuperar los dos paquetes actualizados de Adobe Campaign: conéctese al Portal de distribución de software con sus credenciales de usuario. Obtenga más información acerca de la distribución de software en esta página.
El archivo es nlserver6-v7-XXX.rpm
A continuación, puede instalar los paquetes necesarios, tal y como se detalla a continuación:
-
Distribución basada en RPM (RedHat, SuSe)
Si el paquete
epel-release
no está instalado, instálelo. Para ello, introduzca el siguiente comando, como raíz:code language-none yum install epel-release
Para instalar el paquete de Campaign, ejecute como raíz:
code language-none yum update ./nlserver6-v7-XXXX.rpm
Antes de confirmar la actualización, asegúrese de que el resultado sea similar a:
code language-none ==================================================================================================== Package Architecture Version Repository Size ==================================================================================================== Upgrading: nlserver6-v7 x86_64 XXXX.0.0-1 @commandline 63 M
note important IMPORTANT Si lee Removing:
en lugar deUpgrading:
, cancele el comando. Probablemente haya algunos errores (enumerados arriba) que explican la eliminación. En tal caso, corrija esos errores actualizando o instalando las dependencias que faltan en la lista e intente ejecutar el comando de nuevo.El archivo rpm depende de paquetes que se pueden encontrar en las distribuciones de CentOS/Red Hat. Si no desea utilizar algunas de estas dependencias, es posible que tenga que utilizar la opción "nodeps" de rpm:
code language-none rpm --nodeps -Uvh nlserver6-v7-XXXX-0.x86_64.rpm
Tenga en cuenta que la mayoría de las dependencias son obligatorias y
nlserver
no puede iniciarse si no hay ninguna instalada. La única excepción es openjdk, puede instalar otro JDK si es necesario. -
Distribución basada en DEB (Debian)
Para instalarlos, ejecute como raíz:
code language-none apt install ./nlserver6-v7-XXXX-amd64_debX.deb
Reiniciar el servidor web reboot-the-web-server
Debe cerrar Apache para que la nueva biblioteca sea aplicable.
Para ello, ejecute el siguiente comando:
/etc/init.d/apache stop
-
Es posible que tu script se llame httpd en lugar de apache.
-
DEBE ejecutar este comando hasta que obtenga la siguiente respuesta:
This operation is required in order for Apache to apply the new library.
A continuación, reinicie Apache:
/etc/init.d/apache start
Resolver conflictos de actualización resolving-upgrade-conflicts
Durante la sincronización de recursos, el comando postupgrade le permite detectar si la sincronización ha generado errores o advertencias.
Ver el resultado de la sincronización view-the-synchronization-result
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:
code language-none AAAA-MM-DD HH:MM:SS.749Z 00002E7A 1 info log =========Summary of the update========== AAAA-MM-DD HH:MM:SS.749Z 00002E7A 1 info log <instance name> instance, 6 warning(s) and 0 error(s) during the update. AAAA-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. AAAA-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. AAAA-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. AAAA-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 de registro postupgrade_
<server version number>_<time of postupgrade>
.log contiene el resultado de la sincronización. Está disponible de manera predeterminada en el siguiente directorio:<installation directory>/var/<instance/postupgrade
. Los errores y las advertencias se indican mediante los atributos de error y advertencia.
Resolver conflictos resolving-conflicts
Para resolver conflictos, siga el siguiente proceso:
- En el árbol de Adobe Campaign, vaya a Administration > Configuration > Package management > Edit conflicts
- Seleccione el conflicto que desee resolver en la lista.
Existen tres formas de resolver un conflicto:
-
Declare as resolved : requiere la intervención previa del usuario.
-
Accept the new version : recomendado si el usuario no ha cambiado los recursos proporcionados con Adobe Campaign.
-
Keep the current version : significa que la actualización es rechazada.
note important IMPORTANT Si selecciona este modo de resolución, es posible que no se beneficie de las correcciones en la nueva versión.
Si decide resolver el conflicto manualmente, siga este procedimiento:
-
En la sección inferior de la ventana, busque la cadena conflicts para localizar las entidades con conflictos. La entidad instalada con la nueva versión contiene el argumento new; la entidad que coincide con la versión anterior contiene el argumento cus.
-
Elimine la versión que no desee conservar. Elimine la cadena Conflict_argument de la entidad que está conservando.
-
Vaya al conflicto que ha resuelto. Haga clic en el icono Actions y seleccione Declare as resolved
-
Guarde los cambios: el conflicto se ha resuelto.
Prácticas recomendadas best-practices
Un error de actualización puede estar vinculado a la configuración de la base de datos. Asegúrese de que las configuraciones realizadas por el administrador técnico y el administrador de la base de datos sean compatibles.
Por ejemplo, una base de datos Unicode no solo debe autorizar el almacenamiento de datos LATIN1, etc.
Avisar a las consolas de cliente de la actualización disponible warn-the-client-consoles-of-the-available-update
Windows in-windows-1
En el equipo donde está instalado el servidor de aplicaciones de Adobe Campaign (nlserver web), descargue y copie el archivo setup-client-6.XXXX.exe en la [ruta de acceso de la aplicación]/datakit/nl/eng/jsp.
La próxima vez que se conecten las consolas de cliente, una ventana informará a los usuarios sobre la disponibilidad de una actualización y les ofrecerá la posibilidad de descargarla e instalarla.
Linux in-linux-1
En el equipo donde está instalado el servidor de aplicaciones de Adobe Campaign (nlserver web), recupere el paquete setup-client-6.XXXX.exe y cópielo, guardando como /usr/local/neolane/nl6/datakit/nl/eng/jsp:
cp setup-client-6.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
La próxima vez que se conecten las consolas de cliente, una ventana informará a los usuarios sobre la disponibilidad de una actualización y les ofrecerá la posibilidad de descargarla e instalarla.