[On-premise/híbrido solo]{class="badge yellow" title="Se aplica solo a implementaciones On-premise e híbridas"}

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 .

IMPORTANT
  • 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.

  1. 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.
  2. 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:

  1. 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.

  2. Seleccione el modo de instalación: elija Update or repair

  3. Haga clic en Next.

  4. Haga clic en Finish.

    A continuación, el programa de instalación copia los nuevos archivos.

  5. 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
NOTE
Esta operación solo debe realizarse una vez y solo en un servidor de aplicaciones (nlserver web).

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

AVAILABILITY
A partir de la versión 7.4.1, las bibliotecas XML para paquetes RPM de Linux ya no se incluyen en Campaign. Debe instalar estas bibliotecas.

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 de Upgrading:, 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
    
NOTE
Los procedimientos de instalación completa se detallan en esta sección. Los recursos se sincronizan automáticamente, pero debe asegurarse de que no se hayan producido errores. Para obtener más información, consulte Resolver conflictos de actualización.

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
IMPORTANT
  • 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:

  1. En el árbol de Adobe Campaign, vaya a Administration > Configuration > Package management > Edit conflicts
  2. 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:

  1. 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.

  2. Elimine la versión que no desee conservar. Elimine la cadena Conflict_argument de la entidad que está conservando.

  3. Vaya al conflicto que ha resuelto. Haga clic en el icono Actions y seleccione Declare as resolved

  4. 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.

NOTE
Asegúrese de que el usuario IIS_XPG tenga los derechos de lectura adecuados para este archivo de instalación y consulte la guía de instalación para obtener más información.

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.

NOTE
Asegúrese de que el usuario de Apache tenga los derechos de lectura adecuados para este archivo de instalación y consulte la guía de instalación para obtener más información.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1