Pasos de actualización para las instalaciones del servidor de aplicaciones

En esta sección se describe el procedimiento que debe seguirse para actualizar el AEM de las instalaciones del servidor de aplicaciones.

Todos los ejemplos de este procedimiento utilizan Tomcat como servidor de aplicaciones e implican que tiene una versión de trabajo de AEM ya implementado. El procedimiento está pensado para documentar las actualizaciones realizadas desde AEM versión 6.4 a 6.5.

  1. Primero, inicie TomCat. En la mayoría de los casos, puede hacerlo ejecutando el ./catalina.sh inicie el script de inicio ejecutando este comando desde el terminal:

    $CATALINA_HOME/bin/catalina.sh start
    
  2. Si AEM 6.4 ya está implementado, compruebe que los paquetes funcionan correctamente accediendo a:

    https://<serveraddress:port>/cq/system/console/bundles
    
  3. A continuación, quite la implementación de AEM 6.4. Esto se puede hacer desde el administrador de aplicaciones de TomCat (http://serveraddress:serverport/manager/html)

  4. Ahora, migre el repositorio utilizando la herramienta de migración crx2oak. Para ello, descargue la última versión de crx2oak desde esta ubicación.

    SLING_HOME= $AEM-HOME/crx-quickstart java -Xmx4096m -XX:MaxPermSize=2048M -jar crx2oak.jar --load-profile segment-fds
    
  5. Elimine las propiedades necesarias del archivo sling.properties haciendo lo siguiente:

    1. Abra el archivo ubicado en crx-quickstart/launchpad/sling.properties

    2. Texto del paso Elimine las siguientes propiedades y guarde el archivo:

      1. sling.installer.dir

      2. felix.cm.dir

      3. granite.product.version

      4. org.osgi.framework.system.packages

      5. osgi-core-packages

      6. osgi-compendium-services

      7. jre-*

      8. sling.run.mode.install.options

  6. Elimine los archivos y carpetas que ya no sean necesarios. Los elementos que debe eliminar específicamente son:

    • La variable carpeta de inicio/panel de lanzamiento. Puede eliminarlo ejecutando el siguiente comando en el terminal: rm -rf crx-quickstart/launchpad/startup

    • La variable archivo base.jar: find crx-quickstart/launchpad -type f -name "org.apache.sling.launchpad.base.jar*" -exec rm -f {} \

    • La variable Archivo BootstrapCommandFile_timestamp.txt: rm -f crx-quickstart/launchpad/felix/bundle0/BootstrapCommandFile_timestamp.txt

    • Eliminar sling.options.file ejecutando: find crx-quickstart/launchpad -type f -name "sling.options.file" -exec rm -rf

  7. Ahora, cree el almacén de nodos y el almacén de datos que se utilizarán con AEM 6.5. Puede hacerlo creando dos archivos con los nombres siguientes en crx-quickstart\install:

    • org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.cfg
    • org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.cfg

    Estos dos archivos configurarán AEM para utilizar un almacén de nodos TarMK y un almacén de datos de archivo.

  8. Edite los archivos de configuración para que estén listos para su uso. Más específicamente:

    • Añada la línea siguiente a org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config:

      customBlobStore=true

    • A continuación, agregue las siguientes líneas a org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config:

      path=./crx-quickstart/repository/datastore
      minRecordLength=4096
      
  9. Ahora necesita cambiar los modos de ejecución en el archivo war AEM 6.5. Para ello, primero cree una carpeta temporal que aloje la guerra de AEM 6.5. El nombre de la carpeta en este ejemplo es temp. Una vez copiado el archivo war, extraiga su contenido ejecutándolo desde la carpeta temporal:

    jar xvf aem-quickstart-6.5.0.war
    
  10. Una vez extraído el contenido, vaya a la WEB-INF y edite el archivo web.xml para cambiar los modos de ejecución. Para buscar la ubicación donde están configurados en el XML, busque la variable sling.run.modes cadena. Una vez que lo encuentre, cambie los modos de ejecución en la siguiente línea de código, que de forma predeterminada está configurada como autor:

    <param-value >author</param-value>
    
  11. Cambie el valor de autor anterior y establezca los modos de ejecución en: author,crx3,crx3tar. El bloque final de código debería tener este aspecto:

    <init-param>
    <param-name>sling.run.modes</param-name>
    <param-value>author,crx3,crx3tar</param-value>
    </init-param>
    <load-on-startup>100</load-on-startup>
    </servlet>
    
  12. Vuelva a crear el frasco con el contenido modificado:

    jar cvf aem65.war
    
  13. Finalmente, despliega el nuevo archivo war en TomCat.

En esta página