Installez le CQ4.2.x avec CRX 1.4.2

Cet article fournit des instructions étape par étape sur comment configurer une instance CRX1.4.2 et installer une nouvelle instance de CQ4.2.x sur ce référentiel. Le résultat est une instance de CQ4.2.x s'exécutant avec CRX1.4.2 à l'intérieur de la recherche du servlet CQ.

Installez CRX1.4.2

La section suivante vous guide tout au long du processus d’extraction du moteur de servlet CQ et du CRX-webapp à partir du package de démarrage rapide. La structure de répertoire suivante est utilisée dans l’exemple ci-dessous :

<cq_root>/ |_ server |_ data/[author|publish] |_ crx
  1. Téléchargez CRX1.4.2 quickstart.
  2. Copiez ou déplacez le fichier JAR quickstart jusqu'au répertoire <cq_root>.
  3. Exécutez les commandes suivantes :
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 ../../..

Le résultat donne un référentiel CQSE (non configuré) et un référentiel CRX webapp éclaté. Les étapes suivantes indiquent comment configurer CQSE. Cette étape est obligatoire car il n’est pas configuré. Il contient des espaces réservés par défaut qui sont automatiquement remplacés lors du démarrage de CRX avec le démarrage rapide quickstart.

Modifiez le fichiers server/etc/server.xml et remplacez les espaces réservés @...@ par les valeurs appropriées ou utilisez le script suivant (localhost et le port 7402 sont utilisé dans l'exemple ci-dessous):

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

Modifiez le serveur de fichiers server/etc/server.xml et remplacer @cqse.dist.webapps@ par (le tracé /crx contextuel utilisé dans l'exemple ci-dessous) :

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

Windows : Modifiez le server/server.bat et remplacez les paramètres @ @… par les valeurs appropriées.
Linux : Modifiez server/start ou utilisez les commandes suivantes (personnaliser les paramètres en fonction de votre environnement 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 : Rendez start / stop / serverctl exécutable :

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

Lors du démarrage de l'instance à ce stade, le référentiel CRX est créé dans le répertoire <cq_root>/server/crx-quickstart. Si vous souhaitez utiliser un autre répertoire (par exemple, <cq_root>/data/author/crx), modifiez les fichiers suivants du CRX et remplacez les paramètres de quickstart :

Modifiez le fichier WEB-INF/web.xml, puis modifiez les paramètres suivants :

  • Référentiel du servlet, paramètre repository-home : modifiez la valeur de crx-quickstart/repository en tracé absolu (par exemple, <cq_root>/data/author/crx)
  • Référentiel servlet, paramètre explorer-home : modifiez la valeur de crx-quickstart/repository en tracé absolu (par exemple,<cq_root>/data/author/crx)
  • Référentiel servlet, paramètre repository-name : modifiez la valeur de crx en crxauthor (resp. crxpublish)
  • JCR Explorateur servlet, paramètre repository-name : modifiez la valeur de crx en crxauthor (resp. crxpublish)
  • Servlet de JCRWebdavServer, paramètre home : modifiez la valeur de crx-quickstart en tracé absolu (par exemple, <cq_root>/data/author/crx)

Modifiez le fichier WEB-INF/log4j.xml, puis modifiez les paramètres suivants :

  • Appender 'error', modifiez la valeur de File de crx-quickstart/logs/crx/error.log en tracé absolu (par exemple, <cq_root>/data/author/crx/logs/error.log)
  • Appender "traduction", modifiez la valeur du paramètre File de crx-quickstart/logs/crx/translation.log à un tracé absolu (par exemple, <cq_root>/data/author/crx/logs/translation.log)

Fournissez une clé de licence valide afin que CRX soit entièrement utilisable :

  • Copiez un fichier existant license.properties jusqu'au répertoire<cq_root>/server
  • Ou commencez le CQSE, réclamez http://<host>:<port>/crx et entrez une clé de licence valide

A ce stade, vous avez installé et installé une instance CRX1.4.2 simple qui peut désormais servir comme base d'installation personnalisée de CQ4.2.x.

Installez CQ4.2.x

Exécutez CQ4.2.x et choisissez l'installation personnalisée. Au cours de l’installation, vous êtes invité à installer un référentiel CRX récent ou à utiliser un référentiel existant. Installez le référentiel CRX créé ci-dessus. Vérifiez que le référentiel est en cours d’exécution.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne