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 comandojar uf [quickstart jar filename] static/repository/install/[package filename 1] static/repository/install/[package filename 2]
.
Se aplica a:
CRX 1.4+