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.
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
<cq_root>
.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 :
repository-home
: modifiez la valeur de crx-quickstart/repository
en tracé absolu (par exemple, <cq_root>/data/author/crx)
explorer-home
: modifiez la valeur de crx-quickstart/repository
en tracé absolu (par exemple,<cq_root>/data/author/crx)
repository-name
: modifiez la valeur de crx
en crxauthor
(resp. crxpublish
)repository-name
: modifiez la valeur de crx
en crxauthor
(resp. crxpublish
)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 :
File
de crx-quickstart/logs/crx/error.log
en tracé absolu (par exemple, <cq_root>/data/author/crx/logs/error.log)
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 :
license.properties
jusqu'au répertoire<cq_root>/server
http://<host>:<port>/crx
et entrez une clé de licence valideA 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.
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.
Accéder à votre compte