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
- Descargue el inicio rápido de CRX1.4.2.
- Copie o mueva el archivo .jar de inicio rápido al directorio
<cq_root>
. - 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 decrx-quickstart/repository
a una ruta absoluta (por ejemplo,<cq_root>/data/author/crx)
- Servlet del repositorio, parámetro
hogar del explorador
: cambia el valor decrx-quickstart/repository
a una ruta absoluta (por ejemplo,<cq_root>/data/author/crx)
- Servlet del repositorio, parámetro
nombre del repositorio
: cambia el valor decrx
acrxauthor
(resp.crxpublish
) - JCRExplorer servlet, parámetro
nombre del repositorio
: cambia el valor decrx
acrxauthor
(resp.crxpublish
) - JCRWebdavServer servlet, parámetro
home
: cambia el valor decrx-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
decrx-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
decrx-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.
Inicia sesión en tu cuenta