Pregunta

  • ¿Cómo instalo los paquetes CRX automáticamente en el inicio del servidor CRX?
  • ¿Cómo puedo reempaquetar el archivo crx quickstart jar para incluir paquetes que me gustaría instalar cuando se inicie crx por primera vez?

Respuesta, Resolución

Instalación automática de paquetes en el inicio de CRX

La aplicación CRX incluye un directorio llamado crx-quickstart/repository/install que puede usarse para instalar paquetes CRX automáticamente al iniciar la aplicación CRX. Esta característica se llama Auto instalador CRX. Los paquetes que se copien a esta carpeta se instalarán en orden alfabético.

Desde CRX2.3 o posterior

Por favor, utilice el directorio <cq_home>/crx-quickstart/install para instalar paquetes automáticamente al iniciar la aplicación.

Instalación de paquetes en la instalación de inicio rápido de CRX

También es posible que los paquetes se instalen automáticamente cuando se instala CRX por primera vez. Esto se puede hacer creando un archivo tar de inicio rápido CRX personalizado que autoinstale sus paquetes. Para ello, debemos añadir los archivos del paquete al archivo jar /static/repository/install/.

Esto se puede hacer con el comando jdk jar:

jar uf[quickstart jar filename] static/repository/install/[package filename 1] static/repository/install/[package filename 2] 

Por ejemplo, desde el mismo directorio que el archivo quickstart jar:

mkdir static mkdir static/repository mkdir static/repository/install mv myapp.zip static/repository/install mv mycontent.zip static/repository/install jar uf quickstart.jar static/repository/install/myapp.zip static/repository/install/mycontent.zip

Ejemplo

Para proporcionar una comprensión más profunda, echaremos un vistazo a cómo CQ5 utiliza esta función.

CQ5.3 utiliza la carpeta de instalación para autoinstalar sus paquetes. Si ejecuta java -jar cq-author-4502.jar -unpack en un contenedor CQ5.3, verá los siguientes paquetes CRX en crx-quickstart/repository/install antes de iniciar el servidor por primera vez:

  • cq-content-5.3.jar
  • cq-documentación-5.3.zip

Después de iniciar CQ5 por primera vez verá que se generan 2 archivos de propiedades bajo crx-quickstart/repository/install. Estos archivos rastrean que los paquetes ya han sido instalados por el Auto instalador CRX:

  • cq-content-5.3.jar.properties
  • cq-documentación-5.3.zip.properties

Contenido de un ejemplo de un archivo cq-content-5.3.jar.properties

#CRX Auto Installer #Fri Jul 09 11:51:04 PDT 2010 installed=2010-07-09T11\:51\:04.733-07\:00 

Resumen

  • Los paquetes CRX que se copian a crx-quickstart/repository/install se instalan automáticamente en el siguiente inicio de la aplicación CRX.
  • Los paquetes se instalan en orden alfabético.
  • Para crear un tarro CRX Quickstart personalizado que instale automáticamente sus paquetes cuando CRX esté instalado, añada sus paquetes al tarro CRX Quickstart bajo /static/repository/install/. Esto puede hacerse con el comando jar uf [quickstart jar filename] static/repository/install/[package filename 1] static/repository/install/[package filename 2].

Se aplica a:

CRX 1.4+

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea