Instalación de CQ4.2.x con CRX 1.4.2

Este artículo proporciona instrucciones paso a paso sobre cómo configurar una instancia simple de CRX1.4.2 e instalar una nueva instancia de CQ4.2.x en la parte superior de este repositorio. El resultado es una instancia CQ4.2.x que se ejecuta con CRX1.4.2 dentro del motor Servlet de CQ.

Instalar CRX1.4.2

La siguiente sección le guiará a través del proceso de extracción del motor Servlet de CQ y la aplicación web CRX del paquete de inicio rápido. En el ejemplo siguiente se utiliza la siguiente estructura de directorios:

<cq_root>/ |_ server |_ data/[author|publish] |_ crx
  1. Descargue el inicio rápido de CRX1.4.2.
  2. Copie o mueva el archivo .jar de inicio rápido al directorio <cq_root>.
  3. Ejecute estos comandos:
jar -xf crx-quickstart-*.jar etc/cqse-dist.zip cd etc jar -xf cqse-dist.zip rm cqse-dist.zip cd .. mv etc server jar -xf crx-quickstart-*.jar etc/server/lib/container mv etc/server/lib/container/* server/lib/container jar -xf crx-quickstart-*.jar etc/server/webapps/crx-explorer_crx.war mkdir server/webapps/crx-explorer_crx.war/ mv etc/server/webapps/* server/webapps/crx-explorer_crx.war/ rm -r etc cd server/webapps/crx-explorer_crx.war jar -xf crx-explorer_crx.war rm crx-explorer_crx.war cd ../../..

El resultado es básicamente un CQSE (aún no configurado) y una explosión del repositorio de aplicación web CRX. Los siguientes pasos muestran cómo configurar el CQSE. Este paso es necesario ya que actualmente no está configurado. Contiene marcadores de posición predeterminados que se reemplazan automáticamente al iniciar CRX con inicio rápido.

Edite el archivo server/etc/server.xml y reemplace todos los marcadores de posición @...@ con los valores correctos, o use el siguiente script (localhost y puerto 7402 como se usa en el ejemplo de abajo):

sed -i.bak 's/@cqse.dist.host@/localhost/' server/etc/server.xml sed -i.bak2 's/@cqse.dist.port@/7402/' server/etc/server.xml 

Edite el archivo server/etc/server.xml y reemplace @cqse.dist.webapps@ por la ruta de contexto /crx utilizada en el ejemplo de abajo:

<web-app> <context>/crx</context> <path>webapps/crx-explorer_crx.war</path> <run-on-startup>true</run-on-startup> </web-app>

Windows: edite server/server.bat y reemplace todas las configuraciones @...@ con los valores correctos.
Linux:editar el servidor/arranque o utilice los siguientes comandos (adapte la configuración de acuerdo con su entorno local):

sed -i.bak 's/@cqse.dist.host@/localhost/' server/start sed -i.bak2 's/@cqse.dist.port@/7402/' server/start sed -i.bak3 's/@cqse.dist.java.opts@//' server/start sed -i.bak4 's/@cqse.dist.java.unix@/java/' server/start 

Linux: hacer que iniciar / detener / serverctl sean ejecutables:

chmod 777 server/serverctl chmod 777 server/start chmod 777 server/stop

Al iniciar la instancia en este punto, el repositorio CRX se crea en el directorio <cq_root>/server/crx-quickstart. Si desea utilizar otro directorio (por ejemplo, <cq_root>/data/author/crx), edite los siguientes archivos de la aplicación web de CRX y reemplace todas las configuraciones de crx-quickstart:

Edite el archivo WEB-INF/web.xml y cambie la siguiente configuración:

  • Servlet del repositorio, parámetro repository-home: cambia el valor de crx-quickstart/repository a una ruta absoluta (por ejemplo, <cq_root>/data/author/crx)
  • Servlet del repositorio, parámetro hogar del explorador: cambia el valor de crx-quickstart/repository a una ruta absoluta (por ejemplo, <cq_root>/data/author/crx)
  • Servlet del repositorio, parámetro nombre del repositorio: cambia el valor de crx a crxauthor (resp. crxpublish)
  • JCRExplorer servlet, parámetro nombre del repositorio: cambia el valor de crx a crxauthor (resp. crxpublish)
  • JCRWebdavServer servlet, parámetro home: cambia el valor de crx-quickstart a una ruta absoluta (por ejemplo, <cq_root>/data/author/crx)

Edite el archivo WEB-INF/log4j.xml y cambie la siguiente configuración:

  • "Error" apéndice, cambie el valor del parámetro Archivo de crx-quickstart/logs/crx/error.log a una ruta absoluta (por ejemplo, <cq_root>/data/author/crx/logs/error.log)
  • "Traducción" apéndice, cambie el valor del parámetro Archivo de crx-quickstart/logs/crx/translation.log a una ruta absoluta (por ejemplo, <cq_root>/data/author/crx/logs/translation.log)

Proporcione una clave de licencia válida para que CRX sea totalmente utilizable:

  • Copiar un archivo existente license.properties a un directorio <cq_root>/server
  • O iniciar el CQSE, solicitar http://<host>:<port>/crx e introducir una clave de licencia válida

En este punto, ha configurado e instalado una instancia de CRX1.4.2 sencilla que ahora puede servir como base para una instalación CQ4.2.x personalizada.

Instalación de CQ4.2.x

Ejecute el instalador de CQ4.2.x y elija la instalación personalizada. Durante la instalación, se le preguntará si desea instalar un nuevo repositorio CRX o utilizar uno existente. Instalar en el repositorio CRX que fue creado en los pasos anteriores. Asegúrese de que el repositorio esté activo.