Show Menu
TEMAS×

Migración en Linux para Adobe Campaign v7

Procedimiento general

Los pasos de migración en Linux son los siguientes:
  1. Detener servicios: consulte Detención de servicio .
  2. Desinstale los paquetes de versiones anteriores de Adobe Campaign: consulte Desinstalación de paquetes de la versión anterior de Adobe Campaign.
  3. Migrar la plataforma: consulte Implementación de Adobe Campaign v7 .
  4. Reiniciar servicio: consulte Reinicio de servicios .

Detención del servicio

Primero, detener todos los procesos con acceso a la base de datos en todos los equipos involucrados.
  1. Inicie sesión como raíz .
  2. Todos los servidores que utilizan el módulo de redirección (servicio webmdl ) deben detenerse. Para Apache, ejecute el siguiente comando:
    /etc/init.d/apache2 stop
    
    
  3. Vuelva a iniciar sesión como raíz .
  4. Detenga los servicios de la versión anterior de Adobe Campaign en todos los servidores.
    /etc/init.d/nlserver6 stop
    
    
    Si va a realizar la migración desde v5.11, ejecute el siguiente comando:
    /etc/init.d/nlserver5 stop
    
    
  5. Asegúrese de que los servicios de Adobe Campaign se detienen en cada servidor.
    ps waux | grep nlserver
    
    
    La lista de procesos activos se muestra junto con su ID (PID).
  6. Si uno o varios procesos de Adobe Campaign siguen activos o bloqueados al cabo de unos minutos, mátelos.
    killall nlserver
    
    
  7. Si algunos procesos siguen activos al cabo de unos minutos, puede forzarlos a cerrar mediante el comando:
    killall -9 nlserver
    
    

Realice una copia de seguridad de la base de datos y de la instalación existente

El procedimiento depende de la versión anterior de Adobe Campaign.

Migración desde Adobe Campaign v5.11

  1. Realice una copia de seguridad de la base de datos de Adobe Campaign.
  2. Inicie sesión como neolane y realice una copia de seguridad del directorio nl5 con el siguiente comando:
    su - neolane
    mv nl5 nl5.back
    
    
    Como medida de precaución, le recomendamos que comprima la carpeta nl5.back y la guarde en una ubicación segura que no sea el servidor.
  3. Edite el archivo config- <instance name> .xml (en la carpeta nl5.back ), para evitar el mta , wfserver , ​stat, etc. desde el inicio automático. Por ejemplo, reemplace autoStart por _autoStart (aún como neolano ).
    <?xml version='1.0'?>
    <serverconf>
      <shared>
        <dataStore hosts="myServer*" lang="en_US">
          <dataSource name="default">
            <dbcnx encrypted="1" login="myLogin" password="myPassword"  provider="postgresql" server="myServer"/>
          </dataSource>
        </dataStore>
      </shared>
    
      <mta _autoStart="true" statServerAddress="myStatServer"/>
      <stat _autoStart="true"/>
      <wfserver _autoStart="true"/>
      <inMail _autoStart="true"/>
      <sms _autoStart="false"/>
    </serverconf>
    
    

Migración desde Adobe Campaign v6.02

  1. Realice una copia de seguridad de la base de datos de Adobe Campaign.
  2. Inicie sesión como neolane y realice una copia de seguridad del directorio nl6 con el siguiente comando:
    su - neolane
    mv nl6 nl6.back
    
    
    Como medida de precaución, le recomendamos que comprima la carpeta nl6.back y la guarde en una ubicación segura que no sea el servidor.
  3. Edite config- <instance name> .xml (en la carpeta nl6.back ) para evitar el mta , wfserver , ​stat, etc. desde el inicio automático. Por ejemplo, reemplace autoStart por _autoStart (como Adobe Campaign ).
    <?xml version='1.0'?>
    <serverconf>
      <shared>
        <dataStore hosts="myServer*" lang="en_US">
          <dataSource name="default">
            <dbcnx encrypted="1" login="myLogin" password="myPassword"  provider="postgresql" server="myServer"/>
          </dataSource>
        </dataStore>
      </shared>
    
      <mta _autoStart="true" statServerAddress="myStatServer"/>
      <stat _autoStart="true"/>
      <wfserver _autoStart="true"/>
      <inMail _autoStart="true"/>
      <sms _autoStart="false"/>
    </serverconf>
    
    

Migración desde Adobe Campaign v6.1

  1. Realice una copia de seguridad de la base de datos de Adobe Campaign.
  2. Inicie sesión como neolane y realice una copia de seguridad del directorio nl6 con el siguiente comando:
    su - neolane
    mv nl6 nl6.back
    
    
    Como medida de precaución, le recomendamos que comprima la carpeta nl6.back y la guarde en una ubicación segura que no sea el servidor.

Desinstalación de paquetes de la versión anterior de Adobe Campaign

El procedimiento depende de la versión anterior de Adobe Campaign.

Desinstalación de paquetes de Adobe Campaign v5

  1. Inicie sesión como raíz .
  2. Identifique los paquetes de Adobe Campaign instalados mediante el siguiente comando.
    • En Debian :
      dpkg -l | grep nl
      
      
      Se muestra la lista de paquetes instalados:
      ii  nlserver5                       5762                     nlserver5-5762
      ii  nlthirdparty5                   5660                     nlthirdparty5-5660
      
      
    • En Red Hat :
      rpm -qa | grep nl
      
      
  3. Desinstale los paquetes de Adobe Campaign v5.
    • En Debian :
      dpkg --purge nlserver5 nlthirdparty5
      
      
    • En Red Hat :
      rprm -ev nlserver5 nlthirdparty5
      
      

Desinstalación de paquetes de Adobe Campaign v6

Esta sección muestra cómo desinstalar los paquetes de Adobe Campaign v6.02 o v6.1.
  1. Inicie sesión como raíz .
  2. Identifique los paquetes de Adobe Campaign instalados mediante el siguiente comando.
    • En Debian :
      dpkg -l | grep nl
      
      
      Se muestra la lista de paquetes instalados:
      ii  nlserver6                       XXXX                     nlserver6-XXXX
      ii  nlthirdparty6                   XXXX                     nlthirdparty6-XXXX
      
      
    • En Red Hat :
      rpm -qa | grep nl
      
      
  3. Desinstale los paquetes de Adobe Campaign v6.
    • En Debian :
      dpkg --purge nlserver6 nlthirdparty6
      
      
    • En Red Hat :
      rprm -ev nlserver6 nlthirdparty6
      
      

Implementación de Adobe Campaign v7

El procedimiento depende de la versión anterior de Adobe Campaign.

Migración desde Adobe Campaign v5.11

La implementación de Adobe Campaign incluye dos etapas:
  • Instalación de paquetes de Adobe Campaign v7: esta operación debe realizarse en cada servidor.
  • La actualización posterior: este comando debe iniciarse en cada instancia.
Para implementar Adobe Campaign, siga los pasos siguientes:
  1. Instale los paquetes más recientes de Adobe Campaign v7 con el siguiente comando:
    • En Debian :
      dpkg -i nlserver6-XXXX-linux-2.6-intel.deb
      
      
    • En Red Hat :
      rpm -Uvh nlserver6-XXXX-0.x86_64.rpm
      
      
    Debe instalar los paquetes correctamente antes de continuar con el siguiente paso.
    Al migrar desde la versión 5.11, Adobe Campaign se instala de forma predeterminada en el directorio /usr/local/neolane/nl6/ .
    Una vez instalados los paquetes, se muestra el siguiente mensaje: 'WdbcTimeZone' falta la opción. Esto es normal.
  2. Para que el programa de instalación de la consola de cliente esté disponible, cópielo en el directorio de instalación de Adobe Campaign:
    cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
    
    
    Para obtener más información sobre cómo instalar Adobe Campaign en Linux, consulte esta sección .
  3. Modifique el archivo .bashrd que coincide con el usuario de neolane . Inicie sesión como neolane y ejecute el siguiente comando:
    su - neolane
    vim ~/.bashrc
    
    
    Al iniciar sesión como neolano , se muestra el siguiente mensaje: nl5/env.sh : Ese archivo o directorio no existe. Esto es normal.
    Al final del archivo, reemplace nl5/env.sh por nl6/env.sh .
  4. Inicie sesión como raíz y prepare la instancia con los siguientes comandos:
    /etc/init.d/nlserver6 start   
    Starting nlserver6: [  OK  ]
    
    
    /etc/init.d/nlserver6 stop
    Stopping nlserver6: [  OK  ]
    
    
    Estos comandos le permiten crear el sistema de archivos internos de Adobe Campaign v6: directorio conf (con los archivos config-default.xml y serverConf.xml ), directorio var .
  5. Vaya a la carpeta de copia de seguridad nl5.back y copie (sobrescriba) los archivos y subcarpetas de configuración de cada instancia. Inicie sesión como neolane y ejecute el siguiente comando:
    Para el primer comando siguiente, no copie el archivo config-default.xml .
    su - neolane
    
    cp nl5.back/conf/config-<instance name>.xml nl6/conf/
    cp nl5.back/customer.sh nl6/
    cp -r nl5.back/customers/* nl6/customers/
    cp -r nl5.back/var/* nl6/var/
    
    
  6. En los archivos serverConf.xml y config-default.xml de Adobe Campaign v7, aplique las configuraciones específicas que tenía para Adobe Campaign v5. Para el archivo serverConf.xml , utilice el archivo nl5/conf/serverConf.xml.diff .
    Al informar sobre las configuraciones de Adobe Campaign v5 a Adobe Campaign v7, asegúrese de que las rutas a los directorios físicos llevan a Adobe Campaign v7 y no a Adobe Campaign v5.
  7. Dado que la migración no es una instalación genérica, debe forzar el reinicio del servicio trackinglogd . Para ello, abra el archivo nl6/conf/config-default.xml y asegúrese de que el servicio trackinglogd está activado (solo en los servidores de seguimiento/redirección):
    <trackinglogd autoStart="true"/>
    
    
    Si el servicio trackinglogd no se inicia en el servidor de seguimiento, no se reenviará ninguna información de seguimiento.
  8. Vuelva a cargar la configuración de Adobe Campaign v7 con el siguiente comando:
    nlserver config -reload
    
    
  9. Inicie el proceso posterior a la actualización utilizando el siguiente comando (aún como neolano ):
    su - neolane
    nlserver config -timezone:<time zone> -postupgrade -instance:<instance name>
    
    
    Debe especificar qué zona horaria utilizar como referencia durante la posactualización (mediante la opción -huso horario). En este caso, utilizamos la zona horaria Europa/París : "Europa/París" .
    Le recomendamos encarecidamente que actualice su base a "multi timezone". Para obtener más información sobre las opciones de huso horario, consulte la sección Husos horarios.
No inicie aún los servicios de Adobe Campaign: aún es necesario realizar cambios en Apache.

Migración desde Adobe Campaign v6.02

La implementación de Adobe Campaign incluye dos etapas:
  • Instalación de paquetes de Adobe Campaign v7: esta operación debe realizarse en cada servidor.
  • La actualización posterior: este comando debe iniciarse en cada instancia.
Para implementar Adobe Campaign, siga los pasos siguientes:
  1. Instale los paquetes más recientes de Adobe Campaign v7 con el siguiente comando:
    • En Debian :
      dpkg -i nlserver6-XXXX-amd64_debX.deb
      
      
    • En Red Hat :
      rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
      
      
    Debe instalar los paquetes correctamente antes de continuar con el siguiente paso.
    Adobe Campaign v7 se instala en el mismo directorio de forma predeterminada que Adobe Campaign v6.02: /usr/local/neolane/nl6/ .
  2. Para que el programa de instalación de la consola de cliente esté disponible, cópielo en el directorio de instalación de Adobe Campaign:
    cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
    
    
    Para obtener más información sobre cómo instalar Adobe Campaign en Linux, consulte esta sección .
  3. Dado que la migración no es una instalación genérica, debe forzar el reinicio del servicio trackinglogd . Para ello, abra el archivo nl6/conf/config-default.xml y asegúrese de que el servicio trackinglogd está activado (solo en los servidores de seguimiento/redirección):
    <trackinglogd autoStart="true"/>
    
    
    Si el servicio trackinglogd no se inicia en el servidor de seguimiento, no se reenviará ninguna información de seguimiento.
  4. Vaya a la carpeta de copia de seguridad nl6.back y copie (sobrescriba) los archivos y subcarpetas de configuración de cada instancia. Inicie sesión como neolane y ejecute el siguiente comando:
    su - neolane
    
    cp nl6.back/conf/config*.xml nl6/conf/
    cp nl6.back/customer.sh nl6/
    cp -r nl6.back/customers/* nl6/customers/
    cp -r nl6.back/var/* nl6/var/
    
    
  5. Vuelva a cargar la configuración de Adobe Campaign v7 con el siguiente comando:
    nlserver config -reload
    
    
  6. Inicie el proceso posterior a la actualización utilizando el siguiente comando (aún como neolano ):
    su - neolane
    nlserver config -postupgrade -instance:<instance name>
    
    
    El modo "multizona horaria" solo estaba disponible en v6.02 para los motores de base de datos PostgreSQL. Ahora está disponible sin importar la versión del motor de base de datos que se esté utilizando. Le recomendamos encarecidamente que actualice su base a "multi timezone". Para obtener más información sobre las opciones de huso horario, consulte la sección Husos horarios.

Migración desde Adobe Campaign v6.1

La implementación de Adobe Campaign incluye dos etapas:
  • Instalación de paquetes de Adobe Campaign v7: esta operación debe realizarse en cada servidor.
  • La actualización posterior: este comando debe iniciarse en cada instancia.
Para implementar Adobe Campaign, siga los pasos siguientes:
  1. Instale los paquetes más recientes de Adobe Campaign v7 con el siguiente comando:
    • En Debian :
      dpkg -i nlserver6-XXXX-amd64_debX.deb
      
      
    • En Red Hat :
      rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
      
      
    Debe instalar los paquetes correctamente antes de continuar con el siguiente paso.
    Adobe Campaign v7 se instala de forma predeterminada en el directorio /usr/local/neolane/nl6/ .
  2. Para que el programa de instalación de la consola de cliente esté disponible, cópielo en el directorio de instalación de Adobe Campaign:
    cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
    
    
    Para obtener más información sobre cómo instalar Adobe Campaign en Linux, consulte esta sección .
  3. Vaya a la carpeta de copia de seguridad nl6.back y copie (sobrescriba) los archivos y subcarpetas de configuración de cada instancia. Inicie sesión como neolane y ejecute el siguiente comando:
    su - neolane
    
    cp nl6.back/conf/config*.xml nl6/conf/
    cp nl6.back/customer.sh nl6/
    cp -r nl6.back/customers/* nl6/customers/
    cp -r nl6.back/var/* nl6/var/
    
    
  4. Vuelva a cargar la configuración de Adobe Campaign v7 con el siguiente comando:
    nlserver config -reload
    
    
  5. Inicie el proceso posterior a la actualización utilizando el siguiente comando (aún como neolano ):
    su - neolane
    nlserver config -postupgrade -instance:<instance name>
    
    

Migración del servidor de redirección (Apache)

Esta sección solo se aplica al migrar desde Adobe Campaign v5.11.
En este momento, Apache necesita ser detenido. Consulte: Detención del servicio .
  1. Inicie sesión como raíz .
  2. Cambie las variables de entorno Apache para que se vinculen al directorio nl6 .
    • En Debian :
      vi /etc/apache2/envvars
      
      
    • En Red Hat :
      vi /usr/local/apache2/bin/envvars
      
      
  3. A continuación, ejecute los siguientes comandos:
    • En Debian :
      En el archivo nlsrv.load , reemplace nl5 por nl6 .
      vi /etc/apache2/mods-available/nlsrv.load
      
      
      Elimine el vínculo del archivo nlsrv.conf y cree uno nuevo.
      rm /etc/apache2/mods-available/nlsrv.conf 
      ln -s /usr/local/neolane/nl6/tomcat-6/conf/apache_neolane.conf /etc/apache2/
      mods-available/nlsrv.conf
      
      
    • En Red Hat :
      Vaya al directorio /usr/local/apache2/conf , edite el archivo http.conf y reemplace nl5 por nl6 en las líneas siguientes.
      En RHEL 7/Debian 8 :
      LoadModule requesthandler24_module /usr/local/neolane/nl6/lib/libnlsrvmod.so
      Include /usr/local/neolane/nl6/tomcat-6/conf/apache_neolane.conf
      
      
  4. Vaya al archivo alias.conf y reemplace todo nl5 por nl6 . Para hacerlo en Debian, ejecute el siguiente comando:
    vi /etc/apache2/mods-available/alias.conf
    
    

Zonas de seguridad

Si va a realizar la migración desde la versión 6.02 o anterior, debe configurar las zonas de seguridad antes de iniciar los servicios. Para obtener más información, consulte Seguridad .

Reinicio de servicios

El procedimiento depende de la versión anterior de Adobe Campaign.

Migración desde Adobe Campaign v5.11

En los archivos config- <instance name> .xml , reactive el inicio automático de mta , wfserver , stat , etc. servicios.
<?xml version='1.0'?>
<serverconf>
  <shared>
    <dataStore hosts="myServer*" lang="en_US">
      <dataSource name="default">
        <dbcnx encrypted="1" login="myLogin" password="myPassword"  provider="postgresql" server="myServer"/>
      </dataSource>
    </dataStore>
  </shared>

  <mta autoStart="true" statServerAddress="localhost"/>
  <stat autoStart="true"/>
  <wfserver autoStart="true"/>
  <inMail autoStart="true"/>
  <sms autoStart="false"/>
</serverconf>

Inicie los servicios de Apache y Adobe Campaign en cada uno de los siguientes servidores:
  1. Servidor de seguimiento y redirección.
  2. Servidor de fuentes intermedias.
  3. Servidor de marketing.
Antes de continuar con el paso siguiente, ejecute una prueba completa de la nueva instalación, asegúrese de que no haya regresiones y de que todo funcione siguiendo todas las recomendaciones de la sección Configuraciones Configuración general generales.

Migración desde Adobe Campaign v6.02

En los archivos config- <instance name> .xml , reactive el inicio automático de mta , wfserver , stat , etc. servicios.
<?xml version='1.0'?>
<serverconf>
  <shared>
    <dataStore hosts="myServer*" lang="en_US">
      <dataSource name="default">
        <dbcnx encrypted="1" login="myLogin" password="myPassword"  provider="postgresql" server="myServer"/>
      </dataSource>
    </dataStore>
  </shared>

  <mta autoStart="true" statServerAddress="myStatServer"/>
  <stat autoStart="true"/>
  <wfserver autoStart="true"/>
  <inMail autoStart="true"/>
  <sms autoStart="false"/>
</serverconf>

Inicie los servicios de Apache y Adobe Campaign en cada uno de los siguientes servidores:
  1. Servidor de seguimiento y redirección.
  2. Servidor de fuentes intermedias.
  3. Servidor de marketing.
Pruebe completamente la nueva instalación, verifique que no retrocede y asegúrese de que todo funciona correctamente siguiendo todas las recomendaciones de la sección Configuraciones Configuración general generales.

Migración desde Adobe Campaign v6.1

Inicie los servicios de Apache y Adobe Campaign en cada uno de los siguientes servidores:
  1. Servidor de seguimiento y redirección.
  2. Servidor de fuentes intermedias.
  3. Servidor de marketing.
Pruebe completamente la nueva instalación, verifique que no retrocede y asegúrese de que todo funciona correctamente siguiendo todas las recomendaciones de la sección Configuraciones Configuración general generales.

Eliminación y limpieza de Adobe Campaign v5

Esta sección solo se aplica al migrar desde Adobe Campaign v5.11.
Antes de eliminar y limpiar la instalación de Adobe Campaign v5, debe aplicar las siguientes recomendaciones:
  • Consiga que los equipos funcionales realicen una comprobación completa de la nueva instalación.
  • Solo debe desinstalar Adobe Campaign v5 cuando esté seguro de que no es necesario realizar ninguna reversión.
Elimine el directorio nl5.back . Inicie sesión como neolane y ejecute el siguiente comando:
su - neolane
rm -rf nl5.back

Vuelva a iniciar el servidor.